public static final class SQLEntityState.DefaultSQLEntityState extends Object implements SQLEntityState
SQLEntityState.DefaultSQLEntityState
Constructor and Description |
---|
SQLEntityState.DefaultSQLEntityState(DefaultEntityState state) |
SQLEntityState.DefaultSQLEntityState(DefaultEntityState state,
Long entityPK,
Long entityOptimisticLock) |
public SQLEntityState.DefaultSQLEntityState(DefaultEntityState state)
public SQLEntityState.DefaultSQLEntityState(DefaultEntityState state, Long entityPK, Long entityOptimisticLock)
public Long getEntityPK()
getEntityPK
in interface SQLEntityState
public Long getEntityOptimisticLock()
getEntityOptimisticLock
in interface SQLEntityState
public DefaultEntityState getDefaultEntityState()
getDefaultEntityState
in interface SQLEntityState
public EntityDescriptor entityDescriptor()
entityDescriptor
in interface EntityState
public EntityReference associationValueOf(QualifiedName stateName)
associationValueOf
in interface EntityState
public ManyAssociationState manyAssociationValueOf(QualifiedName stateName)
manyAssociationValueOf
in interface EntityState
public NamedAssociationState namedAssociationValueOf(QualifiedName stateName)
namedAssociationValueOf
in interface EntityState
public Object propertyValueOf(QualifiedName stateName)
propertyValueOf
in interface EntityState
public EntityReference identity()
EntityState
identity
in interface EntityState
public boolean isAssignableTo(Class<?> type)
isAssignableTo
in interface EntityState
public long lastModified()
EntityState
If the underlying EntityStore does not support timestamping, then last modified must always be set to the current time.
lastModified
in interface EntityState
public void remove()
EntityState
remove
in interface EntityState
public void setAssociationValue(QualifiedName stateName, EntityReference newEntity)
setAssociationValue
in interface EntityState
public void setPropertyValue(QualifiedName stateName, Object json)
setPropertyValue
in interface EntityState
public EntityStatus status()
EntityState
status
in interface EntityState
public String version()
EntityState
If the underlying EntityStore does not support versioning, then version must always be set to 0.
version
in interface EntityState