info.rolandkrueger.roklib.webapps.actions
Class UserRegistration<KeyClass,UserData,U extends GenericUser<KeyClass,UserData>>

java.lang.Object
  extended by info.rolandkrueger.roklib.webapps.actions.UserRegistration<KeyClass,UserData,U>
All Implemented Interfaces:
Serializable

public class UserRegistration<KeyClass,UserData,U extends GenericUser<KeyClass,UserData>>
extends Object
implements Serializable

See Also:
Serialized Form

Nested Class Summary
static class UserRegistration.RegistrationConfirmationOutcome
           
 class UserRegistration.RegistrationConfirmationResult
           
static class UserRegistration.RegistrationOutcome
           
 
Field Summary
private  IUserDataAccess<KeyClass,UserData,U> mDataAccess
           
private  int mRegistrationKeyLength
           
private  IUserRegistrationMethods<KeyClass,UserData,U> mRegistrationMethods
           
private static long serialVersionUID
           
 
Constructor Summary
UserRegistration(IUserDataAccess<KeyClass,UserData,U> dataAccess, IUserRegistrationMethods<KeyClass,UserData,U> registrationMethods)
           
UserRegistration(IUserDataAccess<KeyClass,UserData,U> dataAccess, IUserRegistrationMethods<KeyClass,UserData,U> registrationMethods, int registrationKeyLength)
           
 
Method Summary
 UserRegistration.RegistrationConfirmationResult completeRegistration(String registrationKey)
           
 UserRegistration.RegistrationOutcome registerNewUser(U user)
           
 UserRegistration.RegistrationOutcome registerNewUser(U user, boolean requireConfirmation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

mDataAccess

private IUserDataAccess<KeyClass,UserData,U extends GenericUser<KeyClass,UserData>> mDataAccess

mRegistrationMethods

private IUserRegistrationMethods<KeyClass,UserData,U extends GenericUser<KeyClass,UserData>> mRegistrationMethods

mRegistrationKeyLength

private int mRegistrationKeyLength
Constructor Detail

UserRegistration

public UserRegistration(IUserDataAccess<KeyClass,UserData,U> dataAccess,
                        IUserRegistrationMethods<KeyClass,UserData,U> registrationMethods)

UserRegistration

public UserRegistration(IUserDataAccess<KeyClass,UserData,U> dataAccess,
                        IUserRegistrationMethods<KeyClass,UserData,U> registrationMethods,
                        int registrationKeyLength)
Method Detail

registerNewUser

public UserRegistration.RegistrationOutcome registerNewUser(U user)

registerNewUser

public UserRegistration.RegistrationOutcome registerNewUser(U user,
                                                            boolean requireConfirmation)

completeRegistration

public UserRegistration.RegistrationConfirmationResult completeRegistration(String registrationKey)


Copyright © 2007-2011. All Rights Reserved.