Class StateSync


  • public class StateSync
    extends BaseSync<com.commercetools.api.models.state.State,​com.commercetools.api.models.state.StateDraft,​com.commercetools.api.models.state.StateUpdateAction,​StateSyncStatistics,​StateSyncOptions>
    • Constructor Detail

    • Method Detail

      • process

        protected java.util.concurrent.CompletionStage<StateSyncStatistics> process​(@Nonnull
                                                                                    java.util.List<com.commercetools.api.models.state.StateDraft> resourceDrafts)
        Description copied from class: BaseSync
        Given a list of resource (e.g. categories, products, etc..) drafts. This method compares each new resource in this list with it's corresponding old resource in a given CTP project, and in turn it either issues update actions on the existing resource if it exists or create it if it doesn't.
        Specified by:
        process in class BaseSync<com.commercetools.api.models.state.State,​com.commercetools.api.models.state.StateDraft,​com.commercetools.api.models.state.StateUpdateAction,​StateSyncStatistics,​StateSyncOptions>
        Parameters:
        resourceDrafts - the list of new resources as drafts.
        Returns:
        an instance of CompletionStage<SyncStatisticsT> which contains as a result an instance of SyncStatisticsT which is a subclass of BaseSyncStatistics representing the statistics instance attribute of this BaseSync.
      • processBatch

        protected java.util.concurrent.CompletionStage<StateSyncStatistics> processBatch​(@Nonnull
                                                                                         java.util.List<com.commercetools.api.models.state.StateDraft> batch)
        Specified by:
        processBatch in class BaseSync<com.commercetools.api.models.state.State,​com.commercetools.api.models.state.StateDraft,​com.commercetools.api.models.state.StateUpdateAction,​StateSyncStatistics,​StateSyncOptions>