Package org.springdoc.core.service
Class SecurityService
java.lang.Object
org.springdoc.core.service.SecurityService
The type Security parser.
- Author:
- bnasslahsen
-
Constructor Summary
ConstructorsConstructorDescriptionSecurityService(PropertyResolverUtils propertyResolverUtils) Instantiates a new Security parser. -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildSecurityRequirement(io.swagger.v3.oas.annotations.security.SecurityRequirement[] securityRequirements, io.swagger.v3.oas.models.Operation operation) Build security requirement.getSecurityRequirements(io.swagger.v3.oas.annotations.security.SecurityRequirement[] securityRequirementsApi) Gets security requirements.io.swagger.v3.oas.annotations.security.SecurityRequirement[]getSecurityRequirements(org.springframework.web.method.HandlerMethod handlerMethod) Get security requirements io .Set<io.swagger.v3.oas.annotations.security.SecurityRequirement>getSecurityRequirementsForClass(Class<?> beanType) Gets security requirements for class.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.
-
Constructor Details
-
SecurityService
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 methodallSecurityTags- 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 requirementsoperation- the operation
-