public class DefaultPolicyDataStore extends Object implements PolicyDataStore
Modifier and Type | Field and Description |
---|---|
static String |
POLICY_COMBINING_PREFIX_1 |
static String |
POLICY_COMBINING_PREFIX_3 |
Constructor and Description |
---|
DefaultPolicyDataStore() |
Modifier and Type | Method and Description |
---|---|
String[] |
getAllGlobalPolicyAlgorithmNames()
Gets all supported policy combining algorithm name of the PDP
|
org.wso2.balana.combine.PolicyCombiningAlgorithm |
getGlobalPolicyAlgorithm()
Gets the policy combining algorithm of the PDP
|
String |
getGlobalPolicyAlgorithmName()
Gets the policy combining algorithm name of the PDP
|
PolicyStoreDTO[] |
getPolicyData()
Gets all policy data
|
PolicyStoreDTO |
getPolicyData(String policyId)
Gets policy data for given policy id
|
void |
init(Properties properties)
initializes the PolicyDataStore
|
void |
removePolicyData(String policyId)
Remove policy data for give policy id
|
void |
setGlobalPolicyAlgorithm(String policyCombiningAlgorithm)
Persist the policy combining algorithm in to data store
|
void |
setPolicyData(String policyId,
PolicyStoreDTO policyDataDTO)
Set policy data for give policy id
|
public static final String POLICY_COMBINING_PREFIX_1
public static final String POLICY_COMBINING_PREFIX_3
public void init(Properties properties) throws EntitlementException
PolicyDataStore
init
in interface PolicyDataStore
properties
- properties, that need to initialize the module.EntitlementException
- throws when initialization is failedpublic org.wso2.balana.combine.PolicyCombiningAlgorithm getGlobalPolicyAlgorithm()
PolicyDataStore
getGlobalPolicyAlgorithm
in interface PolicyDataStore
PolicyCombiningAlgorithm
public void setGlobalPolicyAlgorithm(String policyCombiningAlgorithm) throws EntitlementException
PolicyDataStore
setGlobalPolicyAlgorithm
in interface PolicyDataStore
policyCombiningAlgorithm
- policy combining algorithm name to persistEntitlementException
- throws if failspublic String getGlobalPolicyAlgorithmName()
PolicyDataStore
getGlobalPolicyAlgorithmName
in interface PolicyDataStore
String
public String[] getAllGlobalPolicyAlgorithmNames()
PolicyDataStore
getAllGlobalPolicyAlgorithmNames
in interface PolicyDataStore
Array
of String
public PolicyStoreDTO getPolicyData(String policyId)
PolicyDataStore
getPolicyData
in interface PolicyDataStore
policyId
- policy id as String
PolicyStoreDTO
public PolicyStoreDTO[] getPolicyData()
PolicyDataStore
getPolicyData
in interface PolicyDataStore
Array
of PolicyStoreDTO
public void setPolicyData(String policyId, PolicyStoreDTO policyDataDTO) throws EntitlementException
PolicyDataStore
setPolicyData
in interface PolicyDataStore
policyId
- policy id as String
policyDataDTO
- policy data such as order and so on PolicyStoreDTO
EntitlementException
- if it is failedpublic void removePolicyData(String policyId) throws EntitlementException
PolicyDataStore
removePolicyData
in interface PolicyDataStore
policyId
- policy id as String
EntitlementException
Copyright © 2016 WSO2. All rights reserved.