Class SecurityRequirementImpl

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<String,List<String>>
io.smallrye.openapi.api.models.security.SecurityRequirementImpl
All Implemented Interfaces:
ModelImpl, Serializable, Cloneable, Map<String,List<String>>, org.eclipse.microprofile.openapi.models.Constructible, org.eclipse.microprofile.openapi.models.security.SecurityRequirement

public class SecurityRequirementImpl extends LinkedHashMap<String,List<String>> implements org.eclipse.microprofile.openapi.models.security.SecurityRequirement, ModelImpl
An implementation of the SecurityRequirement OpenAPI model interface.
See Also:
  • Constructor Details

    • SecurityRequirementImpl

      public SecurityRequirementImpl()
  • Method Details

    • addScheme

      public org.eclipse.microprofile.openapi.models.security.SecurityRequirement addScheme(String securitySchemeName, String scope)
      Specified by:
      addScheme in interface org.eclipse.microprofile.openapi.models.security.SecurityRequirement
      See Also:
      • SecurityRequirement.addScheme(java.lang.String, java.lang.String)
    • addScheme

      public org.eclipse.microprofile.openapi.models.security.SecurityRequirement addScheme(String securitySchemeName, List<String> scopes)
      Specified by:
      addScheme in interface org.eclipse.microprofile.openapi.models.security.SecurityRequirement
      See Also:
      • SecurityRequirement.addScheme(java.lang.String, java.util.List)
    • addScheme

      public org.eclipse.microprofile.openapi.models.security.SecurityRequirement addScheme(String securitySchemeName)
      Specified by:
      addScheme in interface org.eclipse.microprofile.openapi.models.security.SecurityRequirement
      See Also:
      • SecurityRequirement.addScheme(java.lang.String)
    • removeScheme

      public void removeScheme(String securitySchemeName)
      Specified by:
      removeScheme in interface org.eclipse.microprofile.openapi.models.security.SecurityRequirement
      See Also:
      • SecurityRequirement.removeScheme(String)
    • getSchemes

      public Map<String,List<String>> getSchemes()
      Specified by:
      getSchemes in interface org.eclipse.microprofile.openapi.models.security.SecurityRequirement
      See Also:
      • SecurityRequirement.getSchemes()
    • setSchemes

      public void setSchemes(Map<String,List<String>> items)
      Specified by:
      setSchemes in interface org.eclipse.microprofile.openapi.models.security.SecurityRequirement
      See Also:
      • SecurityRequirement.setSchemes(java.util.Map)