Annotation Type MappingInheritanceMapKey


  • @Target({METHOD,PARAMETER})
    @Retention(RUNTIME)
    public @interface MappingInheritanceMapKey
    Defines the subtype mappings for a map attribute with a subview key.
    Since:
    1.2.0
    Author:
    Christian Beikov
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      MappingInheritanceSubtype[] value
      The subtype mappings of this annotated map attribute's key subview type that should be considered for inheritance.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      boolean onlySubtypes
      Specifies that the base type is not considered in the inheritance subtype selection, but only it's subtypes.
    • Element Detail

      • value

        MappingInheritanceSubtype[] value
        The subtype mappings of this annotated map attribute's key subview type that should be considered for inheritance.
        Returns:
        The subtype mappings
      • onlySubtypes

        boolean onlySubtypes
        Specifies that the base type is not considered in the inheritance subtype selection, but only it's subtypes.
        Returns:
        Whether the base type should be considered for inheritance subtype selection
        Default:
        false