com.arsdigita.ui.login
Class UserNewForm
java.lang.Object
com.arsdigita.bebop.Completable
com.arsdigita.bebop.SimpleComponent
com.arsdigita.bebop.FormSection
com.arsdigita.bebop.Form
com.arsdigita.ui.login.UserForm
com.arsdigita.ui.login.UserNewForm
- All Implemented Interfaces:
- BebopConstants, Cloneable, Component, Container, EventListener, FormInitListener, FormProcessListener, FormValidationListener, Lockable, LoginConstants
- public class UserNewForm
- extends UserForm
- implements FormInitListener, FormProcessListener, FormValidationListener
Creates a new user. Collects user's basic info, such as email, password,
first name, last name, etc; then tries to create the user in the
database. If returnURL is passed in to the form, then redirects to that
URL; otherwise redirects to the user workspace.
- Version:
- $Id: //core-platform/dev/src/com/arsdigita/ui/login/UserNewForm.java#19 $
- Author:
- Michael Bryzek, Roger Hsueh, Sameer Ajmani
Fields inherited from class com.arsdigita.bebop.Form |
GET, POST |
Fields inherited from interface com.arsdigita.ui.login.LoginConstants |
ADDITIONAL_EMAIL, BIO, ERROR_BAD_ANSWER, ERROR_BAD_EMAIL, ERROR_BAD_PASSWORD, ERROR_DUPLICATE_EMAIL, ERROR_DUPLICATE_SN, ERROR_LOGIN_FAIL, ERROR_MISMATCH_PASSWORD, FIRST_NAME, FORM_ADDITIONAL_EMAIL, FORM_BIO, FORM_EMAIL, FORM_FIRST_NAME, FORM_LAST_NAME, FORM_LOGIN, FORM_PASSWORD, FORM_PASSWORD_ANSWER, FORM_PASSWORD_CONFIRMATION, FORM_PASSWORD_QUESTION, FORM_PERSISTENT_LOGIN_P, FORM_PERSISTENT_LOGIN_P_DEFAULT, FORM_SCREEN_NAME, FORM_TIMESTAMP, FORM_URL, FORM_URL_DEFAULT, LAST_NAME, MAX_NAME_LEN, PASSWORD, PASSWORD_ANSWER, PASSWORD_CONFIRMATION, PASSWORD_QUESTION, PRIMARY_EMAIL, SCREEN_NAME, SUBMIT, TIMESTAMP_LIFETIME_SECS, URL |
Fields inherited from interface com.arsdigita.bebop.util.BebopConstants |
BEBOP_BORDER, BEBOP_BOXPANEL, BEBOP_CELL, BEBOP_CHECKBOX, BEBOP_CHECKBOXGROUP, BEBOP_COLUMNPANEL, BEBOP_DATE, BEBOP_DATETIME, BEBOP_DHTMLEDITOR, BEBOP_FORMERRORS, BEBOP_FORMWIDGET, BEBOP_GRIDPANEL, BEBOP_LIST, BEBOP_MULTISELECT, BEBOP_OPTION, BEBOP_PAD, BEBOP_PADFRAME, BEBOP_PANELROW, BEBOP_PORTAL, BEBOP_PORTLET, BEBOP_RADIO, BEBOP_RADIOGROUP, BEBOP_SEG_BODY, BEBOP_SEG_HEADER, BEBOP_SEG_PANEL, BEBOP_SEGMENT, BEBOP_SELECT, BEBOP_TABLE, BEBOP_TABLEBODY, BEBOP_TABLEROW, BEBOP_TEXTAREA |
Methods inherited from class com.arsdigita.bebop.Form |
addMagicTag, excludeParameterFromExport, generateErrors, generateXML, generateXMLSansState, getAction, getFormData, getName, getProcessInvisible, isRedirecting, process, register, respond, setAction, setEncType, setFormData, setMethod, setName, setOnReset, setOnSubmit, setProcessInvisible, setRedirecting, toString, traverse |
Methods inherited from class com.arsdigita.bebop.FormSection |
add, add, addCancelListener, addInitListener, addProcessListener, addSubmissionListener, addValidationListener, children, contains, createInitListener, createProcessListener, createSubmissionListener, createValidationListener, fireCancel, fireInit, fireProcess, fireSubmitted, fireValidate, forwardInit, forwardProcess, forwardSubmission, forwardValidation, get, getModel, getPanel, indexOf, isEmpty, lock, register, removeCancelListener, removeInitListener, removeProcessListener, removeSubmissionListener, removeValidationListener, size |
Methods inherited from class com.arsdigita.bebop.SimpleComponent |
clone, exportAttributes, getAttribute, getClassAttr, getIdAttr, getKey, getMetaDataAttribute, getStyleAttr, hasAttributes, isLocked, isVisible, setAttribute, setClassAttr, setIdAttr, setKey, setMetaDataAttribute, setStyleAttr, setVisible |
versionId
public static final String versionId
- See Also:
- Constant Field Values
UserNewForm
public UserNewForm()
UserNewForm
public UserNewForm(Container panel)
getUser
protected User getUser(PageState state)
throws DataObjectNotFoundException
- Description copied from class:
UserForm
- Gets the current user for initializing the form.
- Specified by:
getUser
in class UserForm
- Returns:
- the current user.
- Throws:
DataObjectNotFoundException
- if the user is not found.
init
public void init(FormSectionEvent event)
throws FormProcessException
- Description copied from interface:
FormInitListener
- Initializes a FormData object already populated with values from
the request.
- Specified by:
init
in interface FormInitListener
- Overrides:
init
in class UserForm
- Throws:
FormProcessException
process
public void process(FormSectionEvent event)
throws FormProcessException
- Description copied from interface:
FormProcessListener
- Performs a processing step on the data in the
FormData
object.
Implementations of this method are responsible for catching
specific exceptions that may occur during processing, and either
handling them internally or rethrowing them as instances of
FormProcessException
to be handled by the calling
procedure.
Implementations of this method cannot assume success or
failure of other FormProcessListeners associated with a
particular FormModeel. Each implementation must act independently
- Specified by:
process
in interface FormProcessListener
- Throws:
FormProcessException
getPersistentLoginValue
protected boolean getPersistentLoginValue(PageState state,
boolean defaultValue)
Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC