org.apache.cayenne.reflect

## Interface ToManyMapProperty

- All Superinterfaces:
    ArcProperty, PropertyDescriptor, ToManyProperty

      public interface ToManyMapProperty
      extends ToManyProperty

  A property representing a map of objects keyed by one of the object properties.
  Since:
    3.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Object` | `getMapKey(Object target)` Extracts the map key of the target object.

    - ### Methods inherited from interface org.apache.cayenne.reflect.ToManyProperty

      `addTarget, addTargetDirectly, removeTarget, removeTargetDirectly`

    - ### Methods inherited from interface org.apache.cayenne.reflect.ArcProperty

      `getComplimentaryReverseArc, getComplimentaryReverseDbRelationshipPath, getRelationship, getTargetDescriptor, invalidate, isFault`

    - ### Methods inherited from interface org.apache.cayenne.reflect.PropertyDescriptor

      `equals, getName, injectValueHolder, readProperty, readPropertyDirectly, visit, writeProperty, writePropertyDirectly`

- - ### Method Detail

    - #### getMapKey

          Object getMapKey(Object target)
                    throws PropertyException

      Extracts the map key of the target object.
      Throws:
        `PropertyException`

Copyright © 2001–2021 Apache Cayenne. All rights reserved.