Class DefaultChangeSetBuilder
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.model.extractor.impl.DefaultChangeSetBuilder
-
- All Implemented Interfaces:
ChangeSetBuilder
public class DefaultChangeSetBuilder extends java.lang.Object implements ChangeSetBuilder
Default change set builder used for direct model service persistence.
-
-
Constructor Summary
Constructors Constructor Description DefaultChangeSetBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChangeSetbuild(java.util.Collection<ModelWrapper> wrappers)Generic method that builds change set for the provided wrappers.
It can be used for both remove and save operations, as well as mixed scenario.ChangeSetbuildForDelete(java.util.Collection<ModelWrapper> wrappers)Builds change set for remove (delete) operation.ChangeSetbuildForModification(java.util.Collection<ModelWrapper> wrappers)Builds change set for persist operation with insert and update records, including relation manipulation records.voidsetEnumerationDelegate(EnumerationDelegate enumerationDelegate)voidsetLocalizedAttributesProcessor(LocalizedAttributesProcessor localizedAttributesProcessor)voidsetNonNavigableRelationsDAO(NonNavigableRelationsDAO nonNavigableRelationsDAO)
-
-
-
Method Detail
-
build
public ChangeSet build(java.util.Collection<ModelWrapper> wrappers)
Description copied from interface:ChangeSetBuilderGeneric method that builds change set for the provided wrappers.
It can be used for both remove and save operations, as well as mixed scenario.- Specified by:
buildin interfaceChangeSetBuilder- Parameters:
wrappers- Collection of model wrappers- Returns:
- instance of
ChangeSet
-
buildForModification
public ChangeSet buildForModification(java.util.Collection<ModelWrapper> wrappers)
Description copied from interface:ChangeSetBuilderBuilds change set for persist operation with insert and update records, including relation manipulation records.- Specified by:
buildForModificationin interfaceChangeSetBuilder- Parameters:
wrappers- Collection of model wrappers- Returns:
- instance of
ChangeSet
-
buildForDelete
public ChangeSet buildForDelete(java.util.Collection<ModelWrapper> wrappers)
Description copied from interface:ChangeSetBuilderBuilds change set for remove (delete) operation.- Specified by:
buildForDeletein interfaceChangeSetBuilder- Parameters:
wrappers- Collection of model wrappers- Returns:
- instance of
ChangeSet
-
setLocalizedAttributesProcessor
public void setLocalizedAttributesProcessor(LocalizedAttributesProcessor localizedAttributesProcessor)
-
setEnumerationDelegate
public void setEnumerationDelegate(EnumerationDelegate enumerationDelegate)
-
setNonNavigableRelationsDAO
public void setNonNavigableRelationsDAO(NonNavigableRelationsDAO nonNavigableRelationsDAO)
-
-