}
private PolicyCombiningAlgorithm getPolicyCombiningAlgorithm(String uri) throws IdentityException {
if (FIRST_APPLICABLE.equals(POLICY_COMBINING_ALGO + uri)) {
return new FirstApplicablePolicyAlg();
} else if (DENY_OVERRIDE.equals(POLICY_COMBINING_ALGO + uri)) {
return new DenyOverridesPolicyAlg();
} else if (PERMIT_OVERRIDE.equals(POLICY_COMBINING_ALGO + uri)) {
return new PermitOverridesPolicyAlg();
} else if (ONLY_ONE_APPLICABLE.equals(POLICY_COMBINING_ALGO + uri)) {