|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PolicyEngine
This interface provides methods for managing rules
| Method Summary | |
|---|---|
ResponseBean |
createRule(RuleBean bean)
Creates a new rule |
boolean |
deleteAll()
Deletes the complete repository |
boolean |
deleteRule(String ruleId)
|
RuleBean |
getRule(String ruleId)
gets a policy |
String |
getRuleId(RuleBean ruleBean)
|
List<RuleBean> |
listRules()
Returns all the rules |
List<RuleBean> |
listRulesByAction(String action)
Returns a list of rules with given action |
List<RuleBean> |
listRulesByResource(String resource)
Returns a list of rules with given resource |
List<RuleBean> |
listRulesBySubjects(List<Attribute> subjects)
Returns a list of rules with given attributes map |
ResponseBean |
updateRule(String ruleId,
RuleBean ruleBean)
Update rule |
| Method Detail |
|---|
ResponseBean createRule(RuleBean bean)
bean - the rule
ResponseBean with the response status and, if ok, the rule idRuleBean getRule(String ruleId)
policyId - the id of the rule
ResponseBean updateRule(String ruleId,
RuleBean ruleBean)
ruleId - the id of the policy to be updatedRuleBean - the new rule
ResponseBean with the response status and, if ok, the new rule idString getRuleId(RuleBean ruleBean)
ruleBean -
boolean deleteRule(String ruleId)
ruleId -
List<RuleBean> listRulesBySubjects(List<Attribute> subjects)
subjects - the subject attributes
List<RuleBean> listRulesByAction(String action)
action - the action
boolean deleteAll()
List<RuleBean> listRulesByResource(String resource)
respurce - the resource
List<RuleBean> listRules()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||