# Package org.qi4j.api.association

Association API.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AbstractAssociation | Base interface for all associations.
  Association<T> | Association to a single EntityComposite.
  AssociationDescriptor | Association Descriptor.
  AssociationStateDescriptor | Associations State Descriptor.
  AssociationStateHolder | This represents the state of a entity (properties+associations).
  ManyAssociation<T> | Association to a collection of entities.
  NamedAssociation<T> | Association to named Entities.

- Class Summary
  Class | Description
  --- | ---
  AssociationMixin | Generic mixin for associations.
  AssociationMixin.AssociationFilter | Associations generic mixin AppliesToFilter.
  AssociationWrapper | If you want to catch getting and setting association, then create a GenericConcern that wraps the Zest-supplied Association instance with AssociationWrappers.
  GenericAssociationInfo | Generic Association info.
  ManyAssociationMixin | Generic mixin for associations.
  ManyAssociationMixin.AssociationFilter | ManyAssociations generic mixin AppliesToFilter.
  ManyAssociationWrapper | If you want to catch calls to ManyAssociations, then create a GenericConcern that wraps the Zest-supplied ManyAssociation instance with ManyAssociationWrappers.
  NamedAssociationMixin | Generic mixin for NamedAssociations.
  NamedAssociationMixin.AssociationFilter | NamedAssociations generic mixin AppliesToFilter.
  NamedAssociationWrapper | If you want to catch calls to NamedAssociations, then create a GenericConcern that wraps the Zest-supplied NamedAssociations instance with NamedAssociationsWrapper.

## Package org.qi4j.api.association Description

## Association API.