public abstract class AbstractAssociationInstance<T> extends Object implements org.qi4j.api.association.AbstractAssociation
Modifier and Type | Field and Description |
---|---|
protected AssociationInfo |
associationInfo |
Constructor and Description |
---|
AbstractAssociationInstance(AssociationInfo associationInfo,
org.qi4j.functional.Function2<org.qi4j.api.entity.EntityReference,Type,Object> entityFunction) |
Modifier and Type | Method and Description |
---|---|
AssociationInfo |
associationInfo() |
protected void |
checkImmutable() |
protected void |
checkType(Object instance) |
protected T |
getEntity(org.qi4j.api.entity.EntityReference entityId) |
protected org.qi4j.api.entity.EntityReference |
getEntityReference(Object composite) |
void |
setAssociationInfo(AssociationInfo newInfo) |
protected AssociationInfo associationInfo
public AbstractAssociationInstance(AssociationInfo associationInfo, org.qi4j.functional.Function2<org.qi4j.api.entity.EntityReference,Type,Object> entityFunction)
public AssociationInfo associationInfo()
public void setAssociationInfo(AssociationInfo newInfo)
protected T getEntity(org.qi4j.api.entity.EntityReference entityId)
protected org.qi4j.api.entity.EntityReference getEntityReference(Object composite)
protected void checkType(Object instance)
protected void checkImmutable() throws IllegalStateException
IllegalStateException