java.lang.Object
org.mule.runtime.extension.api.declaration.type.annotation.FlattenedTypeAnnotation
All Implemented Interfaces:
org.mule.metadata.api.annotation.TypeAnnotation

public class FlattenedTypeAnnotation extends Object implements org.mule.metadata.api.annotation.TypeAnnotation
A marker TypeAnnotation meant to be applied on ObjectFieldType instances which ObjectFieldType.getValue() points to an ObjectType. The presence of this annotation means that the fields in such target object should be flattened into the owner ObjectType.
Since:
1.0
  • Field Details

  • Constructor Details

    • FlattenedTypeAnnotation

      public FlattenedTypeAnnotation()
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.mule.metadata.api.annotation.TypeAnnotation
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object