|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.apache.commons.mail.Email
org.apache.commons.mail.MultiPartEmail
org.apache.commons.mail.HtmlEmail
org.opencms.mail.CmsHtmlMail
org.opencms.notification.A_CmsNotification
org.opencms.workflow.CmsWorkflowNotification
public class CmsWorkflowNotification
Notification class for the workflow 'release' action.
| Field Summary |
|---|
| Fields inherited from class org.opencms.notification.A_CmsNotification |
|---|
m_mailContent |
| Fields inherited from class org.apache.commons.mail.HtmlEmail |
|---|
CID_LENGTH, html, inlineEmbeds, inlineImages, text |
| Fields inherited from class org.apache.commons.mail.Email |
|---|
ATTACHMENTS, authenticator, bccList, bounceAddress, ccList, charset, content, CONTENT_TYPE, contentType, debug, EMAIL_BODY, EMAIL_SUBJECT, emailBody, FILE_SERVER, fromAddress, headers, hostName, ISO_8859_1, KOI8_R, MAIL_DEBUG, MAIL_HOST, MAIL_PORT, MAIL_SMTP_AUTH, MAIL_SMTP_CONNECTIONTIMEOUT, MAIL_SMTP_FROM, MAIL_SMTP_PASSWORD, MAIL_SMTP_SOCKET_FACTORY_CLASS, MAIL_SMTP_SOCKET_FACTORY_FALLBACK, MAIL_SMTP_SOCKET_FACTORY_PORT, MAIL_SMTP_TIMEOUT, MAIL_SMTP_USER, MAIL_TRANSPORT_PROTOCOL, MAIL_TRANSPORT_TLS, message, popBeforeSmtp, popHost, popPassword, popUsername, RECEIVER_EMAIL, RECEIVER_NAME, replyList, SENDER_EMAIL, SENDER_NAME, sentDate, SMTP, smtpPort, socketConnectionTimeout, socketTimeout, ssl, sslSmtpPort, subject, TEXT_HTML, TEXT_PLAIN, tls, toList, US_ASCII |
| Constructor Summary | |
|---|---|
CmsWorkflowNotification(CmsObject adminCms,
CmsObject userCms,
CmsUser receiver,
java.lang.String notificationContent,
CmsProject project,
java.util.List<CmsResource> resources,
java.lang.String link)
Creates a new workflow notification mail object. |
|
| Method Summary | |
|---|---|
protected java.lang.String |
generateHtmlMsg()
Overwrite the method to generate the message body of the notification. |
protected java.lang.String |
getMessage(java.lang.String key,
java.lang.String... args)
Gets a message from the message bundle. |
protected java.lang.String |
getNotificationContent()
Overwrite the method to return the path to the xmlcontent, where the subject, the header and the footer are defined. |
java.lang.String[] |
getResourceInfo(CmsResource resource)
Gets the fields which should be displayed for a single resource. |
java.lang.String[] |
getResourceInfoHeaders()
Gets the resource info headers. |
| Methods inherited from class org.opencms.notification.A_CmsNotification |
|---|
addMacro, appendHtmlHeader, appenHtmlFooter, getCmsObject, getLocale, getReceiver, send |
| Methods inherited from class org.apache.commons.mail.HtmlEmail |
|---|
buildMimeMessage, embed, embed, embed, embed, embed, embed, setHtmlMsg, setMsg, setTextMsg |
| Methods inherited from class org.apache.commons.mail.MultiPartEmail |
|---|
addPart, addPart, addPart, attach, attach, attach, attach, attach, createBodyPart, createMimeMultipart, getContainer, getPrimaryBodyPart, getSubType, init, isBoolHasAttachments, isInitialized, setBoolHasAttachments, setInitialized, setSubType |
| Methods inherited from class org.apache.commons.mail.Email |
|---|
addBcc, addBcc, addBcc, addCc, addCc, addCc, addHeader, addReplyTo, addReplyTo, addReplyTo, addTo, addTo, addTo, createMimeMessage, getBccAddresses, getCcAddresses, getFromAddress, getHostName, getMailSession, getMimeMessage, getReplyToAddresses, getSentDate, getSmtpPort, getSocketConnectionTimeout, getSocketTimeout, getSslSmtpPort, getSubject, getToAddresses, isSSL, isTLS, sendMimeMessage, setAuthentication, setAuthenticator, setBcc, setBounceAddress, setCc, setCharset, setContent, setContent, setDebug, setFrom, setFrom, setFrom, setHeaders, setHostName, setMailSession, setMailSessionFromJNDI, setPopBeforeSmtp, setReplyTo, setSentDate, setSmtpPort, setSocketConnectionTimeout, setSocketTimeout, setSSL, setSslSmtpPort, setSubject, setTLS, setTo, toInternetAddressArray, updateContentType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CmsWorkflowNotification(CmsObject adminCms,
CmsObject userCms,
CmsUser receiver,
java.lang.String notificationContent,
CmsProject project,
java.util.List<CmsResource> resources,
java.lang.String link)
throws org.apache.commons.mail.EmailException
adminCms - the admin CMS contextuserCms - the user CMS contextreceiver - the mail recipientnotificationContent - the file from which to read the notification configurationproject - the workflow projectresources - the workflow resourceslink - the link used for publishing the resources
org.apache.commons.mail.EmailException - if an email error occurs| Method Detail |
|---|
public java.lang.String[] getResourceInfo(CmsResource resource)
resource - the resource for which we should fetch the fields
public java.lang.String[] getResourceInfoHeaders()
protected java.lang.String generateHtmlMsg()
A_CmsNotification
generateHtmlMsg in class A_CmsNotificationA_CmsNotification.generateHtmlMsg()
protected java.lang.String getMessage(java.lang.String key,
java.lang.String... args)
key - the message keyargs - the message parameters
protected java.lang.String getNotificationContent()
A_CmsNotification
getNotificationContent in class A_CmsNotificationA_CmsNotification.getNotificationContent()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||