Package com.soffid.iam.service.ejb
Interface RulesService
-
public interface RulesService
EJB RulesService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
apply(Rule rule)
AsyncProcessTracker
applyAsync(Rule rule)
Rule
create(Rule rule)
RuleAssignedRole
create(RuleAssignedRole ruleAssignment)
void
delete(Rule rule)
void
delete(RuleAssignedRole ruleAssignment)
Collection<RuleAssignedRole>
findRuleAssignments(Rule rule)
Collection<Rule>
findRules(String description)
Collection<Rule>
findRulesByRole(Long roleId)
String
generateChangesReport(Rule rule, Collection<RuleAssignedRole> grants)
AsyncProcessTracker
queryProcessStatus(AsyncProcessTracker process)
Rule
update(Rule rule)
RuleAssignedRole
update(RuleAssignedRole ruleAssignment)
-
-
-
Method Detail
-
applyAsync
AsyncProcessTracker applyAsync(Rule rule) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
queryProcessStatus
AsyncProcessTracker queryProcessStatus(AsyncProcessTracker process) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
create
Rule create(Rule rule) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
update
Rule update(Rule rule) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
create
RuleAssignedRole create(RuleAssignedRole ruleAssignment) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
update
RuleAssignedRole update(RuleAssignedRole ruleAssignment) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
generateChangesReport
String generateChangesReport(Rule rule, Collection<RuleAssignedRole> grants) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
findRuleAssignments
Collection<RuleAssignedRole> findRuleAssignments(Rule rule) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
findRules
Collection<Rule> findRules(String description) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
findRulesByRole
Collection<Rule> findRulesByRole(Long roleId) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
apply
void apply(Rule rule) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
delete
void delete(Rule rule) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
delete
void delete(RuleAssignedRole ruleAssignment) throws InternalErrorException, InternalErrorException
- Throws:
InternalErrorException
-
-