| 
||||||||||
| 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 | |||||||||