public class SimplePolicyCollection extends Object implements PolicyCollection
Constructor and Description |
---|
SimplePolicyCollection() |
Modifier and Type | Method and Description |
---|---|
boolean |
addPolicy(org.wso2.balana.AbstractPolicy policy)
adds policy to policy collection
|
boolean |
deletePolicy(String policyId) |
org.wso2.balana.AbstractPolicy |
getEffectivePolicy(org.wso2.balana.ctx.EvaluationCtx context)
returns the effective policy for given XACML request
|
org.wso2.balana.AbstractPolicy |
getPolicy(URI policyId)
returns policy by given identifier
|
org.wso2.balana.AbstractPolicy |
getPolicy(URI identifier,
int type,
org.wso2.balana.VersionConstraints constraints)
returns policy by identifier type and version
|
LinkedHashMap |
getPolicyMap() |
void |
init(Properties properties)
initializes policy finder collection
|
void |
setPolicyCombiningAlgorithm(org.wso2.balana.combine.PolicyCombiningAlgorithm algorithm)
sets global policy combining algorithm
|
void |
setPolicyMap(LinkedHashMap policyMap) |
public void init(Properties properties) throws Exception
PolicyCollection
init
in interface PolicyCollection
properties
- Properties, that need to initialize the moduleException
- throws when initialization is failedpublic boolean addPolicy(org.wso2.balana.AbstractPolicy policy)
PolicyCollection
addPolicy
in interface PolicyCollection
policy
- policy as AbstractPolicy object of Balanapublic org.wso2.balana.AbstractPolicy getEffectivePolicy(org.wso2.balana.ctx.EvaluationCtx context) throws EntitlementException
PolicyCollection
getEffectivePolicy
in interface PolicyCollection
context
- XACML request ctxEntitlementException
- if any error, while policy is retrievedpublic org.wso2.balana.AbstractPolicy getPolicy(URI policyId)
PolicyCollection
getPolicy
in interface PolicyCollection
policyId
- policy identifierpublic org.wso2.balana.AbstractPolicy getPolicy(URI identifier, int type, org.wso2.balana.VersionConstraints constraints)
PolicyCollection
getPolicy
in interface PolicyCollection
identifier
- policy identifiertype
- policy type whether policy or policy setconstraints
- policy version constraintspublic void setPolicyCombiningAlgorithm(org.wso2.balana.combine.PolicyCombiningAlgorithm algorithm)
PolicyCollection
setPolicyCombiningAlgorithm
in interface PolicyCollection
algorithm
- PolicyCombiningAlgorithm object of Balanapublic boolean deletePolicy(String policyId)
deletePolicy
in interface PolicyCollection
public LinkedHashMap getPolicyMap()
getPolicyMap
in interface PolicyCollection
public void setPolicyMap(LinkedHashMap policyMap)
setPolicyMap
in interface PolicyCollection
Copyright © 2016 WSO2. All rights reserved.