Class TagImpl

  • All Implemented Interfaces:
    org.eclipse.microprofile.openapi.models.Constructible, org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.tags.Tag>, org.eclipse.microprofile.openapi.models.tags.Tag

    public class TagImpl
    extends ExtensibleImpl<org.eclipse.microprofile.openapi.models.tags.Tag>
    implements org.eclipse.microprofile.openapi.models.tags.Tag
    • Constructor Detail

      • TagImpl

        public TagImpl()
    • Method Detail

      • createInstance

        public static org.eclipse.microprofile.openapi.models.tags.Tag createInstance​(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation,
                                                                                      ApiContext context)
      • getName

        public String getName()
        Specified by:
        getName in interface org.eclipse.microprofile.openapi.models.tags.Tag
      • setName

        public void setName​(String name)
        Specified by:
        setName in interface org.eclipse.microprofile.openapi.models.tags.Tag
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface org.eclipse.microprofile.openapi.models.tags.Tag
      • setDescription

        public void setDescription​(String description)
        Specified by:
        setDescription in interface org.eclipse.microprofile.openapi.models.tags.Tag
      • getExternalDocs

        public org.eclipse.microprofile.openapi.models.ExternalDocumentation getExternalDocs()
        Specified by:
        getExternalDocs in interface org.eclipse.microprofile.openapi.models.tags.Tag
      • setExternalDocs

        public void setExternalDocs​(org.eclipse.microprofile.openapi.models.ExternalDocumentation externalDocs)
        Specified by:
        setExternalDocs in interface org.eclipse.microprofile.openapi.models.tags.Tag
      • getRef

        public String getRef()
      • setRef

        public void setRef​(String ref)
      • merge

        public static void merge​(org.eclipse.microprofile.openapi.models.tags.Tag from,
                                 org.eclipse.microprofile.openapi.models.tags.Tag to,
                                 boolean override)
      • merge

        public static void merge​(org.eclipse.microprofile.openapi.models.tags.Tag from,
                                 org.eclipse.microprofile.openapi.models.Operation to,
                                 boolean override,
                                 List<org.eclipse.microprofile.openapi.models.tags.Tag> apiTags)
      • hashCode

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

        public boolean equals​(Object obj)
        Two tags are equal, if they have the same non-null name.
        Overrides:
        equals in class Object
        Parameters:
        obj - the reference tag with which to compare.
        Returns:
        true if this tag has the same non-null name, false otherwise.