102         RealmModel realm = session.getContext().getRealm();
   105         List<ComponentModel> policyModels = realm.getComponents(realm.getId(), ClientRegistrationPolicy.class.getName());
   107         policyModels = policyModels.stream().filter((ComponentModel model) -> {
   109             return policyTypeKey.equals(model.getSubType());
   111         }).collect(Collectors.toList());
   113         for (ComponentModel policyModel : policyModels) {
   114             ClientRegistrationPolicy policy = session.getProvider(ClientRegistrationPolicy.class, policyModel);
   115             if (policy == null) {
   116                 throw new ClientRegistrationPolicyException(
"Policy of type '" + policyModel.getProviderId() + 
"' not found");
   119             if (
logger.isTraceEnabled()) {
   120                 logger.tracef(
"Running policy '%s' %s", policyModel.getName(), opDescription);
   125             } 
catch (ClientRegistrationPolicyException crpe) {
   126                 provider.getEvent().detail(Details.CLIENT_REGISTRATION_POLICY, policyModel.getName());
   127                 crpe.setPolicyModel(policyModel);
   128                 ServicesLogger.LOGGER.clientRegistrationRequestRejected(opDescription, crpe.getMessage());
 static final Logger logger
Definition: ClientRegistrationPolicyManager.java:39
 
static String getComponentTypeKey(RegistrationAuth authType)
Definition: ClientRegistrationPolicyManager.java:140