Class SecurityService

java.lang.Object
org.springdoc.core.service.SecurityService

public class SecurityService extends Object
The type Security parser.
Author:
bnasslahsen
  • Constructor Details

    • SecurityService

      public SecurityService(PropertyResolverUtils propertyResolverUtils)
      Instantiates a new Security parser.
      Parameters:
      propertyResolverUtils - the property resolver utils
  • Method Details

    • getSecurityRequirements

      public io.swagger.v3.oas.annotations.security.SecurityRequirement[] getSecurityRequirements(org.springframework.web.method.HandlerMethod handlerMethod)
      Get security requirements io . swagger . v 3 . oas . annotations . security . security requirement [ ].
      Parameters:
      handlerMethod - the handlerMethod
      Returns:
      the io . swagger . v 3 . oas . annotations . security . security requirement [ ]
    • getSecurityRequirementsForMethod

      public Set<io.swagger.v3.oas.annotations.security.SecurityRequirement> getSecurityRequirementsForMethod(Method method, Set<io.swagger.v3.oas.annotations.security.SecurityRequirement> allSecurityTags)
      Gets security requirements for method.
      Parameters:
      method - the method
      allSecurityTags - the all security tags
      Returns:
      the security requirements for method
    • getSecurityRequirementsForClass

      public Set<io.swagger.v3.oas.annotations.security.SecurityRequirement> getSecurityRequirementsForClass(Class<?> beanType)
      Gets security requirements for class.
      Parameters:
      beanType - the bean type
      Returns:
      the security requirements for class
    • getSecurityRequirements

      public Optional<List<io.swagger.v3.oas.models.security.SecurityRequirement>> getSecurityRequirements(io.swagger.v3.oas.annotations.security.SecurityRequirement[] securityRequirementsApi)
      Gets security requirements.
      Parameters:
      securityRequirementsApi - the security requirements api
      Returns:
      the security requirements
    • buildSecurityRequirement

      public void buildSecurityRequirement(io.swagger.v3.oas.annotations.security.SecurityRequirement[] securityRequirements, io.swagger.v3.oas.models.Operation operation)
      Build security requirement.
      Parameters:
      securityRequirements - the security requirements
      operation - the operation