org.wso2.registry.users.verifier
Class EmailVerifier

java.lang.Object
  extended by org.wso2.registry.users.verifier.EmailVerifier

public class EmailVerifier
extends java.lang.Object


Field Summary
static java.lang.String CONF_STRING
           
static java.lang.String DRIVER
           
static java.lang.String PROTOCOL
           
 
Constructor Summary
EmailVerifier()
           
 
Method Summary
 boolean confirmUser(java.lang.String confString)
           
protected static void createDatabase()
           
 java.lang.String getUserName(java.lang.String confString)
          Returns the user name for matching config string.
static void init(UserRealm realmInstance, EmailVerifierConfig verifierConfig)
          Configures the Email Verifier
 void requestUserVerification(java.lang.String username, java.lang.String emailAddress, java.lang.String password, java.util.Map properties)
           
protected  void sendEmail(java.lang.String confString, java.lang.String emailAddr, java.lang.String epr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DRIVER

public static final java.lang.String DRIVER
See Also:
Constant Field Values

PROTOCOL

public static final java.lang.String PROTOCOL
See Also:
Constant Field Values

CONF_STRING

public static final java.lang.String CONF_STRING
See Also:
Constant Field Values
Constructor Detail

EmailVerifier

public EmailVerifier()
Method Detail

init

public static void init(UserRealm realmInstance,
                        EmailVerifierConfig verifierConfig)
                 throws UserStoreException
Configures the Email Verifier

Parameters:
realmInstance - - The realm instance where the email verifier is going to call addUser
verifierConfig - - Email Verifierification config
Throws:
UserStoreException

getUserName

public java.lang.String getUserName(java.lang.String confString)
                             throws UserStoreException
Returns the user name for matching config string. This can be used to get the user name at the time where user is confirmed by the email.

Parameters:
confString -
Returns:
Throws:
UserStoreException

confirmUser

public boolean confirmUser(java.lang.String confString)
                    throws UserStoreException
Throws:
UserStoreException

requestUserVerification

public void requestUserVerification(java.lang.String username,
                                    java.lang.String emailAddress,
                                    java.lang.String password,
                                    java.util.Map properties)
                             throws UserStoreException
Throws:
UserStoreException

sendEmail

protected void sendEmail(java.lang.String confString,
                         java.lang.String emailAddr,
                         java.lang.String epr)
                  throws UserStoreException
Throws:
UserStoreException

createDatabase

protected static void createDatabase()
                              throws UserStoreException
Throws:
UserStoreException


Copyright © 2007 Apache Web Services Project. All Rights Reserved.