mocks
Class MockRuleServiceImpl

java.lang.Object
  extended by mocks.MockRuleServiceImpl
All Implemented Interfaces:
XmlExporter, XmlLoader, RuleService

public class MockRuleServiceImpl
extends Object
implements RuleService


Field Summary
(package private)  Map responsibilitiesById
           
(package private)  Map responsibilitiesByKey
           
(package private)  Map responsibilitiesByReviewer
           
(package private)  Map rules
           
(package private)  Map rulesByDocumentId
           
(package private)  Map<String,RuleBaseValues> rulesByName
           
 
Constructor Summary
MockRuleServiceImpl()
           
 
Method Summary
 void addRule(RuleBaseValues rule)
           
 void delete(String ruleBaseValuesId)
           
 void deleteRuleResponsibilityById(String ruleResponsibilityId)
           
 org.jdom.Element export(ExportDataSet dataSet)
           
 List fetchAllCurrentRulesForTemplateDocCombination(String ruleTemplateName, String documentType)
           
 List fetchAllCurrentRulesForTemplateDocCombination(String ruleTemplateName, String documentType, boolean ignoreCache)
           
 List fetchAllCurrentRulesForTemplateDocCombination(String ruleTemplateName, String documentType, Timestamp effectiveDate)
           
 List fetchAllRules(boolean currentRules)
           
 List<RuleBaseValues> findByDocumentId(String documentId)
           
 RuleResponsibility findByRuleResponsibilityId(String ruleResponsibilityId)
           
 RuleBaseValues findDefaultRuleByRuleTemplateId(String ruleTemplateId)
           
 String findResponsibilityIdForRule(String ruleName, String ruleResponsibilityName, String ruleResponsibilityType)
           
 RuleBaseValues findRuleBaseValuesById(String ruleBaseValuesId)
           
 RuleBaseValues findRuleBaseValuesByName(String name)
           
 List findRuleBaseValuesByResponsibilityReviewer(String reviewerName, String type)
           
 List findRuleBaseValuesByResponsibilityReviewerTemplateDoc(String ruleTemplateName, String documentType, String reviewerName, String type)
          This overridden method ...
 RuleResponsibility findRuleResponsibility(String responsibilityId)
           
 void flushRuleCache()
           
 String getDuplicateRuleId(RuleBaseValues rule)
           
 RuleBaseValues getParentRule(String ruleBaseValuesId)
           
 RuleBaseValues getRuleByName(String name)
           
 String getRuleDocmentTypeName(List rules)
           
 String isLockedForRouting(String currentRuleBaseValuesId)
           
 void loadXml(InputStream inputStream, String principalId)
           
 void makeCurrent(RuleBaseValues rule, boolean isRetroactiveUpdatePermitted)
           
 void makeCurrent(RuleDelegation ruleDelegation, boolean isRetroactiveUpdatePermitted)
           
 void makeCurrent(String documentId)
           
 void notifyCacheOfDocumentTypeChange(DocumentType documentType)
           
 void notifyCacheOfRuleChange(RuleBaseValues rule, DocumentType documentType)
           
 String routeRuleWithDelegate(String documentId, RuleBaseValues parentRule, RuleBaseValues delegateRule, PrincipalContract principal, String annotation, boolean blanketApprove)
           
 void save2(RuleBaseValues ruleBaseValues)
           
 void saveDeactivationDate(RuleBaseValues rule)
           
 RuleBaseValues saveRule(RuleBaseValues rule, boolean isRetroactiveUpdatePermitted)
           
 RuleDelegation saveRuleDelegation(RuleDelegation ruleDelegation, boolean isRetroactiveUpdatePermitted)
           
 List<RuleDelegation> saveRuleDelegations(List<RuleDelegation> ruleDelegationsToSave, boolean isRetroactiveUpdatePermitted)
           
 List<RuleBaseValues> saveRules(List<RuleBaseValues> rulesToSave, boolean isRetroactiveUpdatePermitted)
           
 List search(String docTypeName, Long ruleTemplateId, Long workgroupId, String workflowId, Boolean delegateRule, Boolean activeInd, Map extensionValues)
           
 List<RuleBaseValues> search(String docTypeName, String ruleId, String ruleTemplateId, String ruleDescription, String workgroupId, 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)
           
 boolean supportPrettyPrint()
           
 void validate2(RuleBaseValues ruleBaseValues, RuleDelegation ruleDelegation, List errors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rules

Map rules

rulesByName

Map<String,RuleBaseValues> rulesByName

responsibilitiesByKey

Map responsibilitiesByKey

responsibilitiesById

Map responsibilitiesById

responsibilitiesByReviewer

Map responsibilitiesByReviewer

rulesByDocumentId

Map rulesByDocumentId
Constructor Detail

MockRuleServiceImpl

public MockRuleServiceImpl()
Method Detail

getParentRule

public RuleBaseValues getParentRule(String ruleBaseValuesId)
Specified by:
getParentRule in interface RuleService

fetchAllCurrentRulesForTemplateDocCombination

public List fetchAllCurrentRulesForTemplateDocCombination(String ruleTemplateName,
                                                          String documentType,
                                                          boolean ignoreCache)
Specified by:
fetchAllCurrentRulesForTemplateDocCombination in interface RuleService

isLockedForRouting

public String isLockedForRouting(String currentRuleBaseValuesId)
Specified by:
isLockedForRouting in interface RuleService

routeRuleWithDelegate

public String routeRuleWithDelegate(String documentId,
                                    RuleBaseValues parentRule,
                                    RuleBaseValues delegateRule,
                                    PrincipalContract principal,
                                    String annotation,
                                    boolean blanketApprove)
                             throws Exception
Specified by:
routeRuleWithDelegate in interface RuleService
Throws:
Exception

search

public List<RuleBaseValues> search(String docTypeName,
                                   String ruleId,
                                   String ruleTemplateId,
                                   String ruleDescription,
                                   String workgroupId,
                                   String principalId,
                                   Boolean delegateRule,
                                   Boolean activeInd,
                                   Map extensionValues,
                                   String workflowIdDirective)
Specified by:
search in interface RuleService

searchByTemplate

public List<RuleBaseValues> searchByTemplate(String docTypeName,
                                             String ruleTemplateName,
                                             String ruleDescription,
                                             String groupId,
                                             String principalId,
                                             Boolean workgroupMember,
                                             Boolean delegateRule,
                                             Boolean activeInd,
                                             Map extensionValues,
                                             Collection<String> actionRequestCodes)
Specified by:
searchByTemplate in interface RuleService

notifyCacheOfRuleChange

public void notifyCacheOfRuleChange(RuleBaseValues rule,
                                    DocumentType documentType)
Specified by:
notifyCacheOfRuleChange in interface RuleService

flushRuleCache

public void flushRuleCache()
Specified by:
flushRuleCache in interface RuleService

getRuleByName

public RuleBaseValues getRuleByName(String name)
Specified by:
getRuleByName in interface RuleService

addRule

public void addRule(RuleBaseValues rule)

delete

public void delete(String ruleBaseValuesId)
Specified by:
delete in interface RuleService

findRuleBaseValuesByName

public RuleBaseValues findRuleBaseValuesByName(String name)

findRuleBaseValuesById

public RuleBaseValues findRuleBaseValuesById(String ruleBaseValuesId)
Specified by:
findRuleBaseValuesById in interface RuleService

search

public List search(String docTypeName,
                   Long ruleTemplateId,
                   Long workgroupId,
                   String workflowId,
                   Boolean delegateRule,
                   Boolean activeInd,
                   Map extensionValues)

findRuleResponsibility

public RuleResponsibility findRuleResponsibility(String responsibilityId)
Specified by:
findRuleResponsibility in interface RuleService

deleteRuleResponsibilityById

public void deleteRuleResponsibilityById(String ruleResponsibilityId)
Specified by:
deleteRuleResponsibilityById in interface RuleService

findByRuleResponsibilityId

public RuleResponsibility findByRuleResponsibilityId(String ruleResponsibilityId)
Specified by:
findByRuleResponsibilityId in interface RuleService

fetchAllCurrentRulesForTemplateDocCombination

public List fetchAllCurrentRulesForTemplateDocCombination(String ruleTemplateName,
                                                          String documentType)
Specified by:
fetchAllCurrentRulesForTemplateDocCombination in interface RuleService

findByDocumentId

public List<RuleBaseValues> findByDocumentId(String documentId)
Specified by:
findByDocumentId in interface RuleService

makeCurrent

public void makeCurrent(String documentId)
Specified by:
makeCurrent in interface RuleService

makeCurrent

public void makeCurrent(RuleBaseValues rule,
                        boolean isRetroactiveUpdatePermitted)
Specified by:
makeCurrent in interface RuleService

makeCurrent

public void makeCurrent(RuleDelegation ruleDelegation,
                        boolean isRetroactiveUpdatePermitted)
Specified by:
makeCurrent in interface RuleService

findRuleBaseValuesByResponsibilityReviewer

public List findRuleBaseValuesByResponsibilityReviewer(String reviewerName,
                                                       String type)
Specified by:
findRuleBaseValuesByResponsibilityReviewer in interface RuleService

fetchAllRules

public List fetchAllRules(boolean currentRules)
Specified by:
fetchAllRules in interface RuleService

saveDeactivationDate

public void saveDeactivationDate(RuleBaseValues rule)

validate2

public void validate2(RuleBaseValues ruleBaseValues,
                      RuleDelegation ruleDelegation,
                      List errors)
               throws Exception
Specified by:
validate2 in interface RuleService
Throws:
Exception

fetchAllCurrentRulesForTemplateDocCombination

public List fetchAllCurrentRulesForTemplateDocCombination(String ruleTemplateName,
                                                          String documentType,
                                                          Timestamp effectiveDate)
Specified by:
fetchAllCurrentRulesForTemplateDocCombination in interface RuleService

findDefaultRuleByRuleTemplateId

public RuleBaseValues findDefaultRuleByRuleTemplateId(String ruleTemplateId)
Specified by:
findDefaultRuleByRuleTemplateId in interface RuleService

save2

public void save2(RuleBaseValues ruleBaseValues)
           throws Exception
Specified by:
save2 in interface RuleService
Throws:
Exception

loadXml

public void loadXml(InputStream inputStream,
                    String principalId)
Specified by:
loadXml in interface XmlLoader

export

public org.jdom.Element export(ExportDataSet dataSet)
Specified by:
export in interface XmlExporter

supportPrettyPrint

public boolean supportPrettyPrint()
Specified by:
supportPrettyPrint in interface XmlExporter

notifyCacheOfDocumentTypeChange

public void notifyCacheOfDocumentTypeChange(DocumentType documentType)
Specified by:
notifyCacheOfDocumentTypeChange in interface RuleService

getRuleDocmentTypeName

public String getRuleDocmentTypeName(List rules)
Specified by:
getRuleDocmentTypeName in interface RuleService

findRuleBaseValuesByResponsibilityReviewerTemplateDoc

public List findRuleBaseValuesByResponsibilityReviewerTemplateDoc(String ruleTemplateName,
                                                                  String documentType,
                                                                  String reviewerName,
                                                                  String type)
This overridden method ...

Specified by:
findRuleBaseValuesByResponsibilityReviewerTemplateDoc in interface RuleService
See Also:
RuleService.findRuleBaseValuesByResponsibilityReviewerTemplateDoc(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

getDuplicateRuleId

public String getDuplicateRuleId(RuleBaseValues rule)
Specified by:
getDuplicateRuleId in interface RuleService

findResponsibilityIdForRule

public String findResponsibilityIdForRule(String ruleName,
                                          String ruleResponsibilityName,
                                          String ruleResponsibilityType)
Specified by:
findResponsibilityIdForRule in interface RuleService

saveRule

public RuleBaseValues saveRule(RuleBaseValues rule,
                               boolean isRetroactiveUpdatePermitted)
Specified by:
saveRule in interface RuleService

saveRuleDelegation

public RuleDelegation saveRuleDelegation(RuleDelegation ruleDelegation,
                                         boolean isRetroactiveUpdatePermitted)
Specified by:
saveRuleDelegation in interface RuleService

saveRuleDelegations

public List<RuleDelegation> saveRuleDelegations(List<RuleDelegation> ruleDelegationsToSave,
                                                boolean isRetroactiveUpdatePermitted)
Specified by:
saveRuleDelegations in interface RuleService

saveRules

public List<RuleBaseValues> saveRules(List<RuleBaseValues> rulesToSave,
                                      boolean isRetroactiveUpdatePermitted)
Specified by:
saveRules in interface RuleService


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.