org.qi4j.api.association

## Interface AssociationStateDescriptor

- All Superinterfaces:
    StateDescriptor

      public interface AssociationStateDescriptor
      extends StateDescriptor

  Associations State Descriptor.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<? extends AssociationDescriptor>` | `associations()`
    `AssociationDescriptor` | `getAssociationByName(String name)`
    `AssociationDescriptor` | `getAssociationByQualifiedName(QualifiedName name)`
    `AssociationDescriptor` | `getManyAssociationByName(String name)`
    `AssociationDescriptor` | `getManyAssociationByQualifiedName(QualifiedName name)`
    `AssociationDescriptor` | `getNamedAssociationByName(String name)`
    `AssociationDescriptor` | `getNamedAssociationByQualifiedName(QualifiedName name)`
    `Iterable<? extends AssociationDescriptor>` | `manyAssociations()`
    `Iterable<? extends AssociationDescriptor>` | `namedAssociations()`

    - ### Methods inherited from interface org.qi4j.api.composite.StateDescriptor

      `findPropertyModelByName, findPropertyModelByQualifiedName, properties`

- - ### Method Detail

    - #### getAssociationByName

          AssociationDescriptor getAssociationByName(String name)
                                                     throws IllegalArgumentException

      Throws:
        `IllegalArgumentException`

    - #### getAssociationByQualifiedName

          AssociationDescriptor getAssociationByQualifiedName(QualifiedName name)
                                                              throws IllegalArgumentException

      Throws:
        `IllegalArgumentException`

    - #### getManyAssociationByName

          AssociationDescriptor getManyAssociationByName(String name)
                                                         throws IllegalArgumentException

      Throws:
        `IllegalArgumentException`

    - #### getManyAssociationByQualifiedName

          AssociationDescriptor getManyAssociationByQualifiedName(QualifiedName name)
                                                                  throws IllegalArgumentException

      Throws:
        `IllegalArgumentException`

    - #### getNamedAssociationByName

          AssociationDescriptor getNamedAssociationByName(String name)
                                                          throws IllegalArgumentException

      Throws:
        `IllegalArgumentException`

    - #### getNamedAssociationByQualifiedName

          AssociationDescriptor getNamedAssociationByQualifiedName(QualifiedName name)
                                                                   throws IllegalArgumentException

      Throws:
        `IllegalArgumentException`

    - #### associations

          Iterable<? extends AssociationDescriptor> associations()

    - #### manyAssociations

          Iterable<? extends AssociationDescriptor> manyAssociations()

    - #### namedAssociations

          Iterable<? extends AssociationDescriptor> namedAssociations()