org.opencms.notification
Class CmsContentNotification

java.lang.Object
  extended by org.apache.commons.mail.Email
      extended by org.apache.commons.mail.MultiPartEmail
          extended by org.apache.commons.mail.HtmlEmail
              extended by org.opencms.mail.CmsHtmlMail
                  extended by org.opencms.notification.A_CmsNotification
                      extended by org.opencms.notification.CmsContentNotification

public class CmsContentNotification
extends A_CmsNotification

The E-Mail to be written to responsibles of resources.

Author:
Jan Baudisch, Peter Bonrad

Field Summary
static java.lang.String NOTIFICATION_CONTENT
          The path to the xml content with the subject, header and footer of the notification e-mail.
 
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
 
Method Summary
static boolean existsEditor(CmsResource resource)
          Returns true, if there exists an editor for a specific resource.
protected  java.lang.String generateHtmlMsg()
          Creates the mail to be sent to the responsible user.
protected  java.util.List getNotificationCauses()
          Returns a list of CmsNotificationResourceInfos of the resources that will occur in the notification.
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.
 CmsUser getResponsible()
          Returns the responsible.
protected  void setNotificationCauses(java.util.List resources)
          Sets the resources.
 
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
 

Field Detail

NOTIFICATION_CONTENT

public static final java.lang.String NOTIFICATION_CONTENT
The path to the xml content with the subject, header and footer of the notification e-mail.

See Also:
Constant Field Values
Method Detail

existsEditor

public static boolean existsEditor(CmsResource resource)
Returns true, if there exists an editor for a specific resource.

Parameters:
resource - the resource to check if there exists an editor
Returns:
true if there exists an editor for the resource

getResponsible

public CmsUser getResponsible()
Returns the responsible.

Returns:
the responsible

generateHtmlMsg

protected java.lang.String generateHtmlMsg()
Creates the mail to be sent to the responsible user.

Specified by:
generateHtmlMsg in class A_CmsNotification
Returns:
the mail to be sent to the responsible user

getNotificationCauses

protected java.util.List getNotificationCauses()
Returns a list of CmsNotificationResourceInfos of the resources that will occur in the notification.

Returns:
a list of CmsNotificationResourceInfos of the resources that will occur in the notification

getNotificationContent

protected java.lang.String getNotificationContent()
Description copied from class: A_CmsNotification
Overwrite the method to return the path to the xmlcontent, where the subject, the header and the footer are defined.

Specified by:
getNotificationContent in class A_CmsNotification
Returns:
The path to the xmlcontent file.
See Also:
A_CmsNotification.getNotificationContent()

setNotificationCauses

protected void setNotificationCauses(java.util.List resources)
Sets the resources.

Parameters:
resources - a list of CmsNotificationResourceInfo's