org.kuali.rice.kim.document.rule
Class ReviewResponsibilityMaintenanceDocumentRule

java.lang.Object
  extended by org.kuali.rice.kns.rules.DocumentRuleBase
      extended by org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
          extended by org.kuali.rice.kim.document.rule.ReviewResponsibilityMaintenanceDocumentRule
All Implemented Interfaces:
MaintenanceDocumentRule, AddAdHocRoutePersonRule, AddAdHocRouteWorkgroupRule, AddCollectionLineRule, AddNoteRule, ApproveDocumentRule, BusinessRule, RouteDocumentRule, SaveDocumentRule, SendAdHocRequestsRule

public class ReviewResponsibilityMaintenanceDocumentRule
extends MaintenanceDocumentRuleBase

This is a description of what this class does - kellerj don't forget to fill this in.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Field Summary
protected static String ERROR_DUPLICATE_RESPONSIBILITY
           
protected static String ERROR_INVALID_ROUTE_NODE
           
protected static String ERROR_MESSAGE_PREFIX
           
 
Fields inherited from class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
boDictionaryService, boService, businessObjectAuthorizationService, configService, ddService, dictionaryValidationService, DOCUMENT_ERROR_PREFIX, documentHelperService, LOG, MAINTAINABLE_ERROR_PATH, MAINTAINABLE_ERROR_PREFIX, maintDocDictionaryService, persistenceService, persistenceStructureService, personService, priorErrorPath, roleService, workflowDocumentService
 
Constructor Summary
ReviewResponsibilityMaintenanceDocumentRule()
           
 
Method Summary
protected  void addNodesForChildDocTypes(DocumentType docType, HashSet<String> routeNodeNames)
           
protected  void addNodesForDocType(DocumentType docType, HashSet<String> routeNodeNames)
           
protected  boolean checkForDuplicateResponsibility(ReviewResponsibility resp)
           
protected  HashSet<String> getAllPossibleRouteNodeNames(String documentTypeName)
           
protected  boolean processCustomRouteDocumentBusinessRules(MaintenanceDocument document)
          This overridden method ...
 
Methods inherited from class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
apcRuleFails, applyApcRule, checkEmptyBOField, checkEmptyDocumentField, checkEmptyValue, checkForPartiallyFilledOutReferenceForeignKeys, clearErrorPath, consolidateFieldNames, dataDictionaryValidate, errorAlreadyExists, getBoDictionaryService, getBoService, getBusinessObjectAuthorizationService, getConfigService, getDateTimeService, getDdService, getDictionaryValidationService, getDocumentHelperService, getFieldLabel, getFieldLabel, getHumanReadablePrimaryKeyFieldNames, getMaintDocDictionaryService, getNewBo, getOldBo, getPersistenceService, getPersistenceStructureService, getPersonService, getRoleService, getWorkflowDocumentService, isCorrectMaintenanceClass, isDocumentInactivatingBusinessObject, isDocumentValidForSave, primaryKeyCheck, processAddCollectionLineBusinessRules, processApproveDocument, processCustomAddCollectionLineBusinessRules, processCustomApproveDocumentBusinessRules, processCustomSaveDocumentBusinessRules, processGlobalApproveDocumentBusinessRules, processGlobalRouteDocumentBusinessRules, processGlobalSaveDocumentBusinessRules, processInactivationBlockChecking, processInactivationBlockChecking, processRouteDocument, processSaveDocument, putDocumentError, putDocumentError, putFieldError, putFieldError, putFieldError, putFieldErrorWithShortLabel, putGlobalError, putGlobalError, putGlobalError, putGlobalsError, putGlobalsError, putInactivationBlockingErrorOnPage, resumeErrorPath, setBoDictionaryService, setBoService, setBusinessObjectAuthorizationService, setConfigService, setDdService, setDictionaryValidationService, setDocumentHelperService, setMaintDocDictionaryService, setNewBo, setPersistenceService, setPersistenceStructureService, setPersonService, setupBaseConvenienceObjects, setupConvenienceObjects, setWorkflowDocumentService, showErrorMap, validateDocumentStructure, validateDuplicateIdentifierInDataDictionary, validateGlobalBusinessObjectPersistable, validateMaintenanceDocument
 
Methods inherited from class org.kuali.rice.kns.rules.DocumentRuleBase
getDataDictionaryService, getIdentityManagementService, getKualiConfigurationService, getMaxDictionaryValidationDepth, getWorkflowInfoService, isAddHocRoutePersonValid, isAddHocRouteWorkgroupValid, isAdHocRouteRecipientsValid, isDocumentAttributesValid, isDocumentOverviewValid, isNoteValid, processAddAdHocRoutePerson, processAddAdHocRouteWorkgroup, processAddNote, processCustomAddAdHocRoutePersonBusinessRules, processCustomAddAdHocRouteWorkgroupBusinessRules, processCustomAddNoteBusinessRules, processCustomApproveDocumentBusinessRules, processCustomRouteDocumentBusinessRules, processCustomSaveDocumentBusinessRules, processCustomSendAdHocRequests, processSendAdHocRequests, setMaxDictionaryValidationDepth, validateSensitiveDataValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_MESSAGE_PREFIX

protected static final String ERROR_MESSAGE_PREFIX
See Also:
Constant Field Values

ERROR_INVALID_ROUTE_NODE

protected static final String ERROR_INVALID_ROUTE_NODE
See Also:
Constant Field Values

ERROR_DUPLICATE_RESPONSIBILITY

protected static final String ERROR_DUPLICATE_RESPONSIBILITY
See Also:
Constant Field Values
Constructor Detail

ReviewResponsibilityMaintenanceDocumentRule

public ReviewResponsibilityMaintenanceDocumentRule()
Method Detail

processCustomRouteDocumentBusinessRules

protected boolean processCustomRouteDocumentBusinessRules(MaintenanceDocument document)
This overridden method ...

Overrides:
processCustomRouteDocumentBusinessRules in class MaintenanceDocumentRuleBase
Returns:
boolean
See Also:
MaintenanceDocumentRuleBase.processCustomRouteDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument)

getAllPossibleRouteNodeNames

protected HashSet<String> getAllPossibleRouteNodeNames(String documentTypeName)

addNodesForDocType

protected void addNodesForDocType(DocumentType docType,
                                  HashSet<String> routeNodeNames)

addNodesForChildDocTypes

protected void addNodesForChildDocTypes(DocumentType docType,
                                        HashSet<String> routeNodeNames)

checkForDuplicateResponsibility

protected boolean checkForDuplicateResponsibility(ReviewResponsibility resp)


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