Interface ConstraintAware

All Known Implementing Classes:
ConstraintSecurityHandler

public interface ConstraintAware
  • Method Details

    • getConstraintMappings

      List<ConstraintMapping> getConstraintMappings()
    • getKnownRoles

      Set<String> getKnownRoles()
    • setConstraintMappings

      void setConstraintMappings(List<ConstraintMapping> constraintMappings, Set<String> roles)
      Set Constraint Mappings and roles. Can only be called during initialization.
      Parameters:
      constraintMappings - the mappings
      roles - the roles
    • addConstraintMapping

      void addConstraintMapping(ConstraintMapping mapping)
      Add a Constraint Mapping. May be called for running webapplication as an annotated servlet is instantiated.
      Parameters:
      mapping - the mapping
    • addKnownRole

      void addKnownRole(String role)
      Add a Role definition. May be called on running webapplication as an annotated servlet is instantiated.
      Parameters:
      role - the role
    • setDenyUncoveredHttpMethods

      void setDenyUncoveredHttpMethods(boolean deny)
      See Servlet Spec 31, sec 13.8.4, pg 145 When true, requests with http methods not explicitly covered either by inclusion or omissions in constraints, will have access denied.
      Parameters:
      deny - true for denied method access
    • isDenyUncoveredHttpMethods

      boolean isDenyUncoveredHttpMethods()
    • checkPathsWithUncoveredHttpMethods

      boolean checkPathsWithUncoveredHttpMethods()
      See Servlet Spec 31, sec 13.8.4, pg 145 Container must check if there are urls with uncovered http methods
      Returns:
      true if urls with uncovered http methods