} else if (PERMIT_OVERRIDE.equals(POLICY_COMBINING_ALGO + uri)) {
return new PermitOverridesPolicyAlg();
} else if (ONLY_ONE_APPLICABLE.equals(POLICY_COMBINING_ALGO + uri)) {
return new OnlyOneApplicablePolicyAlg();
} else if (ORDERED_DENY_OVERRIDE.equals(POLICY_COMBINING_ALGO + uri)) {
return new OrderedDenyOverridesPolicyAlg();
} else if (ORDERED_PERMIT_OVERRIDE.equals(POLICY_COMBINING_ALGO + uri)) {
return new OrderedPermitOverridesPolicyAlg();
}
throw new IdentityException("Unsupported policy algorithm " + uri);