Package de.xima.fc.handler.system
Class MailHandler
- java.lang.Object
-
- de.xima.fc.handler.AMSApiHandler
-
- de.xima.fc.handler.system.MailHandler
-
- All Implemented Interfaces:
IAPIHandler
,IMailHandler
,Serializable
public class MailHandler extends AMSApiHandler implements IMailHandler
The Class MailHandler.- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MailHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
sendClientMail(Mandant client, IBaseMailData mailData)
Sends an email as the given clientboolean
sendFeedbackMail(UserContext uc, Mandant client, IFeedbackMailData feedbackMailData)
Send a feedback mail from the given client.boolean
sendInviteMail(UserContext uc, Vorgang vorgang, String mailTo, DefaultReplacerParameters params)
boolean
sendLoginChanged(UserContext uc, Benutzer benuter, String passwort)
Send login changed.boolean
sendOptInMail(UserContext uc, Vorgang vorgang)
Send a feedback mail from the given client.boolean
sendResetPasswordMail(UserContext uc, Benutzer user, String url)
Sends an email to theBenutzer
for resetting their passwordboolean
sendSupportMail(UserContext uc, Mandant client, ISupportInquiryData supportInquiryData)
Send a support mail from the given client.-
Methods inherited from class de.xima.fc.handler.AMSApiHandler
getName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.xima.fc.com.interfaces.IAPIHandler
getName
-
-
-
-
Method Detail
-
sendLoginChanged
public boolean sendLoginChanged(UserContext uc, Benutzer benuter, String passwort)
Send login changed.- Specified by:
sendLoginChanged
in interfaceIMailHandler
benuter
- the benuterpasswort
- the passwort- Returns:
- true, if successful
-
sendResetPasswordMail
public boolean sendResetPasswordMail(UserContext uc, Benutzer user, String url)
Sends an email to theBenutzer
for resetting their password- Specified by:
sendResetPasswordMail
in interfaceIMailHandler
- Parameters:
uc
-UserContext
in which the operation should be performeduser
-Benutzer
which should receive the emailurl
-String
url for resetting the password- Returns:
Boolean
whether the operation was successful or not
-
sendClientMail
public boolean sendClientMail(Mandant client, IBaseMailData mailData)
Sends an email as the given client- Specified by:
sendClientMail
in interfaceIMailHandler
- Parameters:
client
-Mandant
sending the emailmailData
-IBaseMailData
content of the mail- Returns:
Boolean
whether or not the email could be sent successfully
-
sendSupportMail
public boolean sendSupportMail(UserContext uc, Mandant client, ISupportInquiryData supportInquiryData)
Send a support mail from the given client. If no client is given tries using the system mail settings- Specified by:
sendSupportMail
in interfaceIMailHandler
- Parameters:
uc
-UserContext
the user context in which the action is to be performed.client
-Mandant
for which to send the mailsupportInquiryData
-SupportInquiryData
containing support inquiry information- Returns:
- Whether or not the email was sent successfully
-
sendFeedbackMail
public boolean sendFeedbackMail(UserContext uc, Mandant client, IFeedbackMailData feedbackMailData)
Description copied from interface:IMailHandler
Send a feedback mail from the given client. If no client is given, attempt to use the system mail settings.- Specified by:
sendFeedbackMail
in interfaceIMailHandler
- Parameters:
uc
-UserContext
the user context in which the action is to be performed.client
-Mandant
for which to send the mailfeedbackMailData
-IFeedbackMailData
containing feedback information- Returns:
- Whether or not the email was sent successfully
-
sendOptInMail
public boolean sendOptInMail(UserContext uc, Vorgang vorgang)
Description copied from interface:IMailHandler
Send a feedback mail from the given client. If no client is given, attempt to use the system mail settings.- Specified by:
sendOptInMail
in interfaceIMailHandler
- Parameters:
uc
-UserContext
the user context in which the action is to be performed.vorgang
-Vorgang
for which to send the mail- Returns:
- Whether or not the email was sent successfully
-
sendInviteMail
public boolean sendInviteMail(UserContext uc, Vorgang vorgang, String mailTo, DefaultReplacerParameters params)
- Specified by:
sendInviteMail
in interfaceIMailHandler
-
-