Class ModelWrapper
java.lang.Object
de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper
Encloses a model instance to be saved. Also holds its converter, persistence type and its 'new' state from before
saving. Finally it is able to collect dependencies to other model wrappers.
-
Constructor Summary
ConstructorsConstructorDescriptionModelWrapper(Object model, PersistenceOperation mode, ModelWrapperContext wrapperContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDependent(String attribute, Collection<ModelWrapper> otherModels) protected booleancanSave(Set<ModelWrapper> done) booleanvoidReturns generated PK.getModel()protected Collection<String>getPk()Gets generated PK if wrapper is wrapping new model or already assigned PK otherwise.inthashCode()booleanbooleanisNew()voidresolveDependencies(CascadingDependenciesResolver dependenciesResolver, WrapperRegistry wrapperRegistry) booleansave(Set<ModelWrapper> done, boolean doPartialSave) toString()voidprotected booleanwrappedModelAlreadyInDependencies(ModelWrapper otherModelWrapper, Set<ModelWrapper> dep) Checks if the wrapped model exist in the wrapped models of the given set of dependencies.
-
Constructor Details
-
ModelWrapper
-
-
Method Details
-
executeInterceptorsAndCascade
-
resolveDependencies
public void resolveDependencies(CascadingDependenciesResolver dependenciesResolver, WrapperRegistry wrapperRegistry) -
validate
-
getModel
-
getConverter
-
getPersistenceType
-
isNew
public boolean isNew() -
save
-
addDependent
-
wrappedModelAlreadyInDependencies
protected boolean wrappedModelAlreadyInDependencies(ModelWrapper otherModelWrapper, Set<ModelWrapper> dep) Checks if the wrapped model exist in the wrapped models of the given set of dependencies. -
getPartialSaveExcludeAttributes
-
canSave
-
toString
-
getPk
-
getGeneratedPk
Returns generated PK. The pk will be generated if needed.- Returns:
- new generated PK for model
-
equals
-
hashCode
public int hashCode() -
getResolvedPk
Gets generated PK if wrapper is wrapping new model or already assigned PK otherwise.- Returns:
- PK which is already assigned or will be assigend to wrapped model
-
isConfiguredForLegacyPersistence
public boolean isConfiguredForLegacyPersistence() -
getOperationToPerform
-
getWrapperContext
-