org.wso2.balana.ctx
Class ResultFactory

java.lang.Object
  extended by org.wso2.balana.ctx.ResultFactory

public class ResultFactory
extends Object

Factory that creates the AbstractResult


Constructor Summary
ResultFactory()
           
 
Method Summary
static ResultFactory getFactory()
          Returns an instance of this factory.
 AbstractResult getResult(int decision, EvaluationCtx evaluationCtx)
          Returns instance of AbstractResult based one the XACML version.
 AbstractResult getResult(int decision, List<ObligationResult> obligationResults, List<Advice> advices, EvaluationCtx evaluationCtx)
          Returns instance of AbstractResult based one the XACML version.
 AbstractResult getResult(int decision, Status status, EvaluationCtx evaluationCtx)
          Returns instance of AbstractResult based one the XACML version.
 AbstractResult getResult(int decision, Status status, int version)
          Returns instance of AbstractResult based one the XACML version.
 AbstractResult getResult(int decision, Status status, List<ObligationResult> obligationResults, List<Advice> advices, EvaluationCtx evaluationCtx)
          Returns instance of AbstractResult based one the XACML version.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultFactory

public ResultFactory()
Method Detail

getResult

public AbstractResult getResult(int decision,
                                Status status,
                                int version)
Returns instance of AbstractResult based one the XACML version. Constructs a AbstractResult object with decision and evaluation ctx

Parameters:
decision - decision the decision effect to include in this result.
status - the Status to include in this result
version - XACML request version
Returns:
AbstractResult object

getResult

public AbstractResult getResult(int decision,
                                EvaluationCtx evaluationCtx)
Returns instance of AbstractResult based one the XACML version. Constructs a AbstractResult object with decision and evaluation ctx

Parameters:
decision - decision the decision effect to include in this result.
evaluationCtx - context of a single policy evaluation
Returns:
AbstractResult object

getResult

public AbstractResult getResult(int decision,
                                Status status,
                                EvaluationCtx evaluationCtx)
Returns instance of AbstractResult based one the XACML version. Constructs a AbstractResult object with decision and evaluation ctx

Parameters:
decision - decision the decision effect to include in this result.
status - the Status to include in this result
evaluationCtx - context of a single policy evaluation
Returns:
AbstractResult object

getResult

public AbstractResult getResult(int decision,
                                List<ObligationResult> obligationResults,
                                List<Advice> advices,
                                EvaluationCtx evaluationCtx)
Returns instance of AbstractResult based one the XACML version. Constructs a AbstractResult object with decision and evaluation ctx

Parameters:
decision - decision the decision effect to include in this result.
obligationResults - a list of ObligationResult objects
advices - a list of Advice objects
evaluationCtx - context of a single policy evaluation
Returns:
AbstractResult object

getResult

public AbstractResult getResult(int decision,
                                Status status,
                                List<ObligationResult> obligationResults,
                                List<Advice> advices,
                                EvaluationCtx evaluationCtx)
Returns instance of AbstractResult based one the XACML version. Constructs a AbstractResult object with decision and evaluation ctx

Parameters:
decision - decision the decision effect to include in this result.
status - the Status to include in this result
obligationResults - a list of ObligationResult objects
advices - a list of Advice objects
evaluationCtx - context of a single policy evaluation
Returns:
AbstractResult object

getFactory

public static ResultFactory getFactory()
Returns an instance of this factory. This method enforces a singleton model, meaning that this always returns the same instance, creating the factory if it hasn't been requested before.

Returns:
the factory instance


Copyright © 2015 WSO2. All rights reserved.