net.databinder.auth.components
Class UserAdminPageBase

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.Page
              extended by org.apache.wicket.markup.html.WebPage
                  extended by net.databinder.auth.components.UserAdminPageBase
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.IRedirectListener, org.apache.wicket.IRequestListener, org.apache.wicket.markup.html.INewBrowserWindowListener, org.apache.wicket.session.pagemap.IPageMapEntry
Direct Known Subclasses:
UserAdminPage, UserAdminPage

@AuthorizeInstantiation(value="ADMIN")
public abstract class UserAdminPageBase
extends org.apache.wicket.markup.html.WebPage

User administration page. Lists all users, allows editing usernames, passwords, and roles. Must have Role.ADMIN to view. Replaceable String resources:

 data.auth.user_admin
 data.auth.user_add
 data.auth.username
 data.auth.password
 data.auth.passwordConfirm
 data.auth.roles
 data.auth.save
 data.auth.delete

See Also:
AuthSession, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Page
org.apache.wicket.Page.IPageSerializer
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor, org.apache.wicket.Component.VisibilityChange
 
Field Summary
protected  org.apache.wicket.markup.html.form.Form form
           
 
Fields inherited from class org.apache.wicket.Page
LATEST_VERSION, serializer
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Fields inherited from interface org.apache.wicket.markup.html.INewBrowserWindowListener
INTERFACE
 
Fields inherited from interface org.apache.wicket.IRedirectListener
INTERFACE
 
Constructor Summary
UserAdminPageBase()
           
 
Method Summary
protected abstract  org.apache.wicket.markup.html.form.Form adminForm(java.lang.String id, java.lang.Class<? extends DataUser> userClass)
           
protected abstract  org.apache.wicket.markup.html.form.Button deleteButton(java.lang.String id)
           
protected  BindingModel getBindingModel()
           
protected  java.util.List<java.lang.String> getRoleChoices()
           
protected  DataUser getUser()
           
protected  boolean isBound()
           
protected  org.apache.wicket.Component lowFormSocket(java.lang.String id)
           
protected  org.apache.wicket.model.IModel rolesModel()
           
protected  void setPassword(java.lang.String password)
           
protected abstract  DataUserStatusPanelBase statusPanel(java.lang.String id)
           
protected abstract  org.apache.wicket.model.IModel userList(java.lang.Class<? extends DataUser> userClass)
           
 
Methods inherited from class org.apache.wicket.markup.html.WebPage
configureResponse, getMarkupType, getUrlCompressor, getWebRequestCycle, homePageLink, onAfterRender, onNewBrowserWindow, setHeaders
 
Methods inherited from class org.apache.wicket.Page
afterCallComponent, beforeCallComponent, componentChanged, componentRendered, detachModels, dirty, endComponentRender, expireOldestVersion, getAjaxVersionNumber, getAutoIndex, getCurrentVersionNumber, getId, getNumericId, getPageClass, getPageMap, getPageMapEntry, getPageMapName, getPageParameters, getSizeInBytes, getStatelessHint, getVersion, getVersions, hierarchyAsString, ignoreVersionMerge, internalOnModelChanged, isBookmarkable, isErrorPage, isPageStateless, moveToPageMap, newVersionManager, onBeforeRender, onDetach, onPageAttached, onRedirect, onRender, removePersistedFormData, renderPage, rollbackPage, setNumericId, setStatelessHint, startComponentRender, toString, writeReplace
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getClassRelativePath, getComponentBorder, getConverter, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getModelObjectAsString, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, newPage, newPage, onAttach, onBeginRequest, onComponentTag, onEndRequest, onModelChanged, onModelChanging, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMetaData, setModelObject, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.wicket.session.pagemap.IPageMapEntry
getPage
 

Field Detail

form

protected org.apache.wicket.markup.html.form.Form form
Constructor Detail

UserAdminPageBase

public UserAdminPageBase()
Method Detail

getUser

protected DataUser getUser()

setPassword

protected void setPassword(java.lang.String password)

getBindingModel

protected BindingModel getBindingModel()

isBound

protected boolean isBound()

adminForm

protected abstract org.apache.wicket.markup.html.form.Form adminForm(java.lang.String id,
                                                                     java.lang.Class<? extends DataUser> userClass)

deleteButton

protected abstract org.apache.wicket.markup.html.form.Button deleteButton(java.lang.String id)

statusPanel

protected abstract DataUserStatusPanelBase statusPanel(java.lang.String id)

userList

protected abstract org.apache.wicket.model.IModel userList(java.lang.Class<? extends DataUser> userClass)

lowFormSocket

protected org.apache.wicket.Component lowFormSocket(java.lang.String id)

rolesModel

protected org.apache.wicket.model.IModel rolesModel()

getRoleChoices

protected java.util.List<java.lang.String> getRoleChoices()


Copyright © 2005-2008 Nathan Hamblen. All Rights Reserved.