org.fcrepo.server.security
Class PDPConfigurationFactory

java.lang.Object
  extended by org.fcrepo.server.security.PDPConfigurationFactory

public class PDPConfigurationFactory
extends Object


Constructor Summary
PDPConfigurationFactory()
           
 
Method Summary
 com.sun.xacml.PDPConfig getDefaultPDPConfig()
           
 com.sun.xacml.PDPConfig getPDPConfig(List<com.sun.xacml.finder.AttributeFinderModule> attributeFinders, Set<com.sun.xacml.finder.PolicyFinderModule> policyFinders, List<com.sun.xacml.finder.ResourceFinderModule> resourceFinders)
           
 com.sun.xacml.combine.CombiningAlgFactory useAlgorithms(Set<com.sun.xacml.combine.CombiningAlgorithm> algorithms)
           
 com.sun.xacml.attr.AttributeFactory useAttributeProxies(Map<String,com.sun.xacml.attr.AttributeProxy> proxies)
           
 com.sun.xacml.cond.FunctionFactory useConditionFunctions(com.sun.xacml.cond.FunctionFactory general, Set<com.sun.xacml.cond.Function> functions, Map<String,com.sun.xacml.cond.FunctionProxy> proxies, List<com.sun.xacml.cond.cluster.FunctionCluster> clusters)
           
 com.sun.xacml.cond.FunctionFactoryProxy useFunctionFactories(com.sun.xacml.cond.FunctionFactory target, com.sun.xacml.cond.FunctionFactory condition, com.sun.xacml.cond.FunctionFactory general)
           
 com.sun.xacml.cond.FunctionFactory useGeneralFunctions(Set<com.sun.xacml.cond.Function> functions, Map<String,com.sun.xacml.cond.FunctionProxy> proxies, List<com.sun.xacml.cond.cluster.FunctionCluster> clusters)
           
 com.sun.xacml.combine.CombiningAlgFactory useStandardAlgorithms()
           
 com.sun.xacml.attr.AttributeFactory useStandardDatatypes()
           
 com.sun.xacml.cond.FunctionFactoryProxy useStandardFunctions()
           
 com.sun.xacml.cond.FunctionFactory useTargetFunctions(com.sun.xacml.cond.FunctionFactory conditions, Set<com.sun.xacml.cond.Function> functions, Map<String,com.sun.xacml.cond.FunctionProxy> proxies, List<com.sun.xacml.cond.cluster.FunctionCluster> clusters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDPConfigurationFactory

public PDPConfigurationFactory()
Method Detail

useStandardDatatypes

public com.sun.xacml.attr.AttributeFactory useStandardDatatypes()

useAttributeProxies

public com.sun.xacml.attr.AttributeFactory useAttributeProxies(Map<String,com.sun.xacml.attr.AttributeProxy> proxies)

useStandardAlgorithms

public com.sun.xacml.combine.CombiningAlgFactory useStandardAlgorithms()

useAlgorithms

public com.sun.xacml.combine.CombiningAlgFactory useAlgorithms(Set<com.sun.xacml.combine.CombiningAlgorithm> algorithms)
Parameters:
algorithms - accepts a Set of CombiningAlgorithm impls
Returns:

useStandardFunctions

public com.sun.xacml.cond.FunctionFactoryProxy useStandardFunctions()

useGeneralFunctions

public com.sun.xacml.cond.FunctionFactory useGeneralFunctions(Set<com.sun.xacml.cond.Function> functions,
                                                              Map<String,com.sun.xacml.cond.FunctionProxy> proxies,
                                                              List<com.sun.xacml.cond.cluster.FunctionCluster> clusters)
                                                       throws URISyntaxException
Throws:
URISyntaxException

useConditionFunctions

public com.sun.xacml.cond.FunctionFactory useConditionFunctions(com.sun.xacml.cond.FunctionFactory general,
                                                                Set<com.sun.xacml.cond.Function> functions,
                                                                Map<String,com.sun.xacml.cond.FunctionProxy> proxies,
                                                                List<com.sun.xacml.cond.cluster.FunctionCluster> clusters)
                                                         throws URISyntaxException
Throws:
URISyntaxException

useTargetFunctions

public com.sun.xacml.cond.FunctionFactory useTargetFunctions(com.sun.xacml.cond.FunctionFactory conditions,
                                                             Set<com.sun.xacml.cond.Function> functions,
                                                             Map<String,com.sun.xacml.cond.FunctionProxy> proxies,
                                                             List<com.sun.xacml.cond.cluster.FunctionCluster> clusters)
                                                      throws URISyntaxException
Throws:
URISyntaxException

useFunctionFactories

public com.sun.xacml.cond.FunctionFactoryProxy useFunctionFactories(com.sun.xacml.cond.FunctionFactory target,
                                                                    com.sun.xacml.cond.FunctionFactory condition,
                                                                    com.sun.xacml.cond.FunctionFactory general)

getPDPConfig

public com.sun.xacml.PDPConfig getPDPConfig(List<com.sun.xacml.finder.AttributeFinderModule> attributeFinders,
                                            Set<com.sun.xacml.finder.PolicyFinderModule> policyFinders,
                                            List<com.sun.xacml.finder.ResourceFinderModule> resourceFinders)

getDefaultPDPConfig

public com.sun.xacml.PDPConfig getDefaultPDPConfig()


Copyright © 2012 DuraSpace. All Rights Reserved.