it.eng.rdlab.soa3.pm.connector.javaapi.impl.engine
Class PolicyEngineImpl
java.lang.Object
it.eng.rdlab.soa3.pm.connector.javaapi.impl.engine.PolicyEngineImpl
- All Implemented Interfaces:
- it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
public class PolicyEngineImpl
- extends Object
- implements it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
- Author:
- Ciro Formisano (ENG)
|
Method Summary |
it.eng.rdlab.soa3.pm.connector.javaapi.beans.ResponseBean |
createRule(it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean ruleBean)
|
boolean |
deleteAll()
|
boolean |
deleteRule(String ruleId)
|
boolean |
deleteRule(String ruleId,
boolean reloadPolicies)
|
it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean |
getRule(String ruleId)
|
String |
getRuleId(it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean ruleBean)
|
List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean> |
listAllRules()
|
List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean> |
listRules()
|
List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean> |
listRulesByAction(String action)
|
List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean> |
listRulesByResource(String resource)
|
List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean> |
listRulesBySubjects(List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.Attribute> subjects)
|
it.eng.rdlab.soa3.pm.connector.javaapi.beans.ResponseBean |
updateRule(String ruleId,
it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean ruleBean)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PolicyEngineImpl
public PolicyEngineImpl()
createRule
public it.eng.rdlab.soa3.pm.connector.javaapi.beans.ResponseBean createRule(it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean ruleBean)
- Specified by:
createRule in interface it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
getRule
public it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean getRule(String ruleId)
-
- Specified by:
getRule in interface it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
updateRule
public it.eng.rdlab.soa3.pm.connector.javaapi.beans.ResponseBean updateRule(String ruleId,
it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean ruleBean)
-
- Specified by:
updateRule in interface it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
deleteRule
public boolean deleteRule(String ruleId)
-
- Specified by:
deleteRule in interface it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
deleteRule
public boolean deleteRule(String ruleId,
boolean reloadPolicies)
- Parameters:
ruleId - reloadPolicies -
- Returns:
listAllRules
public List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean> listAllRules()
- Returns:
listRulesBySubjects
public List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean> listRulesBySubjects(List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.Attribute> subjects)
-
- Specified by:
listRulesBySubjects in interface it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
listRulesByAction
public List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean> listRulesByAction(String action)
-
- Specified by:
listRulesByAction in interface it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
listRulesByResource
public List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean> listRulesByResource(String resource)
-
- Specified by:
listRulesByResource in interface it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
listRules
public List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean> listRules()
-
- Specified by:
listRules in interface it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
deleteAll
public boolean deleteAll()
- Specified by:
deleteAll in interface it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
getRuleId
public String getRuleId(it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean ruleBean)
- Specified by:
getRuleId in interface it.eng.rdlab.soa3.pm.connector.javaapi.engine.PolicyEngine
Copyright © 2014. All Rights Reserved.