Class ResolvingModelPersister
java.lang.Object
de.hybris.platform.servicelayer.internal.model.impl.ResolvingModelPersister
- All Implemented Interfaces:
ModelPersister
Special model persisting strategy which detects model instances which require creation. It also tries to resolve
cyclic dependencies by saving models partially.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<ModelWrapper>getAllOther(Collection<ModelWrapper> wrappers) persist(Collection<ModelWrapper> wrappers) Saves a given set of models.protected voidsaveNewOnes(List<ModelWrapper> newOnes, Set<ModelWrapper> done) protected voidsaveOthers(Collection<ModelWrapper> others, Set<ModelWrapper> done)
-
Constructor Details
-
ResolvingModelPersister
public ResolvingModelPersister()
-
-
Method Details
-
persist
public Collection<ModelWrapper> persist(Collection<ModelWrapper> wrappers) throws ModelSavingException Description copied from interface:ModelPersisterSaves a given set of models. It does not call interceptors!- Specified by:
persistin interfaceModelPersister- Parameters:
wrappers- the models to be saved- Throws:
ModelSavingException- in case of save error
-
saveOthers
-
saveNewOnes
-
getAllOther
-