Class AbstractPathItem

java.lang.Object
io.smallrye.openapi.model.BaseModel<org.eclipse.microprofile.openapi.models.PathItem>
io.smallrye.openapi.model.BaseExtensibleModel<org.eclipse.microprofile.openapi.models.PathItem>
io.smallrye.openapi.internal.models.AbstractPathItem
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>
Direct Known Subclasses:
PathItem

@Generated(value="io.smallrye.openapi.model.apt.SmallRyeModelProcessor", date="2026-01-25T12:11:29.530716787Z") public abstract class AbstractPathItem extends io.smallrye.openapi.model.BaseExtensibleModel<org.eclipse.microprofile.openapi.models.PathItem> implements org.eclipse.microprofile.openapi.models.PathItem
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class io.smallrye.openapi.model.BaseModel

    io.smallrye.openapi.model.BaseModel.MergeDirective

    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
    static final io.smallrye.openapi.model.PropertyMetadata
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    addParameter(org.eclipse.microprofile.openapi.models.parameters.Parameter newValue)
    addServer(org.eclipse.microprofile.openapi.models.servers.Server newValue)
    protected org.eclipse.microprofile.openapi.models.PathItem
    filter(org.eclipse.microprofile.openapi.OASFilter filter)
    org.eclipse.microprofile.openapi.models.Operation
    org.eclipse.microprofile.openapi.models.Operation
    org.eclipse.microprofile.openapi.models.Operation
    org.eclipse.microprofile.openapi.models.Operation
    List<org.eclipse.microprofile.openapi.models.parameters.Parameter>
    org.eclipse.microprofile.openapi.models.Operation
    org.eclipse.microprofile.openapi.models.Operation
    io.smallrye.openapi.model.PropertyMetadata
     
    org.eclipse.microprofile.openapi.models.Operation
    List<org.eclipse.microprofile.openapi.models.servers.Server>
    org.eclipse.microprofile.openapi.models.Operation
    void
    removeParameter(org.eclipse.microprofile.openapi.models.parameters.Parameter value)
    void
    removeServer(org.eclipse.microprofile.openapi.models.servers.Server value)
    void
    setDELETE(org.eclipse.microprofile.openapi.models.Operation newValue)
    void
    setGET(org.eclipse.microprofile.openapi.models.Operation newValue)
    void
    setHEAD(org.eclipse.microprofile.openapi.models.Operation newValue)
    void
    setOPTIONS(org.eclipse.microprofile.openapi.models.Operation newValue)
    void
    setParameters(List<org.eclipse.microprofile.openapi.models.parameters.Parameter> newValue)
    void
    setPATCH(org.eclipse.microprofile.openapi.models.Operation newValue)
    void
    setPOST(org.eclipse.microprofile.openapi.models.Operation newValue)
    void
    setPUT(org.eclipse.microprofile.openapi.models.Operation newValue)
    void
    setServers(List<org.eclipse.microprofile.openapi.models.servers.Server> newValue)
    void
    setTRACE(org.eclipse.microprofile.openapi.models.Operation newValue)

    Methods inherited from class io.smallrye.openapi.model.BaseExtensibleModel

    addExtension, addListPropertyEntry, equals, getAllExtensions, getAllProperties, getExtension, getExtensions, getListProperty, getMapProperty, getProperty, getProperty, hasExtension, hashCode, isExtension, merge, putMapPropertyEntry, removeExtension, removeListPropertyEntry, removeMapPropertyEntry, setAllProperties, setExtensions, setListProperty, setMapProperty, setProperty

    Methods inherited from class io.smallrye.openapi.model.BaseModel

    constructible, deepCopy, deepCopy, filter, getDescription, getExternalDocs, getModCount, getName, getProperties, getRef, getSummary, incrementModCount, merge, mergeDirective, setDescription, setExternalDocs, setName, setRef, setSummary, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.microprofile.openapi.models.Extensible

    addExtension, extensions, getExtension, getExtensions, hasExtension, removeExtension, setExtensions

    Methods inherited from interface org.eclipse.microprofile.openapi.models.PathItem

    DELETE, description, GET, getDescription, getOperations, getSummary, HEAD, OPTIONS, parameters, PATCH, POST, PUT, servers, setDescription, setOperation, setSummary, summary, TRACE

    Methods inherited from interface org.eclipse.microprofile.openapi.models.Reference

    getRef, ref, setRef
  • Field Details

    • PROPERTIES

      public static final io.smallrye.openapi.model.PropertyMetadata PROPERTIES
  • Constructor Details

    • AbstractPathItem

      public AbstractPathItem()
  • Method Details

    • getPropertyMetadata

      public io.smallrye.openapi.model.PropertyMetadata getPropertyMetadata()
      Specified by:
      getPropertyMetadata in class io.smallrye.openapi.model.BaseModel<org.eclipse.microprofile.openapi.models.PathItem>
    • filter

      protected org.eclipse.microprofile.openapi.models.PathItem filter(org.eclipse.microprofile.openapi.OASFilter filter)
      Overrides:
      filter in class io.smallrye.openapi.model.BaseModel<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 newValue)
      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 newValue)
      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 newValue)
      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 newValue)
      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 newValue)
      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 newValue)
      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 newValue)
      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 newValue)
      Specified by:
      setTRACE 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> newValue)
      Specified by:
      setParameters in interface org.eclipse.microprofile.openapi.models.PathItem
    • addParameter

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

      public void removeParameter(org.eclipse.microprofile.openapi.models.parameters.Parameter value)
      Specified by:
      removeParameter 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> newValue)
      Specified by:
      setServers in interface org.eclipse.microprofile.openapi.models.PathItem
    • addServer

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

      public void removeServer(org.eclipse.microprofile.openapi.models.servers.Server value)
      Specified by:
      removeServer in interface org.eclipse.microprofile.openapi.models.PathItem