Class SecurityScheme

java.lang.Object
io.smallrye.openapi.model.BaseModel<org.eclipse.microprofile.openapi.models.security.SecurityScheme>
io.smallrye.openapi.model.BaseExtensibleModel<org.eclipse.microprofile.openapi.models.security.SecurityScheme>
io.smallrye.openapi.internal.models.security.SecurityScheme
All Implemented Interfaces:
org.eclipse.microprofile.openapi.models.Constructible, org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.security.SecurityScheme>, org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.security.SecurityScheme>, org.eclipse.microprofile.openapi.models.security.SecurityScheme
Direct Known Subclasses:
SecuritySchemeImpl

@Generated(value="io.smallrye.openapi.model.apt.SmallRyeModelProcessor", date="2026-01-25T12:11:29.552239221Z") public class SecurityScheme extends io.smallrye.openapi.model.BaseExtensibleModel<org.eclipse.microprofile.openapi.models.security.SecurityScheme> implements org.eclipse.microprofile.openapi.models.security.SecurityScheme
  • 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.security.SecurityScheme

    org.eclipse.microprofile.openapi.models.security.SecurityScheme.In, org.eclipse.microprofile.openapi.models.security.SecurityScheme.Type
  • 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
    protected org.eclipse.microprofile.openapi.models.security.SecurityScheme
    filter(org.eclipse.microprofile.openapi.OASFilter filter)
    org.eclipse.microprofile.openapi.models.security.OAuthFlows
    org.eclipse.microprofile.openapi.models.security.SecurityScheme.In
    io.smallrye.openapi.model.PropertyMetadata
     
    org.eclipse.microprofile.openapi.models.security.SecurityScheme.Type
    void
    void
    setFlows(org.eclipse.microprofile.openapi.models.security.OAuthFlows newValue)
    void
    setIn(org.eclipse.microprofile.openapi.models.security.SecurityScheme.In newValue)
    void
    void
    setScheme(String newValue)
    void
    setType(org.eclipse.microprofile.openapi.models.security.SecurityScheme.Type 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.Reference

    getRef, ref, setRef

    Methods inherited from interface org.eclipse.microprofile.openapi.models.security.SecurityScheme

    bearerFormat, description, flows, getDescription, getName, in, name, openIdConnectUrl, scheme, setDescription, setName, type
  • Field Details

    • PROPERTIES

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

    • SecurityScheme

      public SecurityScheme()
  • 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.security.SecurityScheme>
    • filter

      protected org.eclipse.microprofile.openapi.models.security.SecurityScheme filter(org.eclipse.microprofile.openapi.OASFilter filter)
      Overrides:
      filter in class io.smallrye.openapi.model.BaseModel<org.eclipse.microprofile.openapi.models.security.SecurityScheme>
    • getType

      public org.eclipse.microprofile.openapi.models.security.SecurityScheme.Type getType()
      Specified by:
      getType in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • setType

      public void setType(org.eclipse.microprofile.openapi.models.security.SecurityScheme.Type newValue)
      Specified by:
      setType in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • getIn

      public org.eclipse.microprofile.openapi.models.security.SecurityScheme.In getIn()
      Specified by:
      getIn in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • setIn

      public void setIn(org.eclipse.microprofile.openapi.models.security.SecurityScheme.In newValue)
      Specified by:
      setIn in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • getScheme

      public String getScheme()
      Specified by:
      getScheme in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • setScheme

      public void setScheme(String newValue)
      Specified by:
      setScheme in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • getBearerFormat

      public String getBearerFormat()
      Specified by:
      getBearerFormat in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • setBearerFormat

      public void setBearerFormat(String newValue)
      Specified by:
      setBearerFormat in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • getFlows

      public org.eclipse.microprofile.openapi.models.security.OAuthFlows getFlows()
      Specified by:
      getFlows in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • setFlows

      public void setFlows(org.eclipse.microprofile.openapi.models.security.OAuthFlows newValue)
      Specified by:
      setFlows in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • getOpenIdConnectUrl

      public String getOpenIdConnectUrl()
      Specified by:
      getOpenIdConnectUrl in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme
    • setOpenIdConnectUrl

      public void setOpenIdConnectUrl(String newValue)
      Specified by:
      setOpenIdConnectUrl in interface org.eclipse.microprofile.openapi.models.security.SecurityScheme