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 java.lang.StringEMAIL_CONFIRMATION_TOKEN_KEYprotected java.util.logging.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, java.util.Map<java.lang.String,java.lang.String> reg_params)voidinitialize()booleansendAccountValidation(tigase.xmpp.jid.BareJID jid, java.util.Map<java.lang.String,java.lang.String> reg_params)voidsendToken(tigase.xmpp.jid.BareJID bareJID, java.lang.String email, java.util.Map<java.lang.String,java.lang.String> req_params)tigase.xmpp.jid.BareJIDvalidateAccount(java.lang.String encodedToken)-
Methods inherited from class tigase.extras.AbstractEmailSender
sendMail
-
-
-
-
Field Detail
-
EMAIL_CONFIRMATION_TOKEN_KEY
public static final java.lang.String EMAIL_CONFIRMATION_TOKEN_KEY
- See Also:
- Constant Field Values
-
log
protected final java.util.logging.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, java.util.Map<java.lang.String,java.lang.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, java.util.Map<java.lang.String,java.lang.String> reg_params)- Specified by:
sendAccountValidationin interfacetigase.xmpp.impl.JabberIqRegister.AccountValidator
-
validateAccount
public tigase.xmpp.jid.BareJID validateAccount(java.lang.String encodedToken)
- Specified by:
validateAccountin interfacetigase.xmpp.impl.JabberIqRegister.AccountValidator
-
sendToken
public void sendToken(tigase.xmpp.jid.BareJID bareJID, java.lang.String email, java.util.Map<java.lang.String,java.lang.String> req_params)
-
-