public class ModelWrapper
extends java.lang.Object
| Constructor and Description |
|---|
ModelWrapper(java.lang.Object model,
PersistenceOperation mode,
ModelWrapperContext wrapperContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDependent(java.lang.String attribute,
java.util.Collection<ModelWrapper> otherModels) |
protected boolean |
canSave(java.util.Set<ModelWrapper> done) |
boolean |
equals(java.lang.Object o) |
void |
executeInterceptorsAndCascade(DefaultModelServiceInterceptorContext ctx) |
ModelConverter |
getConverter() |
PK |
getGeneratedPk()
Returns generated PK.
|
java.lang.Object |
getModel() |
PersistenceOperation |
getOperationToPerform() |
protected java.util.Collection<java.lang.String> |
getPartialSaveExcludeAttributes(java.util.Set<ModelWrapper> done) |
java.lang.String |
getPersistenceType() |
PK |
getPk() |
PK |
getResolvedPk()
Gets generated PK if wrapper is wrapping new model or already assigned PK otherwise.
|
ModelWrapperContext |
getWrapperContext() |
int |
hashCode() |
boolean |
isConfiguredForLegacyPersistence() |
boolean |
isNew() |
void |
resolveDependencies(CascadingDependenciesResolver dependenciesResolver,
WrapperRegistry wrapperRegistry) |
boolean |
save(java.util.Set<ModelWrapper> done,
boolean doPartialSave) |
java.lang.String |
toString() |
void |
validate(InterceptorContext ctx) |
protected boolean |
wrappedModelAlreadyInDependencies(ModelWrapper otherModelWrapper,
java.util.Set<ModelWrapper> dep)
Checks if the wrapped model exist in the wrapped models of the given set of dependencies.
|
public ModelWrapper(java.lang.Object model,
PersistenceOperation mode,
ModelWrapperContext wrapperContext)
public void executeInterceptorsAndCascade(DefaultModelServiceInterceptorContext ctx)
public void resolveDependencies(CascadingDependenciesResolver dependenciesResolver, WrapperRegistry wrapperRegistry)
public void validate(InterceptorContext ctx)
public java.lang.Object getModel()
public ModelConverter getConverter()
public java.lang.String getPersistenceType()
public boolean isNew()
public boolean save(java.util.Set<ModelWrapper> done, boolean doPartialSave)
public void addDependent(java.lang.String attribute,
java.util.Collection<ModelWrapper> otherModels)
protected boolean wrappedModelAlreadyInDependencies(ModelWrapper otherModelWrapper, java.util.Set<ModelWrapper> dep)
protected java.util.Collection<java.lang.String> getPartialSaveExcludeAttributes(java.util.Set<ModelWrapper> done)
protected boolean canSave(java.util.Set<ModelWrapper> done)
public java.lang.String toString()
toString in class java.lang.Objectpublic PK getPk()
public PK getGeneratedPk()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic PK getResolvedPk()
public boolean isConfiguredForLegacyPersistence()
public PersistenceOperation getOperationToPerform()
public ModelWrapperContext getWrapperContext()
Copyright © 2018 SAP SE. All Rights Reserved.