public abstract class CommitteeDecisionRuleBase<CD extends CommitteeDecision<?>> extends ResearchDocumentRuleBase implements ExecuteCommitteeDecisionRule<CD>
CHOMP_LAST_LETTER_S_FROM_COLLECTION_NAME, DOCUMENT_ERROR_PATH, VALIDATION_REQUIRED| Constructor and Description |
|---|
CommitteeDecisionRuleBase() |
| Modifier and Type | Method and Description |
|---|---|
protected CommitteeScheduleAttendanceServiceBase |
getAttendanceService() |
protected abstract Class<? extends CommitteeScheduleAttendanceServiceBase> |
getCommitteeScheduleAttendanceServiceClassHook() |
protected String |
getNoCommentsForRevisionsErrorMessageHook() |
boolean |
proccessCommitteeDecisionRule(ProtocolDocumentBase document,
CD committeeDecision)
This method will check for valid user input and attach error message to fields as needed.
|
protected boolean |
processCounts(ProtocolSubmissionBase submission,
CD committeeDecision) |
void |
setAttendanceService(CommitteeScheduleAttendanceServiceBase attendanceService)
This is a convenience method to use jmock to set the businessObjectService for unit testing.
|
addAuditError, getBusinessObjectService, getErrorReporter, getKnsDictionaryValidationService, getParameterService, getSoftErrors, hasPermission, hasPermission, hasRole, hasRole, isInvalid, isValid, keyValue, processBudgetVersionsBusinessRule, processRunAuditBusinessRules, reportError, reportErrorWithoutFullErrorPath, reportSoftError, reportWarning, setBusinessObjectService, setParameterServicebuildDocumentTypeActionRequestPermissionDetails, buildDocumentTypePermissionDetails, getDataDictionaryService, getDictionaryValidationService, getDocumentDictionaryService, getGroupService, getKualiConfigurationService, getMaxDictionaryValidationDepth, getPermissionService, getPersonService, hasAdHocRouteCompletion, isAddHocRoutePersonValid, isAddHocRouteWorkgroupValid, isAdHocRouteCompletionToInitiator, isAdHocRouteRecipientsValid, isDocumentAttributesValid, isDocumentOverviewValid, isNoteValid, processAddAdHocRoutePerson, processAddAdHocRouteWorkgroup, processAddNote, processApproveDocument, processCompleteDocument, processCustomAddAdHocRoutePersonBusinessRules, processCustomAddAdHocRouteWorkgroupBusinessRules, processCustomAddNoteBusinessRules, processCustomApproveDocumentBusinessRules, processCustomCompleteDocumentBusinessRules, processCustomRouteDocumentBusinessRules, processCustomSaveDocumentBusinessRules, processCustomSendAdHocRequests, processRouteDocument, processSaveDocument, processSendAdHocRequests, setDocumentDictionaryService, setMaxDictionaryValidationDepth, useKimPermission, validateSensitiveDataValueprotected final CommitteeScheduleAttendanceServiceBase getAttendanceService()
protected abstract Class<? extends CommitteeScheduleAttendanceServiceBase> getCommitteeScheduleAttendanceServiceClassHook()
public void setAttendanceService(CommitteeScheduleAttendanceServiceBase attendanceService)
businessObjectService - public boolean proccessCommitteeDecisionRule(ProtocolDocumentBase document, CD committeeDecision)
proccessCommitteeDecisionRule in interface ExecuteCommitteeDecisionRule<CD extends CommitteeDecision<?>>document - the ProtocolDocumentBasecommitteeDecision - a CommitteeDecision beanExecuteCommitteeDecisionRule.proccessCommitteeDecisionRule(org.kuali.kra.protocol.ProtocolDocumentBase,
org.kuali.kra.protocol.actions.decision.CommitteeDecision)protected String getNoCommentsForRevisionsErrorMessageHook()
protected boolean processCounts(ProtocolSubmissionBase submission, CD committeeDecision)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.