Class LinkImpl

  • All Implemented Interfaces:
    org.eclipse.microprofile.openapi.models.Constructible, org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.links.Link>, org.eclipse.microprofile.openapi.models.links.Link, org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.links.Link>

    public class LinkImpl
    extends ExtensibleImpl<org.eclipse.microprofile.openapi.models.links.Link>
    implements org.eclipse.microprofile.openapi.models.links.Link
    • Constructor Detail

      • LinkImpl

        public LinkImpl()
    • Method Detail

      • createInstance

        public static org.eclipse.microprofile.openapi.models.links.Link createInstance​(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation,
                                                                                        ApiContext context)
      • getServer

        public org.eclipse.microprofile.openapi.models.servers.Server getServer()
        Specified by:
        getServer in interface org.eclipse.microprofile.openapi.models.links.Link
      • setServer

        public void setServer​(org.eclipse.microprofile.openapi.models.servers.Server server)
        Specified by:
        setServer in interface org.eclipse.microprofile.openapi.models.links.Link
      • getOperationRef

        public String getOperationRef()
        Specified by:
        getOperationRef in interface org.eclipse.microprofile.openapi.models.links.Link
      • setOperationRef

        public void setOperationRef​(String operationRef)
        Specified by:
        setOperationRef in interface org.eclipse.microprofile.openapi.models.links.Link
      • getRequestBody

        public Object getRequestBody()
        Specified by:
        getRequestBody in interface org.eclipse.microprofile.openapi.models.links.Link
      • setRequestBody

        public void setRequestBody​(Object requestBody)
        Specified by:
        setRequestBody in interface org.eclipse.microprofile.openapi.models.links.Link
      • getOperationId

        public String getOperationId()
        Specified by:
        getOperationId in interface org.eclipse.microprofile.openapi.models.links.Link
      • setOperationId

        public void setOperationId​(String operationId)
        Specified by:
        setOperationId in interface org.eclipse.microprofile.openapi.models.links.Link
      • getParameters

        public Map<String,​Object> getParameters()
        Specified by:
        getParameters in interface org.eclipse.microprofile.openapi.models.links.Link
      • setParameters

        public void setParameters​(Map<String,​Object> parameters)
        Specified by:
        setParameters in interface org.eclipse.microprofile.openapi.models.links.Link
      • addParameter

        public org.eclipse.microprofile.openapi.models.links.Link addParameter​(String name,
                                                                               Object parameter)
        Specified by:
        addParameter in interface org.eclipse.microprofile.openapi.models.links.Link
      • removeParameter

        public void removeParameter​(String name)
        Specified by:
        removeParameter in interface org.eclipse.microprofile.openapi.models.links.Link
      • getDescription

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

        public void setDescription​(String description)
        Specified by:
        setDescription in interface org.eclipse.microprofile.openapi.models.links.Link
      • getRef

        public String getRef()
        Specified by:
        getRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.links.Link>
      • setRef

        public void setRef​(String ref)
        Specified by:
        setRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.links.Link>
      • merge

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

        public static void merge​(String linkName,
                                 org.eclipse.microprofile.openapi.models.links.Link link,
                                 Map<String,​org.eclipse.microprofile.openapi.models.links.Link> links,
                                 boolean override)