use of com.sun.identity.entitlement.xacml3.core.Policy in project OpenAM by OpenRock.
the class FactoryMethods method getPoliciesFromPolicySet.
public static List<Policy> getPoliciesFromPolicySet(PolicySet policySet) {
List<JAXBElement<?>> policySetOrPolicyOrPolicySetIdReference = policySet.getPolicySetOrPolicyOrPolicySetIdReference();
List<Policy> policies = new ArrayList<Policy>();
for (JAXBElement element : policySetOrPolicyOrPolicySetIdReference) {
policies.add((Policy) element.getValue());
}
return policies;
}
use of com.sun.identity.entitlement.xacml3.core.Policy in project OpenAM by OpenRock.
the class XACMLPrivilegeUtilsTest method shouldResultInEquivalentReferralPrivilegeWhenValidReferralPrivilegeSerializedToXACMLThenDeserialized.
@Test
public void shouldResultInEquivalentReferralPrivilegeWhenValidReferralPrivilegeSerializedToXACMLThenDeserialized() throws JSONException, EntitlementException {
//Given
ReferralPrivilege referralPrivilege = createArbitraryReferralPrivilege("ReferralPrivilege1", now);
Policy policy = XACMLPrivilegeUtils.referralToPolicy(referralPrivilege);
ReferralPrivilege deserializedReferralPrivilege = null;
//When
deserializedReferralPrivilege = XACMLPrivilegeUtils.policyToReferral(policy);
//Then
assertReferralPrivilegesEquivalent(deserializedReferralPrivilege, referralPrivilege);
}
Aggregations