public abstract class PolicyDataStore extends Object
Constructor and Description |
---|
PolicyDataStore() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addPolicy(Subject subject,
String realm,
Privilege privilege)
Adds policy.
|
abstract void |
addReferral(Subject subject,
String realm,
ReferralPrivilege referral)
Adds a referral privilege.
|
static PolicyDataStore |
getInstance() |
abstract Object |
getPolicy(Subject adminSubject,
String realm,
String name)
Returns policy object.
|
abstract ReferralPrivilege |
getReferral(Subject adminSubject,
String realm,
String name)
Returns referral privilege object.
|
abstract void |
removePrivilege(Subject subject,
String realm,
Privilege privilege)
Removes policy.
|
abstract void |
removeReferral(Subject subject,
String realm,
ReferralPrivilege referral) |
protected static final String POLICIES
public static PolicyDataStore getInstance()
public abstract void addPolicy(Subject subject, String realm, Privilege privilege) throws EntitlementException
subject
- who is performing the operation.realm
- Realm name.privilege
- privilege object.EntitlementException
public abstract Object getPolicy(Subject adminSubject, String realm, String name) throws EntitlementException
adminSubject
- Administrator subject that has the credential to
addReferral the policy.realm
- Realm name.name
- Policy name.EntitlementException
public abstract ReferralPrivilege getReferral(Subject adminSubject, String realm, String name) throws EntitlementException
adminSubject
- Administrator subject that has the credential to
addReferral the policy.realm
- Realm name.name
- Policy name.EntitlementException
public abstract void removePrivilege(Subject subject, String realm, Privilege privilege) throws EntitlementException
subject
- Administrator subject that has the credential to
remove privilege.realm
- Realm name.privilege
- Privilege to be deletedEntitlementException
public abstract void addReferral(Subject subject, String realm, ReferralPrivilege referral) throws EntitlementException
subject
- who is performing the operation.realm
- Realm name.referral
- Referral PrivilegeEntitlementException
- if referral privilege cannot be addedpublic abstract void removeReferral(Subject subject, String realm, ReferralPrivilege referral) throws EntitlementException
EntitlementException
Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.