public final class EntityStateInstance extends Object implements org.qi4j.api.association.AssociationStateHolder
Constructor and Description |
---|
EntityStateInstance(EntityStateModel stateModel,
org.qi4j.api.unitofwork.UnitOfWork uow,
org.qi4j.spi.entity.EntityState entityState) |
Modifier and Type | Method and Description |
---|---|
Iterable<org.qi4j.api.association.Association<?>> |
allAssociations() |
Iterable<org.qi4j.api.association.ManyAssociation<?>> |
allManyAssociations() |
Iterable<? extends org.qi4j.api.association.NamedAssociation<?>> |
allNamedAssociations() |
<T> org.qi4j.api.association.Association<T> |
associationFor(AccessibleObject accessor) |
void |
checkConstraints() |
<T> org.qi4j.api.association.ManyAssociation<T> |
manyAssociationFor(AccessibleObject accessor) |
<T> org.qi4j.api.association.NamedAssociation<T> |
namedAssociationFor(AccessibleObject accessor) |
Iterable<org.qi4j.api.property.Property<?>> |
properties() |
<T> org.qi4j.api.property.Property<T> |
propertyFor(AccessibleObject accessor) |
public EntityStateInstance(EntityStateModel stateModel, org.qi4j.api.unitofwork.UnitOfWork uow, org.qi4j.spi.entity.EntityState entityState)
public <T> org.qi4j.api.property.Property<T> propertyFor(AccessibleObject accessor) throws IllegalArgumentException
propertyFor
in interface org.qi4j.api.property.StateHolder
IllegalArgumentException
public Iterable<org.qi4j.api.property.Property<?>> properties()
properties
in interface org.qi4j.api.property.StateHolder
public <T> org.qi4j.api.association.Association<T> associationFor(AccessibleObject accessor) throws IllegalArgumentException
associationFor
in interface org.qi4j.api.association.AssociationStateHolder
IllegalArgumentException
public Iterable<org.qi4j.api.association.Association<?>> allAssociations()
allAssociations
in interface org.qi4j.api.association.AssociationStateHolder
public <T> org.qi4j.api.association.ManyAssociation<T> manyAssociationFor(AccessibleObject accessor)
manyAssociationFor
in interface org.qi4j.api.association.AssociationStateHolder
public Iterable<org.qi4j.api.association.ManyAssociation<?>> allManyAssociations()
allManyAssociations
in interface org.qi4j.api.association.AssociationStateHolder
public <T> org.qi4j.api.association.NamedAssociation<T> namedAssociationFor(AccessibleObject accessor)
namedAssociationFor
in interface org.qi4j.api.association.AssociationStateHolder
public Iterable<? extends org.qi4j.api.association.NamedAssociation<?>> allNamedAssociations()
allNamedAssociations
in interface org.qi4j.api.association.AssociationStateHolder
public void checkConstraints()