Class PathItemImpl

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

    public class PathItemImpl
    extends ExtensibleImpl<org.eclipse.microprofile.openapi.models.PathItem>
    implements org.eclipse.microprofile.openapi.models.PathItem
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.eclipse.microprofile.openapi.models.PathItem

        org.eclipse.microprofile.openapi.models.PathItem.HttpMethod
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.eclipse.microprofile.openapi.models.Operation delete  
      protected String description  
      protected org.eclipse.microprofile.openapi.models.Operation get  
      protected org.eclipse.microprofile.openapi.models.Operation head  
      protected org.eclipse.microprofile.openapi.models.Operation options  
      protected List<org.eclipse.microprofile.openapi.models.parameters.Parameter> parameters  
      protected org.eclipse.microprofile.openapi.models.Operation patch  
      protected org.eclipse.microprofile.openapi.models.Operation post  
      protected org.eclipse.microprofile.openapi.models.Operation put  
      protected String ref  
      protected List<org.eclipse.microprofile.openapi.models.servers.Server> servers  
      protected String summary  
      protected org.eclipse.microprofile.openapi.models.Operation trace  
    • Constructor Summary

      Constructors 
      Constructor Description
      PathItemImpl()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.microprofile.openapi.models.PathItem addParameter​(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter)  
      org.eclipse.microprofile.openapi.models.PathItem addServer​(org.eclipse.microprofile.openapi.models.servers.Server server)  
      static org.eclipse.microprofile.openapi.models.PathItem createInstance​(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation, ApiContext context)  
      boolean equals​(Object obj)  
      org.eclipse.microprofile.openapi.models.Operation getDELETE()  
      String getDescription()  
      org.eclipse.microprofile.openapi.models.Operation getGET()  
      org.eclipse.microprofile.openapi.models.Operation getHEAD()  
      Map<org.eclipse.microprofile.openapi.models.PathItem.HttpMethod,​org.eclipse.microprofile.openapi.models.Operation> getOperations()  
      org.eclipse.microprofile.openapi.models.Operation getOPTIONS()  
      List<org.eclipse.microprofile.openapi.models.parameters.Parameter> getParameters()  
      org.eclipse.microprofile.openapi.models.Operation getPATCH()  
      org.eclipse.microprofile.openapi.models.Operation getPOST()  
      org.eclipse.microprofile.openapi.models.Operation getPUT()  
      String getRef()  
      List<org.eclipse.microprofile.openapi.models.servers.Server> getServers()  
      String getSummary()  
      org.eclipse.microprofile.openapi.models.Operation getTRACE()  
      int hashCode()  
      void removeParameter​(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter)  
      void removeServer​(org.eclipse.microprofile.openapi.models.servers.Server server)  
      void setDELETE​(org.eclipse.microprofile.openapi.models.Operation delete)  
      void setDescription​(String description)  
      void setGET​(org.eclipse.microprofile.openapi.models.Operation get)  
      void setHEAD​(org.eclipse.microprofile.openapi.models.Operation head)  
      void setOperation​(org.eclipse.microprofile.openapi.models.PathItem.HttpMethod httpMethod, org.eclipse.microprofile.openapi.models.Operation operation)  
      void setOPTIONS​(org.eclipse.microprofile.openapi.models.Operation options)  
      void setParameters​(List<org.eclipse.microprofile.openapi.models.parameters.Parameter> parameters)  
      void setPATCH​(org.eclipse.microprofile.openapi.models.Operation patch)  
      void setPOST​(org.eclipse.microprofile.openapi.models.Operation post)  
      void setPUT​(org.eclipse.microprofile.openapi.models.Operation put)  
      void setRef​(String ref)  
      void setServers​(List<org.eclipse.microprofile.openapi.models.servers.Server> servers)  
      void setSummary​(String summary)  
      void setTRACE​(org.eclipse.microprofile.openapi.models.Operation trace)  
      • Methods inherited from interface org.eclipse.microprofile.openapi.models.Extensible

        addExtension, extensions, getExtensions, removeExtension, setExtensions
      • Methods inherited from interface org.eclipse.microprofile.openapi.models.PathItem

        DELETE, description, GET, HEAD, OPTIONS, parameters, PATCH, POST, PUT, servers, summary, TRACE
      • Methods inherited from interface org.eclipse.microprofile.openapi.models.Reference

        ref
    • Field Detail

      • summary

        protected String summary
      • description

        protected String description
      • get

        protected org.eclipse.microprofile.openapi.models.Operation get
      • put

        protected org.eclipse.microprofile.openapi.models.Operation put
      • post

        protected org.eclipse.microprofile.openapi.models.Operation post
      • delete

        protected org.eclipse.microprofile.openapi.models.Operation delete
      • options

        protected org.eclipse.microprofile.openapi.models.Operation options
      • head

        protected org.eclipse.microprofile.openapi.models.Operation head
      • patch

        protected org.eclipse.microprofile.openapi.models.Operation patch
      • trace

        protected org.eclipse.microprofile.openapi.models.Operation trace
      • servers

        protected List<org.eclipse.microprofile.openapi.models.servers.Server> servers
      • parameters

        protected List<org.eclipse.microprofile.openapi.models.parameters.Parameter> parameters
    • Constructor Detail

      • PathItemImpl

        public PathItemImpl()
    • Method Detail

      • createInstance

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

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

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

        public String getSummary()
        Specified by:
        getSummary in interface org.eclipse.microprofile.openapi.models.PathItem
      • setSummary

        public void setSummary​(String summary)
        Specified by:
        setSummary in interface org.eclipse.microprofile.openapi.models.PathItem
      • getDescription

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

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

        public org.eclipse.microprofile.openapi.models.Operation getGET()
        Specified by:
        getGET in interface org.eclipse.microprofile.openapi.models.PathItem
      • setGET

        public void setGET​(org.eclipse.microprofile.openapi.models.Operation get)
        Specified by:
        setGET in interface org.eclipse.microprofile.openapi.models.PathItem
      • getPUT

        public org.eclipse.microprofile.openapi.models.Operation getPUT()
        Specified by:
        getPUT in interface org.eclipse.microprofile.openapi.models.PathItem
      • setPUT

        public void setPUT​(org.eclipse.microprofile.openapi.models.Operation put)
        Specified by:
        setPUT in interface org.eclipse.microprofile.openapi.models.PathItem
      • getPOST

        public org.eclipse.microprofile.openapi.models.Operation getPOST()
        Specified by:
        getPOST in interface org.eclipse.microprofile.openapi.models.PathItem
      • setPOST

        public void setPOST​(org.eclipse.microprofile.openapi.models.Operation post)
        Specified by:
        setPOST in interface org.eclipse.microprofile.openapi.models.PathItem
      • getDELETE

        public org.eclipse.microprofile.openapi.models.Operation getDELETE()
        Specified by:
        getDELETE in interface org.eclipse.microprofile.openapi.models.PathItem
      • setDELETE

        public void setDELETE​(org.eclipse.microprofile.openapi.models.Operation delete)
        Specified by:
        setDELETE in interface org.eclipse.microprofile.openapi.models.PathItem
      • getOPTIONS

        public org.eclipse.microprofile.openapi.models.Operation getOPTIONS()
        Specified by:
        getOPTIONS in interface org.eclipse.microprofile.openapi.models.PathItem
      • setOPTIONS

        public void setOPTIONS​(org.eclipse.microprofile.openapi.models.Operation options)
        Specified by:
        setOPTIONS in interface org.eclipse.microprofile.openapi.models.PathItem
      • getHEAD

        public org.eclipse.microprofile.openapi.models.Operation getHEAD()
        Specified by:
        getHEAD in interface org.eclipse.microprofile.openapi.models.PathItem
      • setHEAD

        public void setHEAD​(org.eclipse.microprofile.openapi.models.Operation head)
        Specified by:
        setHEAD in interface org.eclipse.microprofile.openapi.models.PathItem
      • getPATCH

        public org.eclipse.microprofile.openapi.models.Operation getPATCH()
        Specified by:
        getPATCH in interface org.eclipse.microprofile.openapi.models.PathItem
      • setPATCH

        public void setPATCH​(org.eclipse.microprofile.openapi.models.Operation patch)
        Specified by:
        setPATCH in interface org.eclipse.microprofile.openapi.models.PathItem
      • getTRACE

        public org.eclipse.microprofile.openapi.models.Operation getTRACE()
        Specified by:
        getTRACE in interface org.eclipse.microprofile.openapi.models.PathItem
      • setTRACE

        public void setTRACE​(org.eclipse.microprofile.openapi.models.Operation trace)
        Specified by:
        setTRACE in interface org.eclipse.microprofile.openapi.models.PathItem
      • getOperations

        public Map<org.eclipse.microprofile.openapi.models.PathItem.HttpMethod,​org.eclipse.microprofile.openapi.models.Operation> getOperations()
        Specified by:
        getOperations in interface org.eclipse.microprofile.openapi.models.PathItem
      • setOperation

        public void setOperation​(org.eclipse.microprofile.openapi.models.PathItem.HttpMethod httpMethod,
                                 org.eclipse.microprofile.openapi.models.Operation operation)
        Specified by:
        setOperation in interface org.eclipse.microprofile.openapi.models.PathItem
      • getServers

        public List<org.eclipse.microprofile.openapi.models.servers.Server> getServers()
        Specified by:
        getServers in interface org.eclipse.microprofile.openapi.models.PathItem
      • setServers

        public void setServers​(List<org.eclipse.microprofile.openapi.models.servers.Server> servers)
        Specified by:
        setServers in interface org.eclipse.microprofile.openapi.models.PathItem
      • addServer

        public org.eclipse.microprofile.openapi.models.PathItem addServer​(org.eclipse.microprofile.openapi.models.servers.Server server)
        Specified by:
        addServer in interface org.eclipse.microprofile.openapi.models.PathItem
      • removeServer

        public void removeServer​(org.eclipse.microprofile.openapi.models.servers.Server server)
        Specified by:
        removeServer in interface org.eclipse.microprofile.openapi.models.PathItem
      • getParameters

        public List<org.eclipse.microprofile.openapi.models.parameters.Parameter> getParameters()
        Specified by:
        getParameters in interface org.eclipse.microprofile.openapi.models.PathItem
      • setParameters

        public void setParameters​(List<org.eclipse.microprofile.openapi.models.parameters.Parameter> parameters)
        Specified by:
        setParameters in interface org.eclipse.microprofile.openapi.models.PathItem
      • addParameter

        public org.eclipse.microprofile.openapi.models.PathItem addParameter​(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter)
        Specified by:
        addParameter in interface org.eclipse.microprofile.openapi.models.PathItem
      • removeParameter

        public void removeParameter​(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter)
        Specified by:
        removeParameter in interface org.eclipse.microprofile.openapi.models.PathItem
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object