public interface PolicyCollection
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 identifier)
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) |
void init(Properties properties) throws Exception
properties
- Properties, that need to initialize the moduleException
- throws when initialization is failedboolean addPolicy(org.wso2.balana.AbstractPolicy policy)
policy
- policy as AbstractPolicy object of Balanaorg.wso2.balana.AbstractPolicy getEffectivePolicy(org.wso2.balana.ctx.EvaluationCtx context) throws EntitlementException
context
- XACML request ctxEntitlementException
- if any error, while policy is retrievedorg.wso2.balana.AbstractPolicy getPolicy(URI identifier)
identifier
- policy identifierorg.wso2.balana.AbstractPolicy getPolicy(URI identifier, int type, org.wso2.balana.VersionConstraints constraints)
identifier
- policy identifiertype
- policy type whether policy or policy setconstraints
- policy version constraintsvoid setPolicyCombiningAlgorithm(org.wso2.balana.combine.PolicyCombiningAlgorithm algorithm)
algorithm
- PolicyCombiningAlgorithm object of Balanaboolean deletePolicy(String policyId)
LinkedHashMap getPolicyMap()
void setPolicyMap(LinkedHashMap policyMap)
Copyright © 2016 WSO2. All rights reserved.