|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.qi4j.spi.entitystore.helpers.DefaultEntityState
public final class DefaultEntityState
Standard implementation of EntityState.
Field Summary | |
---|---|
protected java.util.Map<QualifiedName,EntityReference> |
associations
|
protected long |
lastModified
|
protected java.util.Map<QualifiedName,java.util.List<EntityReference>> |
manyAssociations
|
protected java.util.Map<QualifiedName,java.lang.Object> |
properties
|
protected EntityStatus |
status
|
protected DefaultEntityStoreUnitOfWork |
unitOfWork
|
protected java.lang.String |
version
|
Constructor Summary | |
---|---|
DefaultEntityState(DefaultEntityStoreUnitOfWork unitOfWork,
EntityReference identity,
EntityDescriptor entityDescriptor)
|
|
DefaultEntityState(DefaultEntityStoreUnitOfWork unitOfWork,
java.lang.String version,
long lastModified,
EntityReference identity,
EntityStatus status,
EntityDescriptor entityDescriptor,
java.util.Map<QualifiedName,java.lang.Object> properties,
java.util.Map<QualifiedName,EntityReference> associations,
java.util.Map<QualifiedName,java.util.List<EntityReference>> manyAssociations)
|
Method Summary | |
---|---|
java.util.Map<QualifiedName,EntityReference> |
associations()
|
EntityReference |
associationValueOf(QualifiedName stateName)
|
void |
copyTo(DefaultEntityState entityState)
|
EntityDescriptor |
entityDescriptor()
|
EntityReference |
identity()
Returns the identity of the entity that this EntityState represents. |
boolean |
isAssignableTo(java.lang.Class<?> type)
|
long |
lastModified()
Last modified timestamp of the entity. |
java.util.Map<QualifiedName,java.util.List<EntityReference>> |
manyAssociations()
|
ManyAssociationState |
manyAssociationValueOf(QualifiedName stateName)
|
void |
markUpdated()
|
java.util.Map<QualifiedName,java.lang.Object> |
properties()
|
java.lang.Object |
propertyValueOf(QualifiedName stateName)
|
void |
remove()
Remove the entity represented by this EntityState when the unit of work is completed. |
void |
setAssociationValue(QualifiedName stateName,
EntityReference newEntity)
|
void |
setPropertyValue(QualifiedName stateName,
java.lang.Object newValue)
|
EntityStatus |
status()
The status of this EntityState |
java.lang.String |
toString()
|
java.lang.String |
version()
Version of the entity. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected DefaultEntityStoreUnitOfWork unitOfWork
protected EntityStatus status
protected java.lang.String version
protected long lastModified
protected final java.util.Map<QualifiedName,java.lang.Object> properties
protected final java.util.Map<QualifiedName,EntityReference> associations
protected final java.util.Map<QualifiedName,java.util.List<EntityReference>> manyAssociations
Constructor Detail |
---|
public DefaultEntityState(DefaultEntityStoreUnitOfWork unitOfWork, EntityReference identity, EntityDescriptor entityDescriptor)
public DefaultEntityState(DefaultEntityStoreUnitOfWork unitOfWork, java.lang.String version, long lastModified, EntityReference identity, EntityStatus status, EntityDescriptor entityDescriptor, java.util.Map<QualifiedName,java.lang.Object> properties, java.util.Map<QualifiedName,EntityReference> associations, java.util.Map<QualifiedName,java.util.List<EntityReference>> manyAssociations)
Method Detail |
---|
public final java.lang.String version()
EntityState
version
in interface EntityState
public long lastModified()
EntityState
lastModified
in interface EntityState
public EntityReference identity()
EntityState
identity
in interface EntityState
public java.lang.Object propertyValueOf(QualifiedName stateName)
propertyValueOf
in interface EntityState
public void setPropertyValue(QualifiedName stateName, java.lang.Object newValue)
setPropertyValue
in interface EntityState
public EntityReference associationValueOf(QualifiedName stateName)
associationValueOf
in interface EntityState
public void setAssociationValue(QualifiedName stateName, EntityReference newEntity)
setAssociationValue
in interface EntityState
public ManyAssociationState manyAssociationValueOf(QualifiedName stateName)
manyAssociationValueOf
in interface EntityState
public void copyTo(DefaultEntityState entityState)
public void remove()
EntityState
remove
in interface EntityState
public EntityStatus status()
EntityState
status
in interface EntityState
public boolean isAssignableTo(java.lang.Class<?> type)
isAssignableTo
in interface EntityState
public EntityDescriptor entityDescriptor()
entityDescriptor
in interface EntityState
public java.util.Map<QualifiedName,java.lang.Object> properties()
public java.util.Map<QualifiedName,EntityReference> associations()
public java.util.Map<QualifiedName,java.util.List<EntityReference>> manyAssociations()
public java.lang.String toString()
toString
in class java.lang.Object
public void markUpdated()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |