Package org.opencms.ui.apps.user
Class CmsSendPasswordNotification
java.lang.Object
org.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.ui.apps.user.CmsSendPasswordNotification
Class to send email to user in case of password reset or creating new user.
-
Field Summary
Fields inherited from class org.opencms.notification.A_CmsNotification
HEADER_FOOTER_CONFIG_PATH, HEADER_FOOTER_SEPARATOR, m_cms, m_configuredFooter, m_configuredHeader, m_locale, m_macroResolver, m_mailContent, SYSTEM_MAIL_HOSTFields inherited from class org.apache.commons.mail.HtmlEmail
CID_LENGTH, html, inlineEmbeds, inlineImages, textFields 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
ConstructorsConstructorDescriptionCmsSendPasswordNotification(CmsObject cms, String password, CmsUser receiver, String ou, CmsUser adminUser, boolean newUser, boolean tempPassword) Public constructor.CmsSendPasswordNotification(CmsObject cms, String password, CmsUser receiver, String ou, CmsUser adminUser, String link, boolean newUser, boolean tempPassword) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidAppend XMLContent to StringBuffer.protected StringOverwrite the method to generate the message body of the notification.protected StringOverwrite the method to return the path to the xmlcontent, where the subject, the header and the footer are defined.Methods inherited from class org.opencms.notification.A_CmsNotification
addMacro, appendHtmlHeader, appenHtmlFooter, getCmsObject, getLocale, getReceiver, sendMethods inherited from class org.apache.commons.mail.HtmlEmail
buildMimeMessage, embed, embed, embed, embed, embed, embed, setHtmlMsg, setMsg, setTextMsgMethods inherited from class org.apache.commons.mail.MultiPartEmail
addPart, addPart, addPart, attach, attach, attach, attach, attach, attach, createBodyPart, createMimeMultipart, getContainer, getPrimaryBodyPart, getSubType, init, isBoolHasAttachments, isInitialized, setBoolHasAttachments, setInitialized, setSubTypeMethods inherited from class org.apache.commons.mail.Email
addBcc, addBcc, addBcc, addBcc, addCc, addCc, addCc, addCc, addHeader, addReplyTo, addReplyTo, addReplyTo, addTo, addTo, addTo, addTo, createMimeMessage, getBccAddresses, getBounceAddress, getCcAddresses, getFromAddress, getHeader, getHeaders, getHostName, getMailSession, getMimeMessage, getReplyToAddresses, getSentDate, getSmtpPort, getSocketConnectionTimeout, getSocketTimeout, getSslSmtpPort, getSubject, getToAddresses, isSendPartial, isSSL, isSSLCheckServerIdentity, isSSLOnConnect, isStartTLSEnabled, isStartTLSRequired, isTLS, sendMimeMessage, setAuthentication, setAuthenticator, setBcc, setBounceAddress, setCc, setCharset, setContent, setContent, setDebug, setFrom, setFrom, setFrom, setHeaders, setHostName, setMailSession, setMailSessionFromJNDI, setPopBeforeSmtp, setReplyTo, setSendPartial, setSentDate, setSmtpPort, setSocketConnectionTimeout, setSocketTimeout, setSSL, setSSLCheckServerIdentity, setSSLOnConnect, setSslSmtpPort, setStartTLSEnabled, setStartTLSRequired, setSubject, setTLS, setTo, toInternetAddressArray, updateContentType
-
Constructor Details
-
CmsSendPasswordNotification
public CmsSendPasswordNotification(CmsObject cms, String password, CmsUser receiver, String ou, CmsUser adminUser, boolean newUser, boolean tempPassword) Public constructor.- Parameters:
cms- CmsObjectpassword- passwordreceiver- Userou- the user OUadminUser- UsernewUser- booleantempPassword-trueto use a temporary password
-
CmsSendPasswordNotification
@Deprecated public CmsSendPasswordNotification(CmsObject cms, String password, CmsUser receiver, String ou, CmsUser adminUser, String link, boolean newUser, boolean tempPassword) Deprecated.Public constructor.- Parameters:
cms- CmsObjectpassword- passwordreceiver- Userou- the user OUadminUser- Userlink- not usednewUser- booleantempPassword-trueto use a temporary password
-
-
Method Details
-
appendXMLContent
Description copied from class:A_CmsNotificationAppend XMLContent to StringBuffer.- Overrides:
appendXMLContentin classA_CmsNotification- Parameters:
msg- StringBuffer- See Also:
-
generateHtmlMsg
Description copied from class:A_CmsNotificationOverwrite the method to generate the message body of the notification. This text is placed between the header and the footer of the defined xmlcontent and the required html code is added.- Specified by:
generateHtmlMsgin classA_CmsNotification- Returns:
- The text to be inserted in the notification.
- See Also:
-
getNotificationContent
Description copied from class:A_CmsNotificationOverwrite the method to return the path to the xmlcontent, where the subject, the header and the footer are defined.- Specified by:
getNotificationContentin classA_CmsNotification- Returns:
- The path to the xmlcontent file.
- See Also:
-