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 Details

    • AutoRolesAllowedFilter

      public AutoRolesAllowedFilter()
    • AutoRolesAllowedFilter

      public AutoRolesAllowedFilter(String defaultSecuritySchemeName, Map<String,List<String>> rolesAllowedMethodReferences, List<String> authenticatedMethodReferences)
  • Method Details

    • getRolesAllowedMethodReferences

      public Map<String,List<String>> getRolesAllowedMethodReferences()
    • setRolesAllowedMethodReferences

      public void setRolesAllowedMethodReferences(Map<String,List<String>> rolesAllowedMethodReferences)
    • hasRolesAllowedMethodReferences

      public boolean hasRolesAllowedMethodReferences()
    • hasRolesAllowedMethodReference

      public boolean hasRolesAllowedMethodReference(String methodRef)
    • getAuthenticatedMethodReferences

      public List<String> getAuthenticatedMethodReferences()
    • 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:
      filterOpenAPI in interface org.eclipse.microprofile.openapi.OASFilter