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