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 int
BATCH_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 CustomerSyncOptions
build()
Creates a new instance ofCustomerSyncOptions
enriched with all attributes provided tothis
builder.protected CustomerSyncOptionsBuilder
getThis()
Returns an instance of this class to be used in the superclass's generic methods.static CustomerSyncOptionsBuilder
of(io.sphere.sdk.client.SphereClient ctpClient)
Creates a new instance ofCustomerSyncOptionsBuilder
given aSphereClient
responsible 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 ofCustomerSyncOptionsBuilder
given aSphereClient
responsible for interaction with the target CTP project, with the default batch size (BATCH_SIZE_DEFAULT
= 50).- Parameters:
ctpClient
- instance of theSphereClient
responsible for interaction with the target CTP project.- Returns:
- new instance of
CustomerSyncOptionsBuilder
-
build
public CustomerSyncOptions build()
Creates a new instance ofCustomerSyncOptions
enriched with all attributes provided tothis
builder.- Specified by:
build
in 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:
getThis
in classBaseSyncOptionsBuilder<CustomerSyncOptionsBuilder,CustomerSyncOptions,io.sphere.sdk.customers.Customer,io.sphere.sdk.customers.CustomerDraft,io.sphere.sdk.customers.Customer>
- Returns:
- an instance of this class.
-
-