Class 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 Detail

      • AutoRolesAllowedFilter

        public AutoRolesAllowedFilter()
      • AutoRolesAllowedFilter

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

      • 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