|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.identity.policy.client.PolicyEvaluator
public class PolicyEvaluator
This class provides methods to get policy decisions for clients of policy service. This class uses XML/HTTP protocol to communicate with the Policy Service. Policy client API implementaion caches policy decision locally. The cache is updated through policy change notifications and/or polling.
Constructor Summary | |
---|---|
PolicyEvaluator(String serviceName)
Creates an instance of client policy evaluator |
Method Summary | |
---|---|
PolicyDecision |
getPolicyDecision(SSOToken token,
String resourceName,
Set actionNames,
Map envParameters)
Evaluates privileges of the user to perform the specified actions on the specified resource. |
boolean |
isAllowed(SSOToken token,
String resourceName,
String actionName,
Map envParameters)
Evaluates simple privileges of boolean type. |
Constructor Detail |
---|
public PolicyEvaluator(String serviceName) throws PolicyException, SSOException
serviceName
- name of the service for which to create
policy evaluator
PolicyException
- if required properties cannot be retrieved.
SSOException
- if application single sign on token is invalid.Method Detail |
---|
public boolean isAllowed(SSOToken token, String resourceName, String actionName, Map envParameters) throws PolicyException, SSOException
token
- single sign on token of the user evaluating policies.resourceName
- name of the resource the user is trying to accessactionName
- name of the action the user is trying to perform on
the resourceenvParameters
- run time environment parameters
PolicyException
- if result could not be computed for
reason other than single sign on token problem.
SSOException
- if single sign on token is not validpublic PolicyDecision getPolicyDecision(SSOToken token, String resourceName, Set actionNames, Map envParameters) throws PolicyException, SSOException
token
- single sign on token of the user evaluating policies.resourceName
- name of the resource the user is trying to accessactionNames
- Set of action names the user is trying to perform on
the resource.envParameters
- run-time environment parameters
PolicyException
- if result could not be computed for any
reason other than single sign on token problem.
SSOException
- if single sign on token is invalid or expired.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |