[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.AccountManager.WebClient.RegistrationUtil Class Reference

List of all members.

Public Types

enum  REGISTRATION_TYPE { UNKNOWN = 0, ONLINE, OFFLINE, OTHER }

Public Member Functions

 RegistrationUtil ()

Static Public Member Functions

static String GetRegistrationTypeLabel (REGISTRATION_TYPE type)
static REGISTRATION_TYPE GetRegistrationType (String in_type)
static bool ClearRegistration (Core.Tools.AccountManager.WebClient.WebProduct product_base, String registration_session_id)
static String ComposeEmail (Core.Tools.AccountManager.WebClient.WebProduct product_base, Session.AccountSession registration_session, REGISTRATION_TYPE reg_type, String email)
static bool Register (System.Web.HttpRequest Request, Core.Tools.AccountManager.WebClient.WebProduct product_base, Core.Tools.AccountManager.Session.AccountSession current_session, Core.Tools.AccountManager.WebClient.SerialForm serial_form, REGISTRATION_TYPE reg_type, bool send_email_registration)
static bool GetIsRestrictedName (String in_name)
static bool GetAccountNameExists (Core.Tools.AccountManager.WebClient.WebProduct product_base, String user_name, String registration_session_id)
static bool CompleteRegistration (Core.Tools.AccountManager.WebClient.WebProduct product_base, String registration_id, String registration_session_id)

Static Public Attributes

static String PARAM_REGISTRATION_TYPE = "registration_type"
static String PARAM_LAST_NAME = "last_name"
static String PARAM_ZIP_CODE = "zip"
static String PARAM_COUNTRY = "country"
static String PARAM_CITY = "city"
static String PARAM_STATE = "state"
static String PARAM_ADDRESS_LINE1 = "address_line1"
static String PARAM_ADDRESS_LINE2 = "address_line2"
static String PARAM_PHONE = "phone"
static String PARAM_WEB_SITE = "website"
static String PARAM_FIRST_NAME = "first_name"
static String PARAM_EMAIL = "email"
static String PARAM_USER_NAME = "user_name"
static String PARAM_PASSWORD = "password"
static String PARAM_REGISTRATION_ID = "registration-id"
static String PARAM_REGISTRATION_SESSION_ID = "registration-session-id"
static String PARAM_IS_SEARCHABLE = "is_searchable"

Static Private Member Functions

static void CopyFormToSession (Core.Tools.AccountManager.WebClient.SerialForm form, Session.AccountSession session)

Static Private Attributes

static String[] RESTRICTED_NAMES
static String PARAM_IS_REGISTRATION_COMPLETE = "is-registration-complete"
static String PARAM_COMPLETE_REGISTRATION_ATTEMPTS = "complete-registration-attempts"
static String PARAM_REGISTRATION_ATTEMPTS = "registration-attempts"
static String PARAM_IS_REGISTERING = "is-registering"
static String PARAM_REGISTERED = "registered"
static String PARAM_INTERNAL_REGISTRATION_TYPE = "internal-registration-type"
static int MAXIMUM_REGISTRATION_ATTEMPTS = 3


Member Enumeration Documentation

Enumerator:
UNKNOWN 
ONLINE 
OFFLINE 
OTHER 


Constructor & Destructor Documentation

Core.Tools.AccountManager.WebClient.RegistrationUtil.RegistrationUtil (  ) 


Member Function Documentation

static String Core.Tools.AccountManager.WebClient.RegistrationUtil.GetRegistrationTypeLabel ( REGISTRATION_TYPE  type  )  [static]

static REGISTRATION_TYPE Core.Tools.AccountManager.WebClient.RegistrationUtil.GetRegistrationType ( String  in_type  )  [static]

static bool Core.Tools.AccountManager.WebClient.RegistrationUtil.ClearRegistration ( Core.Tools.AccountManager.WebClient.WebProduct  product_base,
String  registration_session_id 
) [static]

static String Core.Tools.AccountManager.WebClient.RegistrationUtil.ComposeEmail ( Core.Tools.AccountManager.WebClient.WebProduct  product_base,
Session.AccountSession  registration_session,
REGISTRATION_TYPE  reg_type,
String  email 
) [static]

static bool Core.Tools.AccountManager.WebClient.RegistrationUtil.Register ( System.Web.HttpRequest  Request,
Core.Tools.AccountManager.WebClient.WebProduct  product_base,
Core.Tools.AccountManager.Session.AccountSession  current_session,
Core.Tools.AccountManager.WebClient.SerialForm  serial_form,
REGISTRATION_TYPE  reg_type,
bool  send_email_registration 
) [static]

static bool Core.Tools.AccountManager.WebClient.RegistrationUtil.GetIsRestrictedName ( String  in_name  )  [static]

static bool Core.Tools.AccountManager.WebClient.RegistrationUtil.GetAccountNameExists ( Core.Tools.AccountManager.WebClient.WebProduct  product_base,
String  user_name,
String  registration_session_id 
) [static]

static bool Core.Tools.AccountManager.WebClient.RegistrationUtil.CompleteRegistration ( Core.Tools.AccountManager.WebClient.WebProduct  product_base,
String  registration_id,
String  registration_session_id 
) [static]

static void Core.Tools.AccountManager.WebClient.RegistrationUtil.CopyFormToSession ( Core.Tools.AccountManager.WebClient.SerialForm  form,
Session.AccountSession  session 
) [static, private]


Member Data Documentation

Initial value:

 new String[]{
                        "administrator",
                        "superuser",
                        "su",
                        "root",
                        "coreweb"
                }

String Core.Tools.AccountManager.WebClient.RegistrationUtil.PARAM_IS_REGISTRATION_COMPLETE = "is-registration-complete" [static, private]

String Core.Tools.AccountManager.WebClient.RegistrationUtil.PARAM_COMPLETE_REGISTRATION_ATTEMPTS = "complete-registration-attempts" [static, private]

String Core.Tools.AccountManager.WebClient.RegistrationUtil.PARAM_INTERNAL_REGISTRATION_TYPE = "internal-registration-type" [static, private]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com