Class QueryEnforceAuthorizationSubscriptionService

java.lang.Object
io.sapl.springdatacommon.services.QueryEnforceAuthorizationSubscriptionService

public class QueryEnforceAuthorizationSubscriptionService extends Object
This service is responsible for processing the QueryEnforce annotation.
  • Constructor Details

    • QueryEnforceAuthorizationSubscriptionService

      public QueryEnforceAuthorizationSubscriptionService()
  • Method Details

    • getAuthorizationSubscription

      public io.sapl.api.pdp.AuthorizationSubscription getAuthorizationSubscription(org.aopalliance.intercept.MethodInvocation methodInvocation, QueryEnforce enforceAnnotation)
      The entry method checks whether an QueryEnforce annotation exists at all and builds an AuthorizationSubscription accordingly from the information obtained.
      Parameters:
      methodInvocation - from the interface MethodInterceptor
      Returns:
      the found AuthorizationSubscription.