org.jboss.security.xacml.bridge
Class PolicySetFinderModule

java.lang.Object
  extended by org.jboss.security.xacml.sunxacml.finder.PolicyFinderModule
      extended by org.jboss.security.xacml.bridge.PolicySetFinderModule

public class PolicySetFinderModule
extends org.jboss.security.xacml.sunxacml.finder.PolicyFinderModule

PolicyFinderModule for PolicySet

Since:
Jul 6, 2007
Version:
$Revision$
Author:
Anil.Saldhana@redhat.com

Field Summary
protected  org.jboss.security.xacml.sunxacml.finder.PolicyFinder policyFinder
           
 
Constructor Summary
PolicySetFinderModule()
           
PolicySetFinderModule(org.jboss.security.xacml.sunxacml.PolicySet policySet)
           
PolicySetFinderModule(org.jboss.security.xacml.sunxacml.PolicySet policySet, List<org.jboss.security.xacml.sunxacml.Policy> policies)
           
 
Method Summary
 org.jboss.security.xacml.sunxacml.finder.PolicyFinderResult findPolicy(org.jboss.security.xacml.sunxacml.EvaluationCtx context)
          Finds the applicable policy (if there is one) for the given context.
 org.jboss.security.xacml.sunxacml.finder.PolicyFinderResult findPolicy(URI idReference, int type, org.jboss.security.xacml.sunxacml.VersionConstraints constraints, org.jboss.security.xacml.sunxacml.PolicyMetaData parentMetaData)
           
 void init(org.jboss.security.xacml.sunxacml.finder.PolicyFinder finder)
           
 boolean isIdReferenceSupported()
          Always returns true, since reference-based retrieval is supported.
 boolean isRequestSupported()
           
 void set(org.jboss.security.xacml.sunxacml.PolicySet ps, List<org.jboss.security.xacml.sunxacml.Policy> policies, List<org.jboss.security.xacml.sunxacml.PolicySet> policySets)
           
 
Methods inherited from class org.jboss.security.xacml.sunxacml.finder.PolicyFinderModule
getIdentifier, invalidateCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

policyFinder

protected org.jboss.security.xacml.sunxacml.finder.PolicyFinder policyFinder
Constructor Detail

PolicySetFinderModule

public PolicySetFinderModule()

PolicySetFinderModule

public PolicySetFinderModule(org.jboss.security.xacml.sunxacml.PolicySet policySet)

PolicySetFinderModule

public PolicySetFinderModule(org.jboss.security.xacml.sunxacml.PolicySet policySet,
                             List<org.jboss.security.xacml.sunxacml.Policy> policies)
Method Detail

init

public void init(org.jboss.security.xacml.sunxacml.finder.PolicyFinder finder)
Specified by:
init in class org.jboss.security.xacml.sunxacml.finder.PolicyFinderModule

findPolicy

public org.jboss.security.xacml.sunxacml.finder.PolicyFinderResult findPolicy(org.jboss.security.xacml.sunxacml.EvaluationCtx context)
Finds the applicable policy (if there is one) for the given context.

Overrides:
findPolicy in class org.jboss.security.xacml.sunxacml.finder.PolicyFinderModule
Parameters:
context - the evaluation context
Returns:
an applicable policy, if one exists, or an error

findPolicy

public org.jboss.security.xacml.sunxacml.finder.PolicyFinderResult findPolicy(URI idReference,
                                                                              int type,
                                                                              org.jboss.security.xacml.sunxacml.VersionConstraints constraints,
                                                                              org.jboss.security.xacml.sunxacml.PolicyMetaData parentMetaData)
Overrides:
findPolicy in class org.jboss.security.xacml.sunxacml.finder.PolicyFinderModule

isRequestSupported

public boolean isRequestSupported()
Overrides:
isRequestSupported in class org.jboss.security.xacml.sunxacml.finder.PolicyFinderModule

isIdReferenceSupported

public boolean isIdReferenceSupported()
Always returns true, since reference-based retrieval is supported.

Overrides:
isIdReferenceSupported in class org.jboss.security.xacml.sunxacml.finder.PolicyFinderModule
Returns:
true

set

public void set(org.jboss.security.xacml.sunxacml.PolicySet ps,
                List<org.jboss.security.xacml.sunxacml.Policy> policies,
                List<org.jboss.security.xacml.sunxacml.PolicySet> policySets)


Copyright © 2008 JBoss Inc.. All Rights Reserved.