com.sun.identity.policy.client
Class PolicyEvaluatorFactory

java.lang.Object
  extended by com.sun.identity.policy.client.PolicyEvaluatorFactory

public class PolicyEvaluatorFactory
extends Object

This class acts as a factory to get an instance of com.sun.idenity.policy.client.PolicyEvaluator


Method Summary
static PolicyEvaluatorFactory getInstance()
          Returns an instance of com.sun.identity.policy.client.PolicyEvaluatorFactory
 PolicyEvaluator getPolicyEvaluator(String serviceName)
          Returns an instance of com.sun.identity.policy.client.PolicyEvaluator
 PolicyEvaluator getPolicyEvaluator(String serviceName, com.sun.identity.security.AppSSOTokenProvider appSSOTokenProvider)
          Returns an instance of com.sun.identity.policy.client.PolicyEvaluator
 

Method Detail

getInstance

public static PolicyEvaluatorFactory getInstance()
Returns an instance of com.sun.identity.policy.client.PolicyEvaluatorFactory

Returns:
an instance of com.sun.identity.policy.client.PolicyEvaluatorFactory

getPolicyEvaluator

public PolicyEvaluator getPolicyEvaluator(String serviceName)
                                   throws PolicyException,
                                          SSOException
Returns an instance of com.sun.identity.policy.client.PolicyEvaluator

Parameters:
serviceName - name of the service for which to get the PolicyEvaluator.
Returns:
an instance of PolicyEvaluator.
Throws:
PolicyException - if creation of evaluator fails.
SSOException - if application single sign on token is invalid

getPolicyEvaluator

public PolicyEvaluator getPolicyEvaluator(String serviceName,
                                          com.sun.identity.security.AppSSOTokenProvider appSSOTokenProvider)
                                   throws PolicyException,
                                          SSOException
Returns an instance of com.sun.identity.policy.client.PolicyEvaluator

Parameters:
serviceName - name of the service for which to get the com.sun.identity.policy.client.PolicyEvaluator
appSSOTokenProvider - application single sign on token Provider
Returns:
an instance of com.sun.identity.policy.client.PolicyEvaluator
Throws:
PolicyException - if creation of evaluator fails.
SSOException - if application single sign on token is invalid.