Package com.commercetools.sync.customers
Class CustomerSyncOptionsBuilder
- java.lang.Object
-
- com.commercetools.sync.commons.BaseSyncOptionsBuilder<CustomerSyncOptionsBuilder,CustomerSyncOptions,io.sphere.sdk.customers.Customer,io.sphere.sdk.customers.CustomerDraft,io.sphere.sdk.customers.Customer>
-
- com.commercetools.sync.customers.CustomerSyncOptionsBuilder
-
public final class CustomerSyncOptionsBuilder extends BaseSyncOptionsBuilder<CustomerSyncOptionsBuilder,CustomerSyncOptions,io.sphere.sdk.customers.Customer,io.sphere.sdk.customers.CustomerDraft,io.sphere.sdk.customers.Customer>
-
-
Field Summary
Fields Modifier and Type Field Description static intBATCH_SIZE_DEFAULT-
Fields inherited from class com.commercetools.sync.commons.BaseSyncOptionsBuilder
batchSize, beforeCreateCallback, beforeUpdateCallback, cacheSize, ctpClient, errorCallback, warningCallback
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomerSyncOptionsbuild()Creates a new instance ofCustomerSyncOptionsenriched with all attributes provided tothisbuilder.protected CustomerSyncOptionsBuildergetThis()Returns an instance of this class to be used in the superclass's generic methods.static CustomerSyncOptionsBuilderof(io.sphere.sdk.client.SphereClient ctpClient)Creates a new instance ofCustomerSyncOptionsBuildergiven aSphereClientresponsible for interaction with the target CTP project, with the default batch size (BATCH_SIZE_DEFAULT= 50).-
Methods inherited from class com.commercetools.sync.commons.BaseSyncOptionsBuilder
batchSize, beforeCreateCallback, beforeUpdateCallback, cacheSize, errorCallback, warningCallback
-
-
-
-
Field Detail
-
BATCH_SIZE_DEFAULT
public static final int BATCH_SIZE_DEFAULT
- See Also:
- Constant Field Values
-
-
Method Detail
-
of
public static CustomerSyncOptionsBuilder of(@Nonnull io.sphere.sdk.client.SphereClient ctpClient)
Creates a new instance ofCustomerSyncOptionsBuildergiven aSphereClientresponsible for interaction with the target CTP project, with the default batch size (BATCH_SIZE_DEFAULT= 50).- Parameters:
ctpClient- instance of theSphereClientresponsible for interaction with the target CTP project.- Returns:
- new instance of
CustomerSyncOptionsBuilder
-
build
public CustomerSyncOptions build()
Creates a new instance ofCustomerSyncOptionsenriched with all attributes provided tothisbuilder.- Specified by:
buildin classBaseSyncOptionsBuilder<CustomerSyncOptionsBuilder,CustomerSyncOptions,io.sphere.sdk.customers.Customer,io.sphere.sdk.customers.CustomerDraft,io.sphere.sdk.customers.Customer>- Returns:
- new instance of
CustomerSyncOptions
-
getThis
protected CustomerSyncOptionsBuilder getThis()
Returns an instance of this class to be used in the superclass's generic methods. Please see the JavaDoc in the overridden method for further details.- Specified by:
getThisin classBaseSyncOptionsBuilder<CustomerSyncOptionsBuilder,CustomerSyncOptions,io.sphere.sdk.customers.Customer,io.sphere.sdk.customers.CustomerDraft,io.sphere.sdk.customers.Customer>- Returns:
- an instance of this class.
-
-