| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RuleServiceInternal
A service which provides data access and functions for the KEW Rules engine.
RuleBaseValues, 
RuleResponsibilityBo| Method Summary | |
|---|---|
|  void | delete(String ruleBaseValuesId) | 
|  void | deleteRuleResponsibilityById(String ruleResponsibilityId) | 
|  List<RuleBaseValues> | fetchAllCurrentRulesForTemplateDocCombination(String ruleTemplateName,
                                                                                           String documentType) | 
|  List<RuleBaseValues> | fetchAllCurrentRulesForTemplateDocCombination(String ruleTemplateName,
                                                                                           String documentType,
                                                                                           Timestamp effectiveDate) | 
|  List<RuleBaseValues> | fetchAllRules(boolean currentRules) | 
|  List<RuleBaseValues> | findByDocumentId(String documentId) | 
|  RuleResponsibilityBo | findByRuleResponsibilityId(String ruleResponsibilityId) | 
|  RuleBaseValues | findDefaultRuleByRuleTemplateId(String ruleTemplateId) | 
|  String | findResponsibilityIdForRule(String ruleName,
                                                       String ruleResponsibilityName,
                                                       String ruleResponsibilityType) | 
|  RuleBaseValues | findRuleBaseValuesById(String ruleBaseValuesId) | 
|  List<RuleBaseValues> | findRuleBaseValuesByResponsibilityReviewer(String reviewerName,
                                                                                     String type) | 
|  List<RuleBaseValues> | findRuleBaseValuesByResponsibilityReviewerTemplateDoc(String ruleTemplateName,
                                                                                                           String documentType,
                                                                                                           String reviewerName,
                                                                                                           String type) | 
|  RuleResponsibilityBo | findRuleResponsibility(String responsibilityId) | 
|  String | getDuplicateRuleId(RuleBaseValues rule)Checks if the Rule with the given value is a duplicate of an existing rule in the system. | 
|  RuleBaseValues | getParentRule(String ruleBaseValuesId) | 
|  RuleBaseValues | getRuleByName(String name)Returns a Rule based on unique name. | 
|  String | getRuleDocumentTypeName(List<RuleBaseValues> rules)Returns the name of the document type definition that should be used to route the given List of rules. | 
|  String | isLockedForRouting(String currentRuleBaseValuesId) | 
|  void | makeCurrent(RuleBaseValues rule,
                       boolean isRetroactiveUpdatePermitted) | 
|  void | makeCurrent(RuleDelegationBo ruleDelegation,
                       boolean isRetroactiveUpdatePermitted) | 
|  void | makeCurrent(String documentId) | 
|  String | routeRuleWithDelegate(String documentId,
                                           RuleBaseValues parentRule,
                                           RuleBaseValues delegateRule,
                                           PrincipalContract principal,
                                           String annotation,
                                           boolean blanketApprove) | 
|  void | save2(RuleBaseValues ruleBaseValues) | 
|  RuleBaseValues | saveRule(RuleBaseValues rule,
                 boolean isRetroactiveUpdatePermitted) | 
|  RuleDelegationBo | saveRuleDelegation(RuleDelegationBo ruleDelegation,
                                     boolean isRetroactiveUpdatePermitted) | 
|  List<RuleDelegationBo> | saveRuleDelegations(List<RuleDelegationBo> ruleDelegationsToSave,
                                       boolean isRetroactiveUpdatePermitted) | 
|  List<RuleBaseValues> | saveRules(List<RuleBaseValues> rulesToSave,
                   boolean isRetroactiveUpdatePermitted) | 
|  List<RuleBaseValues> | search(String docTypeName,
             String ruleId,
             String ruleTemplateId,
             String ruleDescription,
             String groupId,
             String principalId,
             Boolean delegateRule,
             Boolean activeInd,
             Map extensionValues,
             String workflowIdDirective) | 
|  List<RuleBaseValues> | searchByTemplate(String docTypeName,
                                 String ruleTemplateName,
                                 String ruleDescription,
                                 String groupId,
                                 String principalId,
                                 Boolean workgroupMember,
                                 Boolean delegateRule,
                                 Boolean activeInd,
                                 Map extensionValues,
                                 Collection<String> actionRequestCodes) | 
|  void | validate2(RuleBaseValues ruleBaseValues,
                   RuleDelegationBo ruleDelegation,
                   List errors) | 
| Methods inherited from interface org.kuali.rice.core.framework.impex.xml.XmlLoader | 
|---|
| loadXml | 
| Methods inherited from interface org.kuali.rice.core.framework.impex.xml.XmlExporter | 
|---|
| export, supportPrettyPrint | 
| Method Detail | 
|---|
RuleBaseValues getRuleByName(String name)
name - the rule name
String routeRuleWithDelegate(String documentId,
                             RuleBaseValues parentRule,
                             RuleBaseValues delegateRule,
                             PrincipalContract principal,
                             String annotation,
                             boolean blanketApprove)
                             throws Exception
Exception
@CacheEvict(value="http://rice.kuali.org/kew/v2_0/RuleType",
            allEntries=true)
void save2(RuleBaseValues ruleBaseValues)
           throws Exception
Exception
void validate2(RuleBaseValues ruleBaseValues,
               RuleDelegationBo ruleDelegation,
               List errors)
               throws Exception
Exception
@CacheEvict(value="http://rice.kuali.org/kew/v2_0/RuleType",
            allEntries=true)
void delete(String ruleBaseValuesId)
RuleBaseValues findRuleBaseValuesById(String ruleBaseValuesId)
List<RuleBaseValues> search(String docTypeName,
                            String ruleId,
                            String ruleTemplateId,
                            String ruleDescription,
                            String groupId,
                            String principalId,
                            Boolean delegateRule,
                            Boolean activeInd,
                            Map extensionValues,
                            String workflowIdDirective)
List<RuleBaseValues> searchByTemplate(String docTypeName,
                                      String ruleTemplateName,
                                      String ruleDescription,
                                      String groupId,
                                      String principalId,
                                      Boolean workgroupMember,
                                      Boolean delegateRule,
                                      Boolean activeInd,
                                      Map extensionValues,
                                      Collection<String> actionRequestCodes)
RuleResponsibilityBo findRuleResponsibility(String responsibilityId)
void deleteRuleResponsibilityById(String ruleResponsibilityId)
RuleResponsibilityBo findByRuleResponsibilityId(String ruleResponsibilityId)
List<RuleBaseValues> fetchAllCurrentRulesForTemplateDocCombination(String ruleTemplateName,
                                                                   String documentType)
List<RuleBaseValues> fetchAllCurrentRulesForTemplateDocCombination(String ruleTemplateName,
                                                                   String documentType,
                                                                   Timestamp effectiveDate)
List<RuleBaseValues> findByDocumentId(String documentId)
@CacheEvict(value="http://rice.kuali.org/kew/v2_0/RuleType",
            allEntries=true)
void makeCurrent(String documentId)
@CacheEvict(value="http://rice.kuali.org/kew/v2_0/RuleType",
            allEntries=true)
void makeCurrent(RuleBaseValues rule,
                            boolean isRetroactiveUpdatePermitted)
@CacheEvict(value="http://rice.kuali.org/kew/v2_0/RuleType",
            allEntries=true)
void makeCurrent(RuleDelegationBo ruleDelegation,
                            boolean isRetroactiveUpdatePermitted)
List<RuleBaseValues> findRuleBaseValuesByResponsibilityReviewer(String reviewerName,
                                                                String type)
List<RuleBaseValues> findRuleBaseValuesByResponsibilityReviewerTemplateDoc(String ruleTemplateName,
                                                                           String documentType,
                                                                           String reviewerName,
                                                                           String type)
String isLockedForRouting(String currentRuleBaseValuesId)
List<RuleBaseValues> fetchAllRules(boolean currentRules)
RuleBaseValues findDefaultRuleByRuleTemplateId(String ruleTemplateId)
RuleBaseValues getParentRule(String ruleBaseValuesId)
String getRuleDocumentTypeName(List<RuleBaseValues> rules)
String getDuplicateRuleId(RuleBaseValues rule)
@CacheEvict(value="http://rice.kuali.org/kew/v2_0/RuleType",
            allEntries=true)
RuleBaseValues saveRule(RuleBaseValues rule,
                                   boolean isRetroactiveUpdatePermitted)
@CacheEvict(value="http://rice.kuali.org/kew/v2_0/RuleType",
            allEntries=true)
List<RuleBaseValues> saveRules(List<RuleBaseValues> rulesToSave,
                                          boolean isRetroactiveUpdatePermitted)
RuleDelegationBo saveRuleDelegation(RuleDelegationBo ruleDelegation,
                                    boolean isRetroactiveUpdatePermitted)
List<RuleDelegationBo> saveRuleDelegations(List<RuleDelegationBo> ruleDelegationsToSave,
                                           boolean isRetroactiveUpdatePermitted)
String findResponsibilityIdForRule(String ruleName,
                                   String ruleResponsibilityName,
                                   String ruleResponsibilityType)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||