Class AccessEvaluationValidator

java.lang.Object
io.jans.as.server.authzen.ws.rs.AccessEvaluationValidator

@ApplicationScoped public class AccessEvaluationValidator extends Object
AuthZEN request validator. Validates single evaluation, batch evaluations, and search requests.
Author:
Yuriy Z
  • Constructor Details

    • AccessEvaluationValidator

      public AccessEvaluationValidator()
  • Method Details

    • validateAccessEvaluationRequest

      public void validateAccessEvaluationRequest(io.jans.model.authzen.AccessEvaluationRequest request)
      Validate single evaluation request.
    • validateAccessEvaluationsRequest

      public void validateAccessEvaluationsRequest(io.jans.model.authzen.AccessEvaluationRequest request)
      Validate batch evaluations request.
    • validateEvaluationOptions

      public void validateEvaluationOptions(io.jans.model.authzen.EvaluationOptions options)
      Validate evaluation options.
    • validateSearchSubjectRequest

      public void validateSearchSubjectRequest(io.jans.model.authzen.SearchSubjectRequest request)
      Validate search subject request.
    • validateSearchResourceRequest

      public void validateSearchResourceRequest(io.jans.model.authzen.SearchResourceRequest request)
      Validate search resource request.
    • validateSearchActionRequest

      public void validateSearchActionRequest(io.jans.model.authzen.SearchActionRequest request)
      Validate search action request. Note: Per spec, action field is omitted for action search.
    • validateSubject

      public void validateSubject(io.jans.model.authzen.Subject subject)
    • validateAction

      public void validateAction(io.jans.model.authzen.Action action)
    • validateResource

      public void validateResource(io.jans.model.authzen.Resource resource)