Class TypeBatchValidator

    • Method Detail

      • validateAndCollectReferencedKeys

        public org.apache.commons.lang3.tuple.ImmutablePair<java.util.Set<io.sphere.sdk.types.TypeDraft>,​java.util.Set<java.lang.String>> validateAndCollectReferencedKeys​(@Nonnull
                                                                                                                                                                                 java.util.List<io.sphere.sdk.types.TypeDraft> typeDrafts)
        Given the List<TypeDraft> of drafts this method attempts to validate drafts and return an ImmutablePair<Set<TypeDraft>,Set<String >> which contains the Set of valid drafts and valid type keys.

        A valid type draft is one which satisfies the following conditions:

        1. It is not null
        2. It has a key which is not blank (null/empty)
        Specified by:
        validateAndCollectReferencedKeys in class BaseBatchValidator<io.sphere.sdk.types.TypeDraft,​TypeSyncOptions,​TypeSyncStatistics>
        Parameters:
        typeDrafts - the type drafts to validate and collect valid type keys.
        Returns:
        ImmutablePair<Set<TypeDraft>, Set<String>> which contains the Set of valid drafts and valid type keys.