public abstract class CommitteeBatchCorrespondenceServiceImplBase extends Object implements CommitteeBatchCorrespondenceServiceBase
| Modifier and Type | Field and Description |
|---|---|
protected org.kuali.rice.krad.service.BusinessObjectService |
businessObjectService |
protected org.kuali.rice.krad.service.DocumentService |
documentService |
protected int |
finalActionCounter |
protected KcEmailService |
kcEmailService |
protected KcNotificationService |
kcNotificationService |
protected KcPersonService |
kcPersonService |
protected static org.apache.commons.logging.Log |
LOG |
protected ProtocolCorrespondenceTemplateService |
protocolCorrespondenceTemplateService |
protected ProtocolDao<? extends ProtocolBase> |
protocolDao |
protected ProtocolGenericActionService |
protocolGenericActionService |
| Constructor and Description |
|---|
CommitteeBatchCorrespondenceServiceImplBase() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
applyFinalAction(ProtocolBase protocol,
BatchCorrespondenceBase batchCorrespondence) |
protected boolean |
correspondencePreviouslyGenerated(ProtocolBase protocol,
ProtocolCorrespondenceTypeBase protocolCorrespondenceType)
This method determines if the notification for the protocol has already been generated.
|
protected ProtocolActionBase |
createAndSaveProtocolAction(ProtocolBase protocol,
ProtocolCorrespondenceTypeBase protocolCorrespondenceType,
String protocolActionTypeCode)
This method creates the ProtocolActionBase business object and persists it to the database.
|
protected ProtocolCorrespondence |
createAndSaveProtocolCorrespondence(String committeeId,
ProtocolBase protocol,
ProtocolCorrespondenceTypeBase protocolCorrespondenceType,
ProtocolActionBase protocolAction)
This method creates the ProtocolCorrespondence business object and persists it to the database.
|
protected CommitteeBatchCorrespondenceDetailBase |
createBatchCorrespondenceDetail(String committeeId,
ProtocolBase protocol,
ProtocolCorrespondenceTypeBase protocolCorrespondenceType,
String committeeBatchCorrespondenceId,
String protocolActionTypeCode)
This method creates the CommitteeBatchCorrespondenceDetailBase and all associated business objects.
|
abstract CommitteeBatchCorrespondenceBase |
generateBatchCorrespondence(String batchCorrespondenceTypeCode,
String committeeId,
Date startDate,
Date endDate)
This method generates the batch correspondence of a committee.
|
protected ProtocolCorrespondenceTypeBase |
getAfterProtocolCorrespondenceTypeToGenerate(ProtocolBase protocol,
BatchCorrespondenceBase batchCorrespondence)
This method assists with determining what ProtocolCorrespondenceTypeBase is applicable to be generated at this time for
correspondences that are to be send after the event.
|
protected abstract Class<? extends BatchCorrespondenceBase> |
getBatchCorrespondenceBOClassHook() |
protected ProtocolCorrespondenceTypeBase |
getBeforeProtocolCorrespondenceTypeToGenerate(ProtocolBase protocol,
BatchCorrespondenceBase batchCorrespondence)
This method assists with determining what ProtocolCorrespondenceTypeBase is applicable to be generated at this time for
correspondences that are to be send before the event.
|
protected abstract CommitteePrintingServiceBase |
getCommitteePrintingService() |
protected List<EmailAttachment> |
getEmailAttachments(ProtocolCorrespondence protocolCorrespondence) |
protected abstract CommitteeBatchCorrespondenceDetailBase |
getNewCommitteeBatchCorrespondenceDetailInstanceHook() |
protected abstract ProtocolActionBase |
getNewProtocolActionInstanceHook(ProtocolBase protocol,
Object object,
String protocolActionTypeCode) |
protected abstract ProtocolCorrespondence |
getNewProtocolCorrespondenceInstanceHook() |
protected abstract Class<? extends ProtocolCorrespondence> |
getProtocolCorrespondenceBOClassHook() |
protected ProtocolCorrespondenceTypeBase |
getProtocolCorrespondenceTypeToGenerate(ProtocolBase protocol,
BatchCorrespondenceBase batchCorrespondence)
This method determines if and for which ProtocolCorrespondenceTypeBase a batch correspondence needs to be generated.
|
ProtocolDao<? extends ProtocolBase> |
getProtocolDao() |
protected BatchCorrespondenceBase |
lookupBatchCorrespondence(String batchCorrespondenceTypeCode)
This method looks up the BatchCorrespondenceBase business object via the batchCorrespondenceTypeCode.
|
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
Populated by Spring Beans.
|
void |
setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService) |
void |
setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
Populated by Spring Beans.
|
void |
setKcNotificationService(KcNotificationService kcNotificationService)
Populated by Spring Beans.
|
void |
setKcPersonService(KcPersonService kcPersonService)
Populated by Spring Beans.
|
void |
setProtocolCorrespondenceTemplateService(ProtocolCorrespondenceTemplateService protocolCorrespondenceTemplateService)
Populated by Spring Beans.
|
void |
setProtocolDao(ProtocolDao<? extends ProtocolBase> protocolDao) |
void |
setProtocolGenericActionService(ProtocolGenericActionService protocolGenericActionService)
Populated by Spring Beans.
|
protected static final org.apache.commons.logging.Log LOG
protected org.kuali.rice.krad.service.BusinessObjectService businessObjectService
protected ProtocolDao<? extends ProtocolBase> protocolDao
protected ProtocolGenericActionService protocolGenericActionService
protected ProtocolCorrespondenceTemplateService protocolCorrespondenceTemplateService
protected org.kuali.rice.krad.service.DocumentService documentService
protected KcPersonService kcPersonService
protected KcNotificationService kcNotificationService
protected KcEmailService kcEmailService
protected int finalActionCounter
public CommitteeBatchCorrespondenceServiceImplBase()
public abstract CommitteeBatchCorrespondenceBase generateBatchCorrespondence(String batchCorrespondenceTypeCode, String committeeId, Date startDate, Date endDate) throws Exception
CommitteeBatchCorrespondenceServiceBasegenerateBatchCorrespondence in interface CommitteeBatchCorrespondenceServiceBaseExceptionprotected ProtocolCorrespondenceTypeBase getProtocolCorrespondenceTypeToGenerate(ProtocolBase protocol, BatchCorrespondenceBase batchCorrespondence) throws Exception
protocol - batchCorrespondence - Exceptionprotected ProtocolCorrespondenceTypeBase getBeforeProtocolCorrespondenceTypeToGenerate(ProtocolBase protocol, BatchCorrespondenceBase batchCorrespondence) throws Exception
protocol - batchCorrespondence - Exceptionprotected ProtocolCorrespondenceTypeBase getAfterProtocolCorrespondenceTypeToGenerate(ProtocolBase protocol, BatchCorrespondenceBase batchCorrespondence) throws Exception
protocol - batchCorrespondence - Exceptionprotected abstract void applyFinalAction(ProtocolBase protocol, BatchCorrespondenceBase batchCorrespondence) throws Exception
Exceptionprotected boolean correspondencePreviouslyGenerated(ProtocolBase protocol, ProtocolCorrespondenceTypeBase protocolCorrespondenceType)
protocol - protocolCorrespondenceType - protected abstract Class<? extends ProtocolCorrespondence> getProtocolCorrespondenceBOClassHook()
protected CommitteeBatchCorrespondenceDetailBase createBatchCorrespondenceDetail(String committeeId, ProtocolBase protocol, ProtocolCorrespondenceTypeBase protocolCorrespondenceType, String committeeBatchCorrespondenceId, String protocolActionTypeCode) throws PrintingException
protocol - protocolCorrespondenceType - committeeBatchCorrespondenceId - protocolActionTypeCode - PrintingExceptionprotected abstract CommitteeBatchCorrespondenceDetailBase getNewCommitteeBatchCorrespondenceDetailInstanceHook()
protected ProtocolActionBase createAndSaveProtocolAction(ProtocolBase protocol, ProtocolCorrespondenceTypeBase protocolCorrespondenceType, String protocolActionTypeCode)
protocol - protocolCorrespondenceType - protocolActionTypeCode - protected abstract ProtocolActionBase getNewProtocolActionInstanceHook(ProtocolBase protocol, Object object, String protocolActionTypeCode)
protected ProtocolCorrespondence createAndSaveProtocolCorrespondence(String committeeId, ProtocolBase protocol, ProtocolCorrespondenceTypeBase protocolCorrespondenceType, ProtocolActionBase protocolAction) throws PrintingException
protocol - protocolCorrespondenceType - protocolAction - PrintingExceptionprotected abstract ProtocolCorrespondence getNewProtocolCorrespondenceInstanceHook()
protected List<EmailAttachment> getEmailAttachments(ProtocolCorrespondence protocolCorrespondence)
protected BatchCorrespondenceBase lookupBatchCorrespondence(String batchCorrespondenceTypeCode)
batchCorrespondenceTypeCode - protected abstract Class<? extends BatchCorrespondenceBase> getBatchCorrespondenceBOClassHook()
protected abstract CommitteePrintingServiceBase getCommitteePrintingService()
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
businessObjectService - public void setProtocolGenericActionService(ProtocolGenericActionService protocolGenericActionService)
protocolGenericActionService - public void setProtocolCorrespondenceTemplateService(ProtocolCorrespondenceTemplateService protocolCorrespondenceTemplateService)
protocolCorrespondenceTemplateService - public void setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
documentService - public void setKcPersonService(KcPersonService kcPersonService)
kcPersonService - public void setKcNotificationService(KcNotificationService kcNotificationService)
kcNotificationService - public void setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService)
public ProtocolDao<? extends ProtocolBase> getProtocolDao()
public void setProtocolDao(ProtocolDao<? extends ProtocolBase> protocolDao)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.