com.primix.vlib.pages.admin
Class EditUsers

java.lang.Object
  |
  +--com.primix.tapestry.AbstractComponent
        |
        +--com.primix.tapestry.BaseComponent
              |
              +--com.primix.tapestry.AbstractPage
                    |
                    +--com.primix.tapestry.BasePage
                          |
                          +--com.primix.vlib.Protected
                                |
                                +--com.primix.vlib.AdminPage
                                      |
                                      +--com.primix.vlib.pages.admin.EditUsers
All Implemented Interfaces:
IComponent, IErrorProperty, IPage, IRender

public class EditUsers
extends AdminPage

Allows editting of the users. Simple flags about the user can be changed; additionally, the user can have their password reset (to a random value, which is mailed to them), or the user can be out-right deleted.

Version:
$Id: EditUsers.java,v 1.1 2001/08/03 21:29:33 hship Exp $
Author:
Howard Ship

Fields inherited from class com.primix.tapestry.AbstractPage
engine, name
 
Fields inherited from class com.primix.tapestry.BaseComponent
outer, OUTER_INIT_SIZE, outerCount
 
Fields inherited from class com.primix.tapestry.AbstractComponent
id, page, specification, wrapped, wrappedCount
 
Constructor Summary
EditUsers()
           
 
Method Summary
 void beginResponse(IResponseWriter writer, IRequestCycle cycle)
          Does nothing, subclasses may override as needed.
 void detach()
          Prepares the page to be returned to the pool.
 boolean getDeleteUser()
           
 boolean getResetPassword()
           
 Person getUser()
           
 java.lang.Integer[] getUserKeys()
          Returns the primary keys of all the Persons, in a sort order (by last name, then first name).
 void setDeleteUser(boolean value)
           
 void setResetPassword(boolean value)
           
 void setUserKey(java.lang.Integer value)
          Sets the user property from the primary key (value parameter).
 void updateUsers(IRequestCycle cycle)
          Invoked when the form is submitted.
 
Methods inherited from class com.primix.vlib.AdminPage
getMessage, setMessage, validate
 
Methods inherited from class com.primix.vlib.Protected
getError, getValidationDelegate, setError, setErrorField
 
Methods inherited from class com.primix.tapestry.BasePage
getResponseWriter
 
Methods inherited from class com.primix.tapestry.AbstractPage
addPageCleanupListener, addPageDetachListener, addPageRenderListener, attach, cleanupPage, firePageBeginRender, firePageCleanup, firePageDetached, firePageEndRender, getChangeObserver, getEngine, getExtendedId, getIdPath, getLocale, getName, getNestedComponent, getPage, getRequestCycle, getVisit, renderPage, setChangeObserver, setLocale, setName, setRequestCycle
 
Methods inherited from class com.primix.tapestry.BaseComponent
addOuter, finishLoad, readTemplate, render
 
Methods inherited from class com.primix.tapestry.AbstractComponent
addAsset, addComponent, addWrapped, cleanupAfterRender, cleanupComponent, finishLoad, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, generateAttributes, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainer, getId, getListeners, getSpecification, prepareForRender, renderWrapped, reset, setBinding, setContainer, setId, setPage, setSpecification, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.primix.tapestry.IComponent
addAsset, addComponent, addWrapped, finishLoad, getAsset, getAssets, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainer, getId, getSpecification, renderWrapped, setBinding, setContainer, setId, setPage, setSpecification
 
Methods inherited from interface com.primix.tapestry.IRender
render
 

Constructor Detail

EditUsers

public EditUsers()
Method Detail

detach

public void detach()
Description copied from class: AbstractPage
Prepares the page to be returned to the pool.

Subclasses may override this method, but must invoke this implementation (usually, last).

Overrides:
detach in class AdminPage
Following copied from interface: com.primix.tapestry.IPage
See Also:
IPageSource.releasePage(IPage)

beginResponse

public void beginResponse(IResponseWriter writer,
                          IRequestCycle cycle)
                   throws RequestCycleException
Description copied from class: AbstractPage
Does nothing, subclasses may override as needed.
Overrides:
beginResponse in class AbstractPage

getUserKeys

public java.lang.Integer[] getUserKeys()
Returns the primary keys of all the Persons, in a sort order (by last name, then first name).

setUserKey

public void setUserKey(java.lang.Integer value)
Sets the user property from the primary key (value parameter).

getUser

public Person getUser()

getResetPassword

public boolean getResetPassword()

setResetPassword

public void setResetPassword(boolean value)

getDeleteUser

public boolean getDeleteUser()

setDeleteUser

public void setDeleteUser(boolean value)

updateUsers

public void updateUsers(IRequestCycle cycle)
Invoked when the form is submitted.