    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class w3c.jigsaw.contrib.PasswordEditor

    java.lang.Object
       |
       +----w3c.tools.store.AttributeHolder
               |
               +----w3c.tools.store.Resource
                       |
                       +----w3c.jigsaw.resources.HTTPResource
                               |
                               +----w3c.jigsaw.resources.FilteredResource
                                       |
                                       +----w3c.jigsaw.resources.FileResource
                                               |
                                               +----w3c.jigsaw.forms.PostableResource
                                                       |
                                                       +----w3c.jigsaw.contrib.PasswordEditor

public class PasswordEditor
extends PostableResource

A resource that allows you to change your password. This resource should be suitably protected when installed, of course.

##

ATTR_REALM
  Attribute index - The name of the realm to edit.

##

PasswordEditor()
  Empty constructor for dynamic instantiation.

##

changePassword(String, String, String)
generateForm()
generateForm(String)
get(Request)
  Handle a get request on the password editor.
getRealm()
  Get the name of the realm to edit.
handle(Request, URLDecoder)
  Handle a post request.

##

ATTR_REALM

     protected static int ATTR_REALM

  Attribute index - The name of the realm to edit.

##

PasswordEditor

     public PasswordEditor()

  Empty constructor for dynamic instantiation.

##

getRealm

     public String getRealm()

  Get the name of the realm to edit.

  Returns:
    The name of the realm to edit, as a String.

changePassword

     protected synchronized boolean changePassword(String username,
                                                   String oldpassword,
                                                   String newpassword)

generateForm

     protected HtmlGenerator generateForm(String msg)

generateForm

     protected final HtmlGenerator generateForm()

get

     public Reply get(Request request)

  Handle a get request on the password editor. Dump a form suitable for editing a user entry.

  Parameters:
    request - The request to handle.
  Returns:
    An HTTP Reply instance.
  Overrides:
    get in class PostableResource

handle

     public Reply handle(Request request,
                         URLDecoder data)

  Handle a post request. Do change the password, when possible.

  Parameters:
    request - The request to handle.
    data - The form decoded data.
  Returns:
    An HTTP Reply instance.
  Overrides:
    handle in class PostableResource

    All Packages  Class Hierarchy  This Package  Previous  Next  Index