public abstract class RequestNoticesExecutor extends NoticesExecutor
Modifier and Type | Field and Description |
---|---|
protected List<OLEDeliverNotice> |
deliverNotices |
protected List<OleDeliverRequestBo> |
deliverRequestBos |
protected Map<String,String> |
fieldLabelMap |
protected List<OLEDeliverNotice> |
filteredDeliverNotices |
protected RequestEmailContentFormatter |
requestEmailContentFormatter |
Constructor and Description |
---|
RequestNoticesExecutor(List<OLEDeliverNotice> deliverNotices) |
Modifier and Type | Method and Description |
---|---|
String |
generateMailContent() |
abstract String |
getBody() |
List<OLEDeliverNotice> |
getDeliverNotices() |
List<OleDeliverRequestBo> |
getDeliverRequestBos() |
List<OLEDeliverNotice> |
getFilteredDeliverNotices() |
abstract RequestEmailContentFormatter |
getRequestEmailContentFormatter() |
abstract String |
getTitle() |
abstract boolean |
isValidRequestToSendNotice(OleDeliverRequestBo oleDeliverRequestBo) |
abstract void |
populateFieldLabelMapping() |
protected abstract void |
postProcess() |
void |
run() |
void |
sendMail(String mailContent) |
void |
setDeliverNotices(List<OLEDeliverNotice> deliverNotices) |
void |
setDeliverRequestBos(List<OleDeliverRequestBo> deliverRequestBos) |
void |
setFilteredDeliverNotices(List<OLEDeliverNotice> filteredDeliverNotices) |
void |
setRequestEmailContentFormatter(RequestEmailContentFormatter requestEmailContentFormatter) |
deleteNotices, getBusinessObjectService, getCircDeskLocationResolver, getDocstoreClientLocator, getDocstoreUtil, getItemTypeCodeByName, getNoticeUtil, getOleMailer, getParameterResolverInstance, getPatronHomeEmailId, getSendToDate, saveOLEDeliverNoticeHistory, sendMailsToPatron, setBusinessObjectService, setItemInformations, setNoticeUtil, setOleMailer
protected List<OLEDeliverNotice> deliverNotices
protected List<OLEDeliverNotice> filteredDeliverNotices
protected RequestEmailContentFormatter requestEmailContentFormatter
protected List<OleDeliverRequestBo> deliverRequestBos
protected Map<String,String> fieldLabelMap
public RequestNoticesExecutor(List<OLEDeliverNotice> deliverNotices)
public void setRequestEmailContentFormatter(RequestEmailContentFormatter requestEmailContentFormatter)
public abstract RequestEmailContentFormatter getRequestEmailContentFormatter()
public List<OLEDeliverNotice> getDeliverNotices()
public void setDeliverNotices(List<OLEDeliverNotice> deliverNotices)
public List<OleDeliverRequestBo> getDeliverRequestBos()
public void setDeliverRequestBos(List<OleDeliverRequestBo> deliverRequestBos)
public List<OLEDeliverNotice> getFilteredDeliverNotices()
public void setFilteredDeliverNotices(List<OLEDeliverNotice> filteredDeliverNotices)
public abstract boolean isValidRequestToSendNotice(OleDeliverRequestBo oleDeliverRequestBo)
protected abstract void postProcess()
public abstract void populateFieldLabelMapping()
public String generateMailContent()
public void sendMail(String mailContent)
sendMail
in class NoticesExecutor
public void run()
run
in interface Runnable
run
in class NoticesExecutor
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.