public class MailEditHandler extends JcmsFormHandler
doEditMail.jsp
form.Modifier and Type | Field and Description |
---|---|
protected FileDocument[] |
attachements |
protected boolean |
checkDisable |
protected java.lang.String[] |
content |
protected boolean |
fromAck |
protected boolean |
fromBCC |
protected java.lang.String |
fromEmail |
protected Member |
fromMember |
protected MailMessage |
msg |
protected boolean |
op |
protected boolean |
opCancel |
protected boolean |
opSendAll |
protected boolean |
opSendMe |
protected java.lang.String |
origin |
static java.lang.String |
REVISION |
protected java.lang.String |
subject |
protected java.lang.String |
toEmail |
protected Group |
toGroup |
protected java.util.List<Group> |
toGroups |
protected Member |
toMember |
protected java.util.List<Member> |
toMembers |
protected boolean |
validateAdmin |
contextMap, editFieldSet, formStep, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForced
AJAX_REQUEST_ATTRIBUTES, BODY_HEADER, CSS_FOOTER, CSS_HEADER, cssboMap, cssfoMap, CUSTOM_HEADER, editIcon, HTTPEQUIV_HEADER, httpequivMap, HTTPNAME_HEADER, httpnameMap, initEditIcon, JAVASCRIPT_CODE_SET_ATTRIBUTE, JAVASCRIPT_SET_ATTRIBUTE, jsboSet, jsfoSet, out, pageContext, SHOW_EDIT_ICON, STYLE_HEADER
browser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, userZoneId, workspace
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, SUCCESS_MSG, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR
Constructor and Description |
---|
MailEditHandler() |
Modifier and Type | Method and Description |
---|---|
FileDocument[] |
getAvailableAttachements() |
java.lang.String[] |
getAvailableContent() |
java.lang.String |
getAvailableFromEmail() |
Member |
getAvailableFromMember() |
java.lang.String |
getAvailableSubject() |
java.lang.String |
getAvailableToEmail() |
Group |
getAvailableToGroup() |
java.util.List<Group> |
getAvailableToGroups() |
Member |
getAvailableToMember() |
java.util.List<Member> |
getAvailableToMembers() |
void |
initMailMessage() |
boolean |
isAvailableFromAck() |
boolean |
isAvailableFromBCC() |
boolean |
performCancel() |
boolean |
performOpSendAll() |
boolean |
performOpSendMe() |
boolean |
processAction()
Method to be implemented to check/validate action to be performed and process them.
|
protected void |
sendMails() |
void |
setAttachements(java.lang.String[] attachements) |
void |
setContent(java.lang.String[] content) |
void |
setFromAck(boolean fromAck) |
void |
setFromBCC(boolean fromBCC) |
void |
setFromEmail(java.lang.String email) |
void |
setFromMember(java.lang.String fromMember) |
void |
setOpCancel(boolean opCancel) |
void |
setOpSendAll(boolean opSendAll) |
void |
setOpSendMe(boolean opSendMe) |
void |
setSubject(java.lang.String subject) |
void |
setToEmail(java.lang.String toEmail) |
void |
setToGroup(java.lang.String toGroup) |
void |
setToGroups(java.lang.String[] toGroups) |
void |
setToMember(java.lang.String toMember) |
void |
setToMembers(java.lang.String[] toMembers) |
boolean |
validateCancel() |
boolean |
validateCommonSend() |
boolean |
validateOpSendAll() |
boolean |
validateOpSendMe() |
afterValidation, checkMissingField, getAvailableMainLanguage, getClosePopupUrl, getControllerContext, getEditFieldSet, getFormStep, getFormStepCount, getFormStepFinishLabel, getFormStepHiddenFields, getFormStepLabels, getFormStepPrefixProp, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getModalRedirect, getMonolingualValue, getMonolingualValueArray, getMultilingualMainValue, getMultilingualMainValueArray, getMultilingualMLMap, getMultilingualMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, init, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, mapStringArrayToMapStringList, mapStringListToMapStringArray, processStatus, sanitize, sanitize, sendRedirect, sendRedirect, setEditField, setFormStep, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, showCancelButton, showFinishButton, showNextButton, showPreviousButton, updateUploadedField, updateUploadedFields, validate
addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addPrefetchHeader, addStyleHeader, addStyleHeader, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSFooterMap, getFinalCSSMap, getFinalJavaScriptSet, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isEditIconForPublish, isEditIconForPublish, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBug
addCookie, addMsg, addMsg, addMsgSession, addMsgSession, addToastr, addToastr, addToastrSession, addToastrSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getSuccessMsg, getSuccessMsgList, getSuccessMsgSession, getSuccessMsgSessionList, getToastrCollection, getToastrSessionCollection, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getUserZoneId, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAjaxRequest, isDBMember, isDebug, isInFrontOffice, isLogged, isWebdavAccess, removeMessage, removeMessage, retrieveUploadedFile, select, sendError, sendError, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setSuccessMsg, setSuccessMsg, setSuccessMsgSession, setSuccessMsgSession, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp, validateSchedule
public static final java.lang.String REVISION
protected java.lang.String origin
protected java.lang.String fromEmail
protected Member fromMember
protected boolean fromAck
protected boolean fromBCC
protected java.lang.String toEmail
protected Member toMember
protected java.util.List<Member> toMembers
protected Group toGroup
protected java.util.List<Group> toGroups
protected java.lang.String subject
protected java.lang.String[] content
protected FileDocument[] attachements
protected boolean op
protected boolean opSendMe
protected boolean opSendAll
protected boolean opCancel
protected MailMessage msg
protected boolean validateAdmin
protected boolean checkDisable
public boolean processAction() throws java.io.IOException
JcmsFormHandler
Default implementation is to return false. No need to call super method.
This method may NOT be invoked at all if security validation are not met.
You must ensure your handler and JSP can work properly without any code invoked in this method.
processAction
in class JcmsFormHandler
java.io.IOException
- IO Exceptionpublic boolean validateCommonSend() throws java.io.IOException
java.io.IOException
public boolean validateOpSendMe() throws java.io.IOException
java.io.IOException
public boolean performOpSendMe() throws java.io.IOException
java.io.IOException
public boolean validateOpSendAll() throws java.io.IOException
java.io.IOException
public boolean performOpSendAll() throws java.io.IOException
java.io.IOException
public boolean validateCancel()
public boolean performCancel() throws java.io.IOException
java.io.IOException
public void initMailMessage()
protected void sendMails()
public java.lang.String[] getAvailableContent()
public void setContent(java.lang.String[] content)
public boolean isAvailableFromAck()
public void setFromAck(boolean fromAck)
public boolean isAvailableFromBCC()
public void setFromBCC(boolean fromBCC)
public Member getAvailableFromMember()
public void setFromMember(java.lang.String fromMember)
public java.lang.String getAvailableFromEmail()
public void setFromEmail(java.lang.String email)
public void setOpSendAll(boolean opSendAll)
public void setOpSendMe(boolean opSendMe)
public void setOpCancel(boolean opCancel)
public java.lang.String getAvailableSubject()
public void setSubject(java.lang.String subject)
public java.lang.String getAvailableToEmail()
public void setToEmail(java.lang.String toEmail)
public Group getAvailableToGroup()
public void setToGroup(java.lang.String toGroup)
public java.util.List<Group> getAvailableToGroups()
public void setToGroups(java.lang.String[] toGroups)
public Member getAvailableToMember()
public void setToMember(java.lang.String toMember)
public java.util.List<Member> getAvailableToMembers()
public void setToMembers(java.lang.String[] toMembers)
public FileDocument[] getAvailableAttachements()
public void setAttachements(java.lang.String[] attachements)
Copyright © 2001-2018 Jalios SA. All Rights Reserved.