public final class TypeSyncUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.List<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.types.Type>> |
buildActions(io.sphere.sdk.types.Type oldType,
io.sphere.sdk.types.TypeDraft newType,
TypeSyncOptions syncOptions)
Compares all the fields (including the field definitions see
TypeUpdateActionUtils.buildFieldDefinitionsUpdateActions(Type, TypeDraft, TypeSyncOptions) ) of
a Type and a TypeDraft . |
@Nonnull public static java.util.List<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.types.Type>> buildActions(@Nonnull io.sphere.sdk.types.Type oldType, @Nonnull io.sphere.sdk.types.TypeDraft newType, @Nonnull TypeSyncOptions syncOptions)
TypeUpdateActionUtils.buildFieldDefinitionsUpdateActions(Type, TypeDraft, TypeSyncOptions)
) of
a Type
and a TypeDraft
. It returns a List
of UpdateAction
<Type
> as a result. If no update actions are needed, for example in
case where both the Type
and the TypeDraft
have the same fields, an empty
List
is returned.
Note: Currently this util doesn't support the following:
oldType
- the Type
which should be updated.newType
- the TypeDraft
where we get the new data.syncOptions
- the sync options wrapper which contains options related to the sync process
supplied by the user. For example, custom callbacks to call in case of warnings or errors
occurring on the build update action process. And other options (See TypeSyncOptions
for more info.