protected AccessInformation getAccessInformation(ThrottleContext hardThrottleContext, String throttleKey, String productionHardLimit) throws ThrottleException { return roleBasedAccessController.canAccess(hardThrottleContext, throttleKey, productionHardLimit); }
roleBasedAccessController.canAccess(resourceContext, resourceAndHTTPVerbKey, resourceAndHTTPVerbThrottlingTier);
info = applicationRoleBasedAccessController.canAccess(applicationThrottleContext, applicationId, applicationRoleId); if (log.isDebugEnabled()) { resourceContext.setThrottleId(id + "resource"); info = roleBasedAccessController.canAccess(resourceContext, resourceAndHTTPVerbKey, resourceAndHTTPVerbThrottlingTier); info = roleBasedAccessController.canAccess(context, apiKey, consumerRoleID); info = roleBasedAccessController.canAccess(hardThrottleContext, throttleKey, APIThrottleConstants.PRODUCTION_HARD_LIMIT); } else if (APIConstants.API_KEY_TYPE_SANDBOX.equals(authContext.getKeyType())) { hardThrottleContext.setThrottleId(id + APIThrottleConstants.SANDBOX_HARD_LIMIT); info = roleBasedAccessController.canAccess(hardThrottleContext, throttleKey, APIThrottleConstants.SANDBOX_HARD_LIMIT);
context.setThrottleId(throttleId); AccessInformation infor = roleBasedAccessController.canAccess(context, consumerKey, consumerRoleID); StatCollector.collect(infor, consumerKey, ThrottleConstants.ROLE_BASE);