public final class CategoryAssetActionFactory extends AssetActionFactory<io.sphere.sdk.categories.Category,io.sphere.sdk.categories.CategoryDraft>
syncOptions| Constructor and Description |
|---|
CategoryAssetActionFactory(CategorySyncOptions syncOptions) |
| Modifier and Type | Method and Description |
|---|---|
io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.categories.Category> |
buildAddAssetAction(io.sphere.sdk.models.AssetDraft assetDraft,
java.lang.Integer position)
Takes an asset draft and an asset position to build an AddAsset action of the type T.
|
java.util.List<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.categories.Category>> |
buildAssetActions(io.sphere.sdk.categories.Category oldResource,
io.sphere.sdk.categories.CategoryDraft newResource,
io.sphere.sdk.models.Asset oldAsset,
io.sphere.sdk.models.AssetDraft newAssetDraft)
Takes a matching old asset and a new asset and computes the update actions needed to sync them.
|
io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.categories.Category> |
buildChangeAssetOrderAction(java.util.List<java.lang.String> newAssetOrder)
Takes a list of asset ids to build a ChangeAssetOrder action of the type T.
|
io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.categories.Category> |
buildRemoveAssetAction(java.lang.String assetKey)
Takes an asset key to build a RemoveAsset action of the type T.
|
public CategoryAssetActionFactory(@Nonnull
CategorySyncOptions syncOptions)
public java.util.List<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.categories.Category>> buildAssetActions(@Nonnull
io.sphere.sdk.categories.Category oldResource,
@Nonnull
io.sphere.sdk.categories.CategoryDraft newResource,
@Nonnull
io.sphere.sdk.models.Asset oldAsset,
@Nonnull
io.sphere.sdk.models.AssetDraft newAssetDraft)
AssetActionFactorybuildAssetActions in class AssetActionFactory<io.sphere.sdk.categories.Category,io.sphere.sdk.categories.CategoryDraft>oldResource - mainresource, whose asset should be updated.newResource - new mainresource draft, which contains the asset to update.oldAsset - the old asset to compare.newAssetDraft - the matching new asset draft.public io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.categories.Category> buildRemoveAssetAction(@Nonnull
java.lang.String assetKey)
AssetActionFactorybuildRemoveAssetAction in class AssetActionFactory<io.sphere.sdk.categories.Category,io.sphere.sdk.categories.CategoryDraft>assetKey - the key of the asset used un building the update action.public io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.categories.Category> buildChangeAssetOrderAction(@Nonnull
java.util.List<java.lang.String> newAssetOrder)
AssetActionFactorybuildChangeAssetOrderAction in class AssetActionFactory<io.sphere.sdk.categories.Category,io.sphere.sdk.categories.CategoryDraft>newAssetOrder - the new asset order needed to build the action.public io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.categories.Category> buildAddAssetAction(@Nonnull
io.sphere.sdk.models.AssetDraft assetDraft,
@Nonnull
java.lang.Integer position)
AssetActionFactorybuildAddAssetAction in class AssetActionFactory<io.sphere.sdk.categories.Category,io.sphere.sdk.categories.CategoryDraft>assetDraft - the new asset draft to create an Add asset action for.position - the position to add the new asset to.