Class ProductTypeSyncOptionsBuilder
- java.lang.Object
-
- com.commercetools.sync.commons.BaseSyncOptionsBuilder<ProductTypeSyncOptionsBuilder,ProductTypeSyncOptions,io.sphere.sdk.producttypes.ProductType,io.sphere.sdk.producttypes.ProductTypeDraft,io.sphere.sdk.producttypes.ProductType>
-
- com.commercetools.sync.producttypes.ProductTypeSyncOptionsBuilder
-
public final class ProductTypeSyncOptionsBuilder extends BaseSyncOptionsBuilder<ProductTypeSyncOptionsBuilder,ProductTypeSyncOptions,io.sphere.sdk.producttypes.ProductType,io.sphere.sdk.producttypes.ProductTypeDraft,io.sphere.sdk.producttypes.ProductType>
-
-
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 ProductTypeSyncOptions
build()
Creates new instance ofProductTypeSyncOptions
enriched with all attributes provided tothis
builder.protected ProductTypeSyncOptionsBuilder
getThis()
Returns an instance of this class to be used in the superclass's generic methods.static ProductTypeSyncOptionsBuilder
of(io.sphere.sdk.client.SphereClient ctpClient)
Creates a new instance ofProductTypeSyncOptionsBuilder
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 ProductTypeSyncOptionsBuilder of(@Nonnull io.sphere.sdk.client.SphereClient ctpClient)
Creates a new instance ofProductTypeSyncOptionsBuilder
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
ProductTypeSyncOptionsBuilder
-
build
public ProductTypeSyncOptions build()
Creates new instance ofProductTypeSyncOptions
enriched with all attributes provided tothis
builder.- Specified by:
build
in classBaseSyncOptionsBuilder<ProductTypeSyncOptionsBuilder,ProductTypeSyncOptions,io.sphere.sdk.producttypes.ProductType,io.sphere.sdk.producttypes.ProductTypeDraft,io.sphere.sdk.producttypes.ProductType>
- Returns:
- new instance of
ProductTypeSyncOptions
-
getThis
protected ProductTypeSyncOptionsBuilder 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<ProductTypeSyncOptionsBuilder,ProductTypeSyncOptions,io.sphere.sdk.producttypes.ProductType,io.sphere.sdk.producttypes.ProductTypeDraft,io.sphere.sdk.producttypes.ProductType>
- Returns:
- an instance of this class.
-
-