Package tigase.extras.emailconfirm
Class EmailConfirmationSender
- java.lang.Object
-
- tigase.extras.AbstractEmailSender
-
- tigase.extras.emailconfirm.EmailConfirmationSender
-
- All Implemented Interfaces:
tigase.kernel.beans.Initializable,tigase.kernel.beans.UnregisterAware,tigase.xmpp.impl.JabberIqRegister.AccountValidator
@Bean(name="account-registration-email-validator", parent=tigase.kernel.core.Kernel.class, active=false, exportable=true) public class EmailConfirmationSender extends AbstractEmailSender implements tigase.xmpp.impl.JabberIqRegister.AccountValidator, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAwareCreated by bmalkow on 21.04.2017.
-
-
Field Summary
Fields Modifier and Type Field Description static StringEMAIL_CONFIRMATION_TOKEN_KEYprotected Loggerlog
-
Constructor Summary
Constructors Constructor Description EmailConfirmationSender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeUnregister()voidcheckRequiredParameters(tigase.xmpp.jid.BareJID jid, Map<String,String> reg_params)voidinitialize()booleansendAccountValidation(tigase.xmpp.jid.BareJID jid, Map<String,String> reg_params)voidsendToken(tigase.xmpp.jid.BareJID bareJID, String email, Map<String,String> req_params)tigase.xmpp.jid.BareJIDvalidateAccount(String encodedToken)-
Methods inherited from class tigase.extras.AbstractEmailSender
sendMail
-
-
-
-
Field Detail
-
EMAIL_CONFIRMATION_TOKEN_KEY
public static final String EMAIL_CONFIRMATION_TOKEN_KEY
- See Also:
- Constant Field Values
-
log
protected final Logger log
-
-
Method Detail
-
beforeUnregister
public void beforeUnregister()
- Specified by:
beforeUnregisterin interfacetigase.kernel.beans.UnregisterAware
-
initialize
public void initialize()
- Specified by:
initializein interfacetigase.kernel.beans.Initializable
-
checkRequiredParameters
public void checkRequiredParameters(tigase.xmpp.jid.BareJID jid, Map<String,String> reg_params) throws tigase.xmpp.XMPPProcessorException- Specified by:
checkRequiredParametersin interfacetigase.xmpp.impl.JabberIqRegister.AccountValidator- Throws:
tigase.xmpp.XMPPProcessorException
-
sendAccountValidation
public boolean sendAccountValidation(tigase.xmpp.jid.BareJID jid, Map<String,String> reg_params)- Specified by:
sendAccountValidationin interfacetigase.xmpp.impl.JabberIqRegister.AccountValidator
-
validateAccount
public tigase.xmpp.jid.BareJID validateAccount(String encodedToken)
- Specified by:
validateAccountin interfacetigase.xmpp.impl.JabberIqRegister.AccountValidator
-
-