Class AutoRolesAllowedFilter
- java.lang.Object
-
- io.quarkus.smallrye.openapi.deployment.filter.AutoRolesAllowedFilter
-
- All Implemented Interfaces:
org.eclipse.microprofile.openapi.OASFilter
public class AutoRolesAllowedFilter extends Object implements org.eclipse.microprofile.openapi.OASFilter
Automatically add security requirement to RolesAllowed methods
-
-
Constructor Summary
Constructors Constructor Description AutoRolesAllowedFilter()AutoRolesAllowedFilter(String defaultSecuritySchemeName, Map<String,List<String>> rolesAllowedMethodReferences, List<String> authenticatedMethodReferences)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfilterOpenAPI(org.eclipse.microprofile.openapi.models.OpenAPI openAPI)List<String>getAuthenticatedMethodReferences()StringgetDefaultSecuritySchemeName()Map<String,List<String>>getRolesAllowedMethodReferences()booleanhasAuthenticatedMethodReference(String methodRef)booleanhasAuthenticatedMethodReferences()booleanhasRolesAllowedMethodReference(String methodRef)booleanhasRolesAllowedMethodReferences()voidsetAuthenticatedMethodReferences(List<String> authenticatedMethodReferences)voidsetDefaultSecuritySchemeName(String defaultSecuritySchemeName)voidsetRolesAllowedMethodReferences(Map<String,List<String>> rolesAllowedMethodReferences)
-
-
-
Method Detail
-
setRolesAllowedMethodReferences
public void setRolesAllowedMethodReferences(Map<String,List<String>> rolesAllowedMethodReferences)
-
hasRolesAllowedMethodReferences
public boolean hasRolesAllowedMethodReferences()
-
hasRolesAllowedMethodReference
public boolean hasRolesAllowedMethodReference(String methodRef)
-
setAuthenticatedMethodReferences
public void setAuthenticatedMethodReferences(List<String> authenticatedMethodReferences)
-
hasAuthenticatedMethodReferences
public boolean hasAuthenticatedMethodReferences()
-
hasAuthenticatedMethodReference
public boolean hasAuthenticatedMethodReference(String methodRef)
-
getDefaultSecuritySchemeName
public String getDefaultSecuritySchemeName()
-
setDefaultSecuritySchemeName
public void setDefaultSecuritySchemeName(String defaultSecuritySchemeName)
-
filterOpenAPI
public void filterOpenAPI(org.eclipse.microprofile.openapi.models.OpenAPI openAPI)
- Specified by:
filterOpenAPIin interfaceorg.eclipse.microprofile.openapi.OASFilter
-
-