public class SecurityService extends Object
Constructor and Description |
---|
SecurityService(PropertyResolverUtils propertyResolverUtils)
Instantiates a new Security parser.
|
Modifier and Type | Method and Description |
---|---|
void |
buildSecurityRequirement(io.swagger.v3.oas.annotations.security.SecurityRequirement[] securityRequirements,
io.swagger.v3.oas.models.Operation operation)
Build security requirement.
|
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 [ ].
|
Optional<List<io.swagger.v3.oas.models.security.SecurityRequirement>> |
getSecurityRequirements(io.swagger.v3.oas.annotations.security.SecurityRequirement[] securityRequirementsApi)
Gets security requirements.
|
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.
|
Optional<org.springdoc.core.SecuritySchemePair> |
getSecurityScheme(io.swagger.v3.oas.annotations.security.SecurityScheme securityScheme,
Locale locale)
Gets security scheme.
|
public SecurityService(PropertyResolverUtils propertyResolverUtils)
propertyResolverUtils
- the property resolver utilspublic io.swagger.v3.oas.annotations.security.SecurityRequirement[] getSecurityRequirements(org.springframework.web.method.HandlerMethod handlerMethod)
handlerMethod
- the handlerMethodpublic Set<io.swagger.v3.oas.annotations.security.SecurityRequirement> getSecurityRequirementsForMethod(Method method, Set<io.swagger.v3.oas.annotations.security.SecurityRequirement> allSecurityTags)
method
- the methodallSecurityTags
- the all security tagspublic Set<io.swagger.v3.oas.annotations.security.SecurityRequirement> getSecurityRequirementsForClass(Class<?> beanType)
beanType
- the bean typepublic Optional<List<io.swagger.v3.oas.models.security.SecurityRequirement>> getSecurityRequirements(io.swagger.v3.oas.annotations.security.SecurityRequirement[] securityRequirementsApi)
securityRequirementsApi
- the security requirements apipublic Optional<org.springdoc.core.SecuritySchemePair> getSecurityScheme(io.swagger.v3.oas.annotations.security.SecurityScheme securityScheme, Locale locale)
securityScheme
- the security schemelocale
- the localepublic void buildSecurityRequirement(io.swagger.v3.oas.annotations.security.SecurityRequirement[] securityRequirements, io.swagger.v3.oas.models.Operation operation)
securityRequirements
- the security requirementsoperation
- the operationCopyright © 2021. All rights reserved.