Class OpenSSOPolicyDataStore
- java.lang.Object
-
- com.sun.identity.entitlement.PolicyDataStore
-
- com.sun.identity.entitlement.opensso.OpenSSOPolicyDataStore
-
public class OpenSSOPolicyDataStore extends PolicyDataStore
-
-
Field Summary
-
Fields inherited from class com.sun.identity.entitlement.PolicyDataStore
POLICIES
-
-
Constructor Summary
Constructors Constructor Description OpenSSOPolicyDataStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPolicy(Subject subject, String realm, Privilege privilege)Adds policy.voidaddReferral(Subject subject, String realm, ReferralPrivilege referral)Adds a referral privilege.ObjectgetPolicy(Subject adminSubject, String realm, String name)Returns policy object.ReferralPrivilegegetReferral(Subject adminSubject, String realm, String name)Returns referral privilege object.voidremovePrivilege(Subject subject, String realm, Privilege privilege)Removes policy.voidremoveReferral(Subject subject, String realm, ReferralPrivilege referral)-
Methods inherited from class com.sun.identity.entitlement.PolicyDataStore
getInstance
-
-
-
-
Method Detail
-
addPolicy
public void addPolicy(Subject subject, String realm, Privilege privilege) throws EntitlementException
Description copied from class:PolicyDataStoreAdds policy.- Specified by:
addPolicyin classPolicyDataStore- Parameters:
subject- who is performing the operation.realm- Realm name.privilege- privilege object.- Throws:
EntitlementException
-
getPolicy
public Object getPolicy(Subject adminSubject, String realm, String name) throws EntitlementException
Description copied from class:PolicyDataStoreReturns policy object.- Specified by:
getPolicyin classPolicyDataStore- Parameters:
adminSubject- Administrator subject that has the credential to addReferral the policy.realm- Realm name.name- Policy name.- Throws:
EntitlementException
-
getReferral
public ReferralPrivilege getReferral(Subject adminSubject, String realm, String name) throws EntitlementException
Description copied from class:PolicyDataStoreReturns referral privilege object.- Specified by:
getReferralin classPolicyDataStore- Parameters:
adminSubject- Administrator subject that has the credential to addReferral the policy.realm- Realm name.name- Policy name.- Throws:
EntitlementException
-
removePrivilege
public void removePrivilege(Subject subject, String realm, Privilege privilege) throws EntitlementException
Description copied from class:PolicyDataStoreRemoves policy.- Specified by:
removePrivilegein classPolicyDataStore- Parameters:
subject- Administrator subject that has the credential to remove privilege.realm- Realm name.privilege- Privilege to be deleted- Throws:
EntitlementException
-
addReferral
public void addReferral(Subject subject, String realm, ReferralPrivilege referral) throws EntitlementException
Description copied from class:PolicyDataStoreAdds a referral privilege.- Specified by:
addReferralin classPolicyDataStore- Parameters:
subject- who is performing the operation.realm- Realm name.referral- Referral Privilege- Throws:
EntitlementException- if referral privilege cannot be added
-
removeReferral
public void removeReferral(Subject subject, String realm, ReferralPrivilege referral) throws EntitlementException
- Specified by:
removeReferralin classPolicyDataStore- Throws:
EntitlementException
-
-