public final class EntityStateModel extends StateModel implements org.qi4j.api.association.AssociationStateDescriptor
propertiesModel| Constructor and Description |
|---|
EntityStateModel(PropertiesModel propertiesModel,
AssociationsModel associationsModel,
ManyAssociationsModel manyAssociationsModel,
NamedAssociationsModel namedAssociationsModel) |
| Modifier and Type | Method and Description |
|---|---|
<ThrowableType extends Throwable> |
accept(org.qi4j.functional.HierarchicalVisitor<? super Object,? super Object,ThrowableType> visitor) |
Iterable<AssociationModel> |
associations() |
AssociationModel |
getAssociation(AccessibleObject accessor) |
org.qi4j.api.association.AssociationDescriptor |
getAssociationByName(String name) |
org.qi4j.api.association.AssociationDescriptor |
getAssociationByQualifiedName(org.qi4j.api.common.QualifiedName name) |
ManyAssociationModel |
getManyAssociation(AccessibleObject accessor) |
org.qi4j.api.association.AssociationDescriptor |
getManyAssociationByName(String name) |
org.qi4j.api.association.AssociationDescriptor |
getManyAssociationByQualifiedName(org.qi4j.api.common.QualifiedName name) |
NamedAssociationModel |
getNamedAssociation(AccessibleObject accessor) |
org.qi4j.api.association.AssociationDescriptor |
getNamedAssociationByName(String name) |
org.qi4j.api.association.AssociationDescriptor |
getNamedAssociationByQualifiedName(org.qi4j.api.common.QualifiedName name) |
Iterable<ManyAssociationModel> |
manyAssociations() |
Iterable<NamedAssociationModel> |
namedAssociations() |
findPropertyModelByName, findPropertyModelByQualifiedName, properties, propertyModelForpublic EntityStateModel(PropertiesModel propertiesModel, AssociationsModel associationsModel, ManyAssociationsModel manyAssociationsModel, NamedAssociationsModel namedAssociationsModel)
public AssociationModel getAssociation(AccessibleObject accessor) throws IllegalArgumentException
IllegalArgumentExceptionpublic org.qi4j.api.association.AssociationDescriptor getAssociationByName(String name) throws IllegalArgumentException
getAssociationByName in interface org.qi4j.api.association.AssociationStateDescriptorIllegalArgumentExceptionpublic org.qi4j.api.association.AssociationDescriptor getAssociationByQualifiedName(org.qi4j.api.common.QualifiedName name)
throws IllegalArgumentException
getAssociationByQualifiedName in interface org.qi4j.api.association.AssociationStateDescriptorIllegalArgumentExceptionpublic ManyAssociationModel getManyAssociation(AccessibleObject accessor) throws IllegalArgumentException
IllegalArgumentExceptionpublic org.qi4j.api.association.AssociationDescriptor getManyAssociationByName(String name) throws IllegalArgumentException
getManyAssociationByName in interface org.qi4j.api.association.AssociationStateDescriptorIllegalArgumentExceptionpublic org.qi4j.api.association.AssociationDescriptor getManyAssociationByQualifiedName(org.qi4j.api.common.QualifiedName name)
throws IllegalArgumentException
getManyAssociationByQualifiedName in interface org.qi4j.api.association.AssociationStateDescriptorIllegalArgumentExceptionpublic NamedAssociationModel getNamedAssociation(AccessibleObject accessor) throws IllegalArgumentException
IllegalArgumentExceptionpublic org.qi4j.api.association.AssociationDescriptor getNamedAssociationByName(String name) throws IllegalArgumentException
getNamedAssociationByName in interface org.qi4j.api.association.AssociationStateDescriptorIllegalArgumentExceptionpublic org.qi4j.api.association.AssociationDescriptor getNamedAssociationByQualifiedName(org.qi4j.api.common.QualifiedName name)
throws IllegalArgumentException
getNamedAssociationByQualifiedName in interface org.qi4j.api.association.AssociationStateDescriptorIllegalArgumentExceptionpublic Iterable<AssociationModel> associations()
associations in interface org.qi4j.api.association.AssociationStateDescriptorpublic Iterable<ManyAssociationModel> manyAssociations()
manyAssociations in interface org.qi4j.api.association.AssociationStateDescriptorpublic Iterable<NamedAssociationModel> namedAssociations()
namedAssociations in interface org.qi4j.api.association.AssociationStateDescriptorpublic <ThrowableType extends Throwable> boolean accept(org.qi4j.functional.HierarchicalVisitor<? super Object,? super Object,ThrowableType> visitor) throws ThrowableType extends Throwable
accept in interface org.qi4j.functional.VisitableHierarchy<Object,Object>accept in class StateModelThrowableType extends Throwable