You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by hb...@apache.org on 2001/11/28 09:37:22 UTC
cvs commit: jakarta-james/www/javadocs/org/apache/james/userrepository/class-use AbstractJdbcUsersRepository.html AbstractUsersRepository.html DefaultJamesUser.html DefaultUser.html DefaultUsersJdbcRepository.html JamesUsersJdbcRepository.html ListUsersJdbcRepository.html UsersFileRepository.html UsersLDAPRepository.html
hbedi 01/11/28 00:37:21
Added: www/javadocs/org/apache/james/userrepository
AbstractJdbcUsersRepository.html
AbstractUsersRepository.html DefaultJamesUser.html
DefaultUser.html DefaultUsersJdbcRepository.html
JamesUsersJdbcRepository.html
ListUsersJdbcRepository.html
UsersFileRepository.html UsersLDAPRepository.html
package-frame.html package-summary.html
package-tree.html package-use.html
www/javadocs/org/apache/james/userrepository/class-use
AbstractJdbcUsersRepository.html
AbstractUsersRepository.html DefaultJamesUser.html
DefaultUser.html DefaultUsersJdbcRepository.html
JamesUsersJdbcRepository.html
ListUsersJdbcRepository.html
UsersFileRepository.html UsersLDAPRepository.html
Log:
Javadocs
Revision Changes Path
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/AbstractJdbcUsersRepository.html
Index: AbstractJdbcUsersRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:24 PST 2001 -->
<TITLE>
James API: Class AbstractJdbcUsersRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/AbstractJdbcUsersRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="AbstractJdbcUsersRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.james.userrepository</FONT>
<BR>
Class AbstractJdbcUsersRepository</H2>
<PRE>
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLoggable
|
+--<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">org.apache.james.userrepository.AbstractUsersRepository</A>
|
+--<B>org.apache.james.userrepository.AbstractJdbcUsersRepository</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable, <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html">DefaultUsersJdbcRepository</A>, <A HREF="../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html">JamesUsersJdbcRepository</A>, <A HREF="../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html">ListUsersJdbcRepository</A></DD>
</DL>
<HR>
<DL>
<DT>public abstract class <B>AbstractJdbcUsersRepository</B><DT>extends <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A><DT>implements <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A>, org.apache.avalon.framework.logger.Loggable, org.apache.avalon.framework.component.Component, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Initializable</DL>
<P>
An abstract base class for creating UserRepository implementation
which use a database for persistence.
To implement a new UserRepository using by extending this class,
you need to implement the 3 abstract methods defined below,
and define the required SQL statements in an SQLResources
file.
The SQL statements used by this implementation are:
<TABLE>
<TH><TD><B>Required</B></TD></TH>
<TR><TD>select</TD><TD>Select all users.</TD></TR>
<TR><TD>insert</TD><TD>Insert a user.</TD></TR>
<TR><TD>update</TD><TD>Update a user.</TD></TR>
<TR><TD>delete</TD><TD>Delete a user by name.</TD></TR>
<TR><TD>createTable</TD><TD>Create the users table.</TD></TR>
<TH><TD><B>Optional</B></TD></TH>
<TR><TD>selectByLowercaseName</TD><TD>Select a user by name (case-insensitive lowercase).</TD></TR>
</TABLE>
<P>
<DL>
<DT><B>Author: </B><DD>Darrell DeBoer <dd...@bigdaz.com></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected org.apache.avalon.framework.context.Context</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#context">context</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected java.util.Map</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#m_sqlParameters">m_sqlParameters</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<A NAME="fields_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#ROLE">ROLE</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#USER">USER</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#AbstractJdbcUsersRepository()">AbstractJdbcUsersRepository</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#compose(org.apache.avalon.framework.component.ComponentManager)">compose</A></B>(org.apache.avalon.framework.component.ComponentManager componentManager)</CODE>
<BR>
Compose the repository with the DataSourceSelector component.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></B>(org.apache.avalon.framework.configuration.Configuration configuration)</CODE>
<BR>
Configures the UserRepository for JDBC access.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#contextualize(org.apache.avalon.framework.context.Context)">contextualize</A></B>(org.apache.avalon.framework.context.Context context)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doAddUser(org.apache.james.services.User)">doAddUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Adds a user to the underlying Repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doRemoveUser(org.apache.james.services.User)">doRemoveUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Removes a user from the underlying repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doUpdateUser(org.apache.james.services.User)">doUpdateUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Updates a user record to match the supplied User.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#getUserByName(java.lang.String, boolean)">getUserByName</A></B>(java.lang.String name,
boolean ignoreCase)</CODE>
<BR>
Gets a user by name, ignoring case if specified.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#initialize()">initialize</A></B>()</CODE>
<BR>
Initialises the JDBC repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected java.util.Iterator</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#listAllUsers()">listAllUsers</A></B>()</CODE>
<BR>
Returns a list populated with all of the Users in the repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#readUserFromResultSet(java.sql.ResultSet)">readUserFromResultSet</A></B>(java.sql.ResultSet rsUsers)</CODE>
<BR>
Reads properties for a User from an open ResultSet.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForInsertStatement</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userInsert)</CODE>
<BR>
Set parameters of a PreparedStatement object with
property values from a User instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForUpdateStatement</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userUpdate)</CODE>
<BR>
Set parameters of a PreparedStatement object with
property values from a User instance.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.userrepository.AbstractUsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#addUser(org.apache.james.services.User)">addUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#contains(java.lang.String)">contains</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#countUsers()">countUsers</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getAttributes(java.lang.String)">getAttributes</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getRealName(java.lang.String)">getRealName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByName(java.lang.String)">getUserByName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#list()">list</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#listUserNames()">listUserNames</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#removeUser(java.lang.String)">removeUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.Object)">test</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.String)">test</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLoggable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getLogger, setLogger, setupLogger, setupLogger, setupLogger</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(org.apache.james.services.User)">addUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#contains(java.lang.String)">contains</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#countUsers()">countUsers</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getAttributes(java.lang.String)">getAttributes</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getRealName(java.lang.String)">getRealName</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByName(java.lang.String)">getUserByName</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#list()">list</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#removeUser(java.lang.String)">removeUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.Object)">test</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.String)">test</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.Loggable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface org.apache.avalon.framework.logger.Loggable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>setLogger</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="context"><!-- --></A><H3>
context</H3>
<PRE>
protected org.apache.avalon.framework.context.Context <B>context</B></PRE>
<DL>
</DL>
<HR>
<A NAME="m_sqlParameters"><!-- --></A><H3>
m_sqlParameters</H3>
<PRE>
protected java.util.Map <B>m_sqlParameters</B></PRE>
<DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="AbstractJdbcUsersRepository()"><!-- --></A><H3>
AbstractJdbcUsersRepository</H3>
<PRE>
public <B>AbstractJdbcUsersRepository</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="contextualize(org.apache.avalon.framework.context.Context)"><!-- --></A><H3>
contextualize</H3>
<PRE>
public void <B>contextualize</B>(org.apache.avalon.framework.context.Context context)
throws org.apache.avalon.framework.context.ContextException</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE>contextualize</CODE> in interface <CODE>org.apache.avalon.framework.context.Contextualizable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="compose(org.apache.avalon.framework.component.ComponentManager)"><!-- --></A><H3>
compose</H3>
<PRE>
public void <B>compose</B>(org.apache.avalon.framework.component.ComponentManager componentManager)
throws org.apache.avalon.framework.component.ComponentException</PRE>
<DL>
<DD>Compose the repository with the DataSourceSelector component.<DD><DL>
<DT><B>Specified by: </B><DD><CODE>compose</CODE> in interface <CODE>org.apache.avalon.framework.component.Composable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="configure(org.apache.avalon.framework.configuration.Configuration)"><!-- --></A><H3>
configure</H3>
<PRE>
public void <B>configure</B>(org.apache.avalon.framework.configuration.Configuration configuration)
throws org.apache.avalon.framework.configuration.ConfigurationException</PRE>
<DL>
<DD>Configures the UserRepository for JDBC access.
Requires a configuration element in the .conf.xml file of the form:
<repository name="LocalUsers"
class="org.apache.james.userrepository.JamesUsersJdbcRepository">
<!-- Name of the datasource to use -->
<data-source>MailDb</data-source>
<!-- File to load the SQL definitions from -->
<sqlFile>dist/conf/sqlResources.xml</sqlFile>
<!-- replacement parameters for the sql file -->
<sqlParameters table="JamesUsers"/>
</repository><DD><DL>
<DT><B>Specified by: </B><DD><CODE>configure</CODE> in interface <CODE>org.apache.avalon.framework.configuration.Configurable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="initialize()"><!-- --></A><H3>
initialize</H3>
<PRE>
public void <B>initialize</B>()
throws java.lang.Exception</PRE>
<DL>
<DD>Initialises the JDBC repository.
1) Tests the connection to the database.
2) Loads SQL strings from the SQL definition file,
choosing the appropriate SQL for this connection,
and performing paramter substitution,
3) Initialises the database with the required tables, if necessary.<DD><DL>
<DT><B>Specified by: </B><DD><CODE>initialize</CODE> in interface <CODE>org.apache.avalon.framework.activity.Initializable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="listAllUsers()"><!-- --></A><H3>
listAllUsers</H3>
<PRE>
protected java.util.Iterator <B>listAllUsers</B>()</PRE>
<DL>
<DD>Returns a list populated with all of the Users in the repository.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#listAllUsers()">listAllUsers</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>an <code>Iterator</code> of <code>JamesUser</code>s.</DL>
</DD>
</DL>
<HR>
<A NAME="doAddUser(org.apache.james.services.User)"><!-- --></A><H3>
doAddUser</H3>
<PRE>
protected void <B>doAddUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD>Adds a user to the underlying Repository.
The user name must not clash with an existing user.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#doAddUser(org.apache.james.services.User)">doAddUser</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="doRemoveUser(org.apache.james.services.User)"><!-- --></A><H3>
doRemoveUser</H3>
<PRE>
protected void <B>doRemoveUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD>Removes a user from the underlying repository.
If the user doesn't exist, returns ok.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#doRemoveUser(org.apache.james.services.User)">doRemoveUser</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="doUpdateUser(org.apache.james.services.User)"><!-- --></A><H3>
doUpdateUser</H3>
<PRE>
protected void <B>doUpdateUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD>Updates a user record to match the supplied User.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#doUpdateUser(org.apache.james.services.User)">doUpdateUser</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getUserByName(java.lang.String, boolean)"><!-- --></A><H3>
getUserByName</H3>
<PRE>
protected <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>getUserByName</B>(java.lang.String name,
boolean ignoreCase)</PRE>
<DL>
<DD>Gets a user by name, ignoring case if specified.
If the specified SQL statement has been defined, this method
overrides the basic implementation in AbstractUsersRepository
to increase performance.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByName(java.lang.String, boolean)">getUserByName</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="readUserFromResultSet(java.sql.ResultSet)"><!-- --></A><H3>
readUserFromResultSet</H3>
<PRE>
protected abstract <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>readUserFromResultSet</B>(java.sql.ResultSet rsUsers)
throws java.sql.SQLException</PRE>
<DL>
<DD>Reads properties for a User from an open ResultSet.
Subclass implementations of this method must have knowledge of the fields
presented by the "select" and "selectByLowercaseName" SQL statements.
These implemenations may generate a subclass-specific User instance.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>rsUsers</CODE> - A ResultSet with a User record in the current row.<DT><B>Returns:</B><DD>A User instance<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs reading from the ResultSet</DL>
</DD>
</DL>
<HR>
<A NAME="setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)"><!-- --></A><H3>
setUserForInsertStatement</H3>
<PRE>
protected abstract void <B>setUserForInsertStatement</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userInsert)
throws java.sql.SQLException</PRE>
<DL>
<DD>Set parameters of a PreparedStatement object with
property values from a User instance.
Implementations of this method have knowledge of the parameter
ordering of the "insert" SQL statement definition.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>user</CODE> - a User instance, which should be an implementation class which
is handled by this Repostory implementation.<DD><CODE>userInsert</CODE> - a PreparedStatement initialised with SQL taken from the "insert" SQL definition.<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs while setting parameter values.</DL>
</DD>
</DL>
<HR>
<A NAME="setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)"><!-- --></A><H3>
setUserForUpdateStatement</H3>
<PRE>
protected abstract void <B>setUserForUpdateStatement</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userUpdate)
throws java.sql.SQLException</PRE>
<DL>
<DD>Set parameters of a PreparedStatement object with
property values from a User instance.
Implementations of this method have knowledge of the parameter
ordering of the "update" SQL statement definition.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>user</CODE> - a User instance, which should be an implementation class which
is handled by this Repostory implementation.<DD><CODE>userUpdate</CODE> - a PreparedStatement initialised with SQL taken from the "update" SQL definition.<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs while setting parameter values.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/AbstractJdbcUsersRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="AbstractJdbcUsersRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/AbstractUsersRepository.html
Index: AbstractUsersRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:24 PST 2001 -->
<TITLE>
James API: Class AbstractUsersRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/AbstractUsersRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="AbstractUsersRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.james.userrepository</FONT>
<BR>
Class AbstractUsersRepository</H2>
<PRE>
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLoggable
|
+--<B>org.apache.james.userrepository.AbstractUsersRepository</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>org.apache.avalon.framework.logger.Loggable, <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></DD>
</DL>
<HR>
<DL>
<DT>public abstract class <B>AbstractUsersRepository</B><DT>extends org.apache.avalon.framework.logger.AbstractLoggable<DT>implements <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></DL>
<P>
A partial implementation of a Repository to store users.
<p>This implements common functionality found in different UsersRespository
implementations, and makes it easier to create new User repositories.</p>
<P>
<DL>
<DT><B>Author: </B><DD>Darrell DeBoer <dd...@bigdaz.com>, Charles Benett <ch...@benett1.demon.co.uk></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="fields_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#ROLE">ROLE</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#USER">USER</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#AbstractUsersRepository()">AbstractUsersRepository</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A></B>(java.lang.String name,
java.lang.Object attributes)</CODE>
<BR>
Adds a user to the repository with the specified attributes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#addUser(org.apache.james.services.User)">addUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Adds a user to the repository with the specified User object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#contains(java.lang.String)">contains</A></B>(java.lang.String name)</CODE>
<BR>
Returns whether or not this user is in the repository</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A></B>(java.lang.String name)</CODE>
<BR>
Returns whether or not this user is in the repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#countUsers()">countUsers</A></B>()</CODE>
<BR>
Returns a count of the users in the repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#doAddUser(org.apache.james.services.User)">doAddUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Adds a user to the underlying Repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#doRemoveUser(org.apache.james.services.User)">doRemoveUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Removes a user from the underlying repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#doUpdateUser(org.apache.james.services.User)">doUpdateUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Updates a user record to match the supplied User.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getAttributes(java.lang.String)">getAttributes</A></B>(java.lang.String name)</CODE>
<BR>
<B>Deprecated.</B> <I>As of James 1.2.2 . Use the <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByName(java.lang.String)"><CODE>getUserByName</CODE></A> method.</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getRealName(java.lang.String)">getRealName</A></B>(java.lang.String name)</CODE>
<BR>
Returns the user name of the user matching name on an equalsIgnoreCase
basis.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByName(java.lang.String)">getUserByName</A></B>(java.lang.String name)</CODE>
<BR>
Get the user object with the specified user name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByName(java.lang.String, boolean)">getUserByName</A></B>(java.lang.String name,
boolean ignoreCase)</CODE>
<BR>
Gets a user by name, ignoring case if specified.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A></B>(java.lang.String name)</CODE>
<BR>
Get the user object with the specified user name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Iterator</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#list()">list</A></B>()</CODE>
<BR>
List users in repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract java.util.Iterator</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#listAllUsers()">listAllUsers</A></B>()</CODE>
<BR>
Returns a list populated with all of the Users in the repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected java.util.List</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#listUserNames()">listUserNames</A></B>()</CODE>
<BR>
Produces the complete list of User names, with correct case.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#removeUser(java.lang.String)">removeUser</A></B>(java.lang.String name)</CODE>
<BR>
Removes a user from the repository</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.Object)">test</A></B>(java.lang.String name,
java.lang.Object attributes)</CODE>
<BR>
<B>Deprecated.</B> <I>As of James 1.2.2, use <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.String)"><CODE>test(String name, String password)</CODE></A></I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.String)">test</A></B>(java.lang.String name,
java.lang.String password)</CODE>
<BR>
Test if user with name 'name' has password 'password'.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Update the repository with the specified user object.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLoggable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getLogger, setLogger, setupLogger, setupLogger, setupLogger</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="AbstractUsersRepository()"><!-- --></A><H3>
AbstractUsersRepository</H3>
<PRE>
public <B>AbstractUsersRepository</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="listAllUsers()"><!-- --></A><H3>
listAllUsers</H3>
<PRE>
protected abstract java.util.Iterator <B>listAllUsers</B>()</PRE>
<DL>
<DD>Returns a list populated with all of the Users in the repository.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>an <code>Iterator</code> of <code>User</code>s.</DL>
</DD>
</DL>
<HR>
<A NAME="doAddUser(org.apache.james.services.User)"><!-- --></A><H3>
doAddUser</H3>
<PRE>
protected abstract void <B>doAddUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD>Adds a user to the underlying Repository.
The user name must not clash with an existing user.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="doRemoveUser(org.apache.james.services.User)"><!-- --></A><H3>
doRemoveUser</H3>
<PRE>
protected abstract void <B>doRemoveUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD>Removes a user from the underlying repository.
If the user doesn't exist, returns ok.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="doUpdateUser(org.apache.james.services.User)"><!-- --></A><H3>
doUpdateUser</H3>
<PRE>
protected abstract void <B>doUpdateUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD>Updates a user record to match the supplied User.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="listUserNames()"><!-- --></A><H3>
listUserNames</H3>
<PRE>
protected java.util.List <B>listUserNames</B>()</PRE>
<DL>
<DD>Produces the complete list of User names, with correct case.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>a <code>List</code> of <code>String</code>s representing
user names.</DL>
</DD>
</DL>
<HR>
<A NAME="getUserByName(java.lang.String, boolean)"><!-- --></A><H3>
getUserByName</H3>
<PRE>
protected <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>getUserByName</B>(java.lang.String name,
boolean ignoreCase)</PRE>
<DL>
<DD>Gets a user by name, ignoring case if specified.
This implementation gets the entire set of users,
and scrolls through searching for one matching <code>name</code>.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="addUser(org.apache.james.services.User)"><!-- --></A><H3>
addUser</H3>
<PRE>
public boolean <B>addUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD>Adds a user to the repository with the specified User object.
Users names must be unique-case-insensitive in the repository.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(org.apache.james.services.User)">addUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Since: </B><DD>James 1.2.2</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="addUser(java.lang.String, java.lang.Object)"><!-- --></A><H3>
addUser</H3>
<PRE>
public void <B>addUser</B>(java.lang.String name,
java.lang.Object attributes)</PRE>
<DL>
<DD>Adds a user to the repository with the specified attributes. In current
implementations, the Object attributes is generally a String password.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="updateUser(org.apache.james.services.User)"><!-- --></A><H3>
updateUser</H3>
<PRE>
public boolean <B>updateUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD>Update the repository with the specified user object. A user object
with this username must already exist.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="removeUser(java.lang.String)"><!-- --></A><H3>
removeUser</H3>
<PRE>
public void <B>removeUser</B>(java.lang.String name)</PRE>
<DL>
<DD>Removes a user from the repository<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#removeUser(java.lang.String)">removeUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getAttributes(java.lang.String)"><!-- --></A><H3>
getAttributes</H3>
<PRE>
public java.lang.Object <B>getAttributes</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Deprecated.</B> <I>As of James 1.2.2 . Use the <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByName(java.lang.String)"><CODE>getUserByName</CODE></A> method.</I>
<P>
<DD>Gets the attribute for a user. Not clear on behavior.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getAttributes(java.lang.String)">getAttributes</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getUserByName(java.lang.String)"><!-- --></A><H3>
getUserByName</H3>
<PRE>
public <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>getUserByName</B>(java.lang.String name)</PRE>
<DL>
<DD>Get the user object with the specified user name. Return null if no
such user.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByName(java.lang.String)">getUserByName</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Since: </B><DD>James 1.2.2</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="getUserByNameCaseInsensitive(java.lang.String)"><!-- --></A><H3>
getUserByNameCaseInsensitive</H3>
<PRE>
public <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>getUserByNameCaseInsensitive</B>(java.lang.String name)</PRE>
<DL>
<DD>Get the user object with the specified user name. Match user naems on
a case insensitive basis. Return null if no such user.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Since: </B><DD>James 1.2.2</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="getRealName(java.lang.String)"><!-- --></A><H3>
getRealName</H3>
<PRE>
public java.lang.String <B>getRealName</B>(java.lang.String name)</PRE>
<DL>
<DD>Returns the user name of the user matching name on an equalsIgnoreCase
basis. Returns null if no match.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getRealName(java.lang.String)">getRealName</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="contains(java.lang.String)"><!-- --></A><H3>
contains</H3>
<PRE>
public boolean <B>contains</B>(java.lang.String name)</PRE>
<DL>
<DD>Returns whether or not this user is in the repository<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#contains(java.lang.String)">contains</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="containsCaseInsensitive(java.lang.String)"><!-- --></A><H3>
containsCaseInsensitive</H3>
<PRE>
public boolean <B>containsCaseInsensitive</B>(java.lang.String name)</PRE>
<DL>
<DD>Returns whether or not this user is in the repository. Names are
matched on a case insensitive basis.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="test(java.lang.String, java.lang.Object)"><!-- --></A><H3>
test</H3>
<PRE>
public boolean <B>test</B>(java.lang.String name,
java.lang.Object attributes)</PRE>
<DL>
<DD><B>Deprecated.</B> <I>As of James 1.2.2, use <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.String)"><CODE>test(String name, String password)</CODE></A></I>
<P>
<DD>Tests a user with the appropriate attributes. In current implementations,
this typically means "check the password" where a String password is passed
as the Object attributes.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.Object)">test</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="test(java.lang.String, java.lang.String)"><!-- --></A><H3>
test</H3>
<PRE>
public boolean <B>test</B>(java.lang.String name,
java.lang.String password)</PRE>
<DL>
<DD>Test if user with name 'name' has password 'password'.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.String)">test</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Since: </B><DD>James 1.2.2</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="countUsers()"><!-- --></A><H3>
countUsers</H3>
<PRE>
public int <B>countUsers</B>()</PRE>
<DL>
<DD>Returns a count of the users in the repository.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#countUsers()">countUsers</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="list()"><!-- --></A><H3>
list</H3>
<PRE>
public java.util.Iterator <B>list</B>()</PRE>
<DL>
<DD>List users in repository.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#list()">list</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/AbstractUsersRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="AbstractUsersRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/DefaultJamesUser.html
Index: DefaultJamesUser.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:24 PST 2001 -->
<TITLE>
James API: Class DefaultJamesUser
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DefaultJamesUser.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/DefaultUser.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultJamesUser.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.james.userrepository</FONT>
<BR>
Class DefaultJamesUser</H2>
<PRE>
java.lang.Object
|
+--<A HREF="../../../../org/apache/james/userrepository/DefaultUser.html">org.apache.james.userrepository.DefaultUser</A>
|
+--<B>org.apache.james.userrepository.DefaultJamesUser</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>org.apache.avalon.framework.activity.Initializable, <A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A>, java.io.Serializable, <A HREF="../../../../org/apache/james/services/User.html">User</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>DefaultJamesUser</B><DT>extends <A HREF="../../../../org/apache/james/userrepository/DefaultUser.html">DefaultUser</A><DT>implements <A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A>, org.apache.avalon.framework.activity.Initializable</DL>
<P>
Implementation of User Interface.
<P>
<DL>
<DT><B>Author: </B><DD>Charles Benett <ch...@benett1.demon.co.uk>
Last changed by: $Author: hbedi $ on $Date: 2001/11/28 08:37:21 $
$Revision: 1.1 $</DD>
<DT><B>See Also: </B><DD><A HREF="../../../../serialized-form.html#org.apache.james.userrepository.DefaultJamesUser">Serialized Form</A></DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#DefaultJamesUser(java.lang.String, java.lang.String)">DefaultJamesUser</A></B>(java.lang.String name,
java.lang.String alg)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#DefaultJamesUser(java.lang.String, java.lang.String, java.lang.String)">DefaultJamesUser</A></B>(java.lang.String name,
java.lang.String passwordHash,
java.lang.String hashAlg)</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#getAlias()">getAlias</A></B>()</CODE>
<BR>
Get local address to which mail should be delivered.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#getAliasing()">getAliasing</A></B>()</CODE>
<BR>
Return true if emails should be dlivered locally to an alias.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#getForwarding()">getForwarding</A></B>()</CODE>
<BR>
Return true if mail for this user should be forwarded</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../org/apache/mailet/MailAddress.html">MailAddress</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#getForwardingDestination()">getForwardingDestination</A></B>()</CODE>
<BR>
Return the destination to which email should be forwarded</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#initialize()">initialize</A></B>()</CODE>
<BR>
Call initialize when creating a new instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#setAlias(java.lang.String)">setAlias</A></B>(java.lang.String address)</CODE>
<BR>
Set local address to which email should be delivered.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#setAliasing(boolean)">setAliasing</A></B>(boolean alias)</CODE>
<BR>
Indicate if mail received for this user should be delivered locally to
a different address.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#setForwarding(boolean)">setForwarding</A></B>(boolean forward)</CODE>
<BR>
Indicate if mail for this user should be forwarded to some other mail
server.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html#setForwardingDestination(org.apache.mailet.MailAddress)">setForwardingDestination</A></B>(<A HREF="../../../../org/apache/mailet/MailAddress.html">MailAddress</A> address)</CODE>
<BR>
Set destination for forwading mail
Should we use a MailAddress?</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.userrepository.DefaultUser"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/DefaultUser.html">DefaultUser</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#getHashAlgorithm()">getHashAlgorithm</A>, <A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#getHashedPassword()">getHashedPassword</A>, <A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#getUserName()">getUserName</A>, <A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#setPassword(java.lang.String)">setPassword</A>, <A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#verifyPassword(java.lang.String)">verifyPassword</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.services.JamesUser"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/JamesUser.html#setPassword(java.lang.String)">setPassword</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.services.User"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/User.html">User</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/User.html#getUserName()">getUserName</A>, <A HREF="../../../../org/apache/james/services/User.html#verifyPassword(java.lang.String)">verifyPassword</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="DefaultJamesUser(java.lang.String, java.lang.String)"><!-- --></A><H3>
DefaultJamesUser</H3>
<PRE>
public <B>DefaultJamesUser</B>(java.lang.String name,
java.lang.String alg)</PRE>
<DL>
</DL>
<HR>
<A NAME="DefaultJamesUser(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
DefaultJamesUser</H3>
<PRE>
public <B>DefaultJamesUser</B>(java.lang.String name,
java.lang.String passwordHash,
java.lang.String hashAlg)</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="initialize()"><!-- --></A><H3>
initialize</H3>
<PRE>
public void <B>initialize</B>()</PRE>
<DL>
<DD>Call initialize when creating a new instance.<DD><DL>
<DT><B>Specified by: </B><DD><CODE>initialize</CODE> in interface <CODE>org.apache.avalon.framework.activity.Initializable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="setForwarding(boolean)"><!-- --></A><H3>
setForwarding</H3>
<PRE>
public void <B>setForwarding</B>(boolean forward)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></B></DD>
<DD>Indicate if mail for this user should be forwarded to some other mail
server.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/JamesUser.html#setForwarding(boolean)">setForwarding</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getForwarding()"><!-- --></A><H3>
getForwarding</H3>
<PRE>
public boolean <B>getForwarding</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></B></DD>
<DD>Return true if mail for this user should be forwarded<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/JamesUser.html#getForwarding()">getForwarding</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="setForwardingDestination(org.apache.mailet.MailAddress)"><!-- --></A><H3>
setForwardingDestination</H3>
<PRE>
public boolean <B>setForwardingDestination</B>(<A HREF="../../../../org/apache/mailet/MailAddress.html">MailAddress</A> address)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></B></DD>
<DD>Set destination for forwading mail
Should we use a MailAddress?<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/JamesUser.html#setForwardingDestination(org.apache.mailet.MailAddress)">setForwardingDestination</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getForwardingDestination()"><!-- --></A><H3>
getForwardingDestination</H3>
<PRE>
public <A HREF="../../../../org/apache/mailet/MailAddress.html">MailAddress</A> <B>getForwardingDestination</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></B></DD>
<DD>Return the destination to which email should be forwarded<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/JamesUser.html#getForwardingDestination()">getForwardingDestination</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="setAliasing(boolean)"><!-- --></A><H3>
setAliasing</H3>
<PRE>
public void <B>setAliasing</B>(boolean alias)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></B></DD>
<DD>Indicate if mail received for this user should be delivered locally to
a different address.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/JamesUser.html#setAliasing(boolean)">setAliasing</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getAliasing()"><!-- --></A><H3>
getAliasing</H3>
<PRE>
public boolean <B>getAliasing</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></B></DD>
<DD>Return true if emails should be dlivered locally to an alias.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/JamesUser.html#getAliasing()">getAliasing</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="setAlias(java.lang.String)"><!-- --></A><H3>
setAlias</H3>
<PRE>
public boolean <B>setAlias</B>(java.lang.String address)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></B></DD>
<DD>Set local address to which email should be delivered.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/JamesUser.html#setAlias(java.lang.String)">setAlias</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getAlias()"><!-- --></A><H3>
getAlias</H3>
<PRE>
public java.lang.String <B>getAlias</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></B></DD>
<DD>Get local address to which mail should be delivered.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/JamesUser.html#getAlias()">getAlias</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A></CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DefaultJamesUser.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/DefaultUser.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultJamesUser.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/DefaultUser.html
Index: DefaultUser.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:24 PST 2001 -->
<TITLE>
James API: Class DefaultUser
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DefaultUser.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultUser.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.james.userrepository</FONT>
<BR>
Class DefaultUser</H2>
<PRE>
java.lang.Object
|
+--<B>org.apache.james.userrepository.DefaultUser</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, <A HREF="../../../../org/apache/james/services/User.html">User</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html">DefaultJamesUser</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>DefaultUser</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../org/apache/james/services/User.html">User</A>, java.io.Serializable</DL>
<P>
Implementation of User Interface. Instances of this class do not allow
the the user name to be reset.
<P>
<DL>
<DT><B>Author: </B><DD>Charles Benett <ch...@benett1.demon.co.uk>
Last changed by: $Author: hbedi $ on $Date: 2001/11/28 08:37:21 $
$Revision: 1.1 $</DD>
<DT><B>See Also: </B><DD><A HREF="../../../../serialized-form.html#org.apache.james.userrepository.DefaultUser">Serialized Form</A></DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#DefaultUser(java.lang.String, java.lang.String)">DefaultUser</A></B>(java.lang.String name,
java.lang.String hashAlg)</CODE>
<BR>
Standard constructor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#DefaultUser(java.lang.String, java.lang.String, java.lang.String)">DefaultUser</A></B>(java.lang.String name,
java.lang.String passwordHash,
java.lang.String hashAlg)</CODE>
<BR>
Constructor for repositories that are construcing user objects from
separate fields, e.g.</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#getHashAlgorithm()">getHashAlgorithm</A></B>()</CODE>
<BR>
Method to access the hashing algorithm of the password.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#getHashedPassword()">getHashedPassword</A></B>()</CODE>
<BR>
Method to access hash of password</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#getUserName()">getUserName</A></B>()</CODE>
<BR>
Accessor for immutable name</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#setPassword(java.lang.String)">setPassword</A></B>(java.lang.String newPass)</CODE>
<BR>
Sets new password from String.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUser.html#verifyPassword(java.lang.String)">verifyPassword</A></B>(java.lang.String pass)</CODE>
<BR>
Method to verify passwords.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="DefaultUser(java.lang.String, java.lang.String)"><!-- --></A><H3>
DefaultUser</H3>
<PRE>
public <B>DefaultUser</B>(java.lang.String name,
java.lang.String hashAlg)</PRE>
<DL>
<DD>Standard constructor.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the String name of this user</DL>
</DD>
</DL>
<HR>
<A NAME="DefaultUser(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
DefaultUser</H3>
<PRE>
public <B>DefaultUser</B>(java.lang.String name,
java.lang.String passwordHash,
java.lang.String hashAlg)</PRE>
<DL>
<DD>Constructor for repositories that are construcing user objects from
separate fields, e.g. databases.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the String name of this user<DD><CODE>passwordHash</CODE> - the String hash of this users current password<DD><CODE>hashAlg</CODE> - the String algorithm used to generate the hash of the
password</DL>
</DD>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getUserName()"><!-- --></A><H3>
getUserName</H3>
<PRE>
public java.lang.String <B>getUserName</B>()</PRE>
<DL>
<DD>Accessor for immutable name<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/User.html#getUserName()">getUserName</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="verifyPassword(java.lang.String)"><!-- --></A><H3>
verifyPassword</H3>
<PRE>
public boolean <B>verifyPassword</B>(java.lang.String pass)</PRE>
<DL>
<DD>Method to verify passwords.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/User.html#verifyPassword(java.lang.String)">verifyPassword</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pass</CODE> - the String that is claimed to be the password for this user</DL>
</DD>
</DL>
<HR>
<A NAME="setPassword(java.lang.String)"><!-- --></A><H3>
setPassword</H3>
<PRE>
public boolean <B>setPassword</B>(java.lang.String newPass)</PRE>
<DL>
<DD>Sets new password from String. No checks made on guessability of
password.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/User.html#setPassword(java.lang.String)">setPassword</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>newPass</CODE> - the String that is the new password.</DL>
</DD>
</DL>
<HR>
<A NAME="getHashedPassword()"><!-- --></A><H3>
getHashedPassword</H3>
<PRE>
protected java.lang.String <B>getHashedPassword</B>()</PRE>
<DL>
<DD>Method to access hash of password<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getHashAlgorithm()"><!-- --></A><H3>
getHashAlgorithm</H3>
<PRE>
protected java.lang.String <B>getHashAlgorithm</B>()</PRE>
<DL>
<DD>Method to access the hashing algorithm of the password.<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DefaultUser.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultUser.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/DefaultUsersJdbcRepository.html
Index: DefaultUsersJdbcRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:24 PST 2001 -->
<TITLE>
James API: Class DefaultUsersJdbcRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DefaultUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/DefaultUser.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#fields_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.james.userrepository</FONT>
<BR>
Class DefaultUsersJdbcRepository</H2>
<PRE>
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLoggable
|
+--<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">org.apache.james.userrepository.AbstractUsersRepository</A>
|
+--<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">org.apache.james.userrepository.AbstractJdbcUsersRepository</A>
|
+--<B>org.apache.james.userrepository.DefaultUsersJdbcRepository</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable, <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>DefaultUsersJdbcRepository</B><DT>extends <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></DL>
<P>
A Jdbc-backed UserRepository which handles User instances
of the <CODE>DefaultUser</CODE> class.
Although this repository can handle subclasses of DefaultUser,
like <CODE>DefaultJamesUser</CODE>, only properties from
the DefaultUser class are persisted.
<P>
<DL>
<DT><B>Author: </B><DD>Darrell DeBoer <dd...@bigdaz.com></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="fields_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#context">context</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#m_sqlParameters">m_sqlParameters</A></CODE></TD>
</TR>
</TABLE>
<A NAME="fields_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#ROLE">ROLE</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#USER">USER</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html#DefaultUsersJdbcRepository()">DefaultUsersJdbcRepository</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html#readUserFromResultSet(java.sql.ResultSet)">readUserFromResultSet</A></B>(java.sql.ResultSet rsUsers)</CODE>
<BR>
Reads properties for a User from an open ResultSet.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html#setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForInsertStatement</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userInsert)</CODE>
<BR>
Set parameters of a PreparedStatement object with
property values from a User instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html#setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForUpdateStatement</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userUpdate)</CODE>
<BR>
Set parameters of a PreparedStatement object with
property values from a User instance.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#compose(org.apache.avalon.framework.component.ComponentManager)">compose</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#contextualize(org.apache.avalon.framework.context.Context)">contextualize</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doAddUser(org.apache.james.services.User)">doAddUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doRemoveUser(org.apache.james.services.User)">doRemoveUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doUpdateUser(org.apache.james.services.User)">doUpdateUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#getUserByName(java.lang.String, boolean)">getUserByName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#initialize()">initialize</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#listAllUsers()">listAllUsers</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.userrepository.AbstractUsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#addUser(org.apache.james.services.User)">addUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#contains(java.lang.String)">contains</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#countUsers()">countUsers</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getAttributes(java.lang.String)">getAttributes</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getRealName(java.lang.String)">getRealName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByName(java.lang.String)">getUserByName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#list()">list</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#listUserNames()">listUserNames</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#removeUser(java.lang.String)">removeUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.Object)">test</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.String)">test</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLoggable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getLogger, setLogger, setupLogger, setupLogger, setupLogger</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(org.apache.james.services.User)">addUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#contains(java.lang.String)">contains</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#countUsers()">countUsers</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getAttributes(java.lang.String)">getAttributes</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getRealName(java.lang.String)">getRealName</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByName(java.lang.String)">getUserByName</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#list()">list</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#removeUser(java.lang.String)">removeUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.Object)">test</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.String)">test</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.Loggable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface org.apache.avalon.framework.logger.Loggable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>setLogger</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="DefaultUsersJdbcRepository()"><!-- --></A><H3>
DefaultUsersJdbcRepository</H3>
<PRE>
public <B>DefaultUsersJdbcRepository</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="readUserFromResultSet(java.sql.ResultSet)"><!-- --></A><H3>
readUserFromResultSet</H3>
<PRE>
protected <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>readUserFromResultSet</B>(java.sql.ResultSet rsUsers)
throws java.sql.SQLException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></B></DD>
<DD>Reads properties for a User from an open ResultSet.
Subclass implementations of this method must have knowledge of the fields
presented by the "select" and "selectByLowercaseName" SQL statements.
These implemenations may generate a subclass-specific User instance.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#readUserFromResultSet(java.sql.ResultSet)">readUserFromResultSet</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></DL>
</DD>
<DD>Following copied from class: <CODE>org.apache.james.userrepository.AbstractJdbcUsersRepository</CODE></DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>rsUsers</CODE> - A ResultSet with a User record in the current row.<DT><B>Returns:</B><DD>A User instance<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs reading from the ResultSet</DL>
</DD>
</DL>
<HR>
<A NAME="setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)"><!-- --></A><H3>
setUserForInsertStatement</H3>
<PRE>
protected void <B>setUserForInsertStatement</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userInsert)
throws java.sql.SQLException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></B></DD>
<DD>Set parameters of a PreparedStatement object with
property values from a User instance.
Implementations of this method have knowledge of the parameter
ordering of the "insert" SQL statement definition.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForInsertStatement</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></DL>
</DD>
<DD>Following copied from class: <CODE>org.apache.james.userrepository.AbstractJdbcUsersRepository</CODE></DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>user</CODE> - a User instance, which should be an implementation class which
is handled by this Repostory implementation.<DD><CODE>userInsert</CODE> - a PreparedStatement initialised with SQL taken from the "insert" SQL definition.<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs while setting parameter values.</DL>
</DD>
</DL>
<HR>
<A NAME="setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)"><!-- --></A><H3>
setUserForUpdateStatement</H3>
<PRE>
protected void <B>setUserForUpdateStatement</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userUpdate)
throws java.sql.SQLException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></B></DD>
<DD>Set parameters of a PreparedStatement object with
property values from a User instance.
Implementations of this method have knowledge of the parameter
ordering of the "update" SQL statement definition.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForUpdateStatement</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></DL>
</DD>
<DD>Following copied from class: <CODE>org.apache.james.userrepository.AbstractJdbcUsersRepository</CODE></DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>user</CODE> - a User instance, which should be an implementation class which
is handled by this Repostory implementation.<DD><CODE>userUpdate</CODE> - a PreparedStatement initialised with SQL taken from the "update" SQL definition.<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs while setting parameter values.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DefaultUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/DefaultUser.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#fields_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/JamesUsersJdbcRepository.html
Index: JamesUsersJdbcRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:24 PST 2001 -->
<TITLE>
James API: Class JamesUsersJdbcRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/JamesUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="JamesUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#fields_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.james.userrepository</FONT>
<BR>
Class JamesUsersJdbcRepository</H2>
<PRE>
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLoggable
|
+--<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">org.apache.james.userrepository.AbstractUsersRepository</A>
|
+--<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">org.apache.james.userrepository.AbstractJdbcUsersRepository</A>
|
+--<B>org.apache.james.userrepository.JamesUsersJdbcRepository</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable, <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>JamesUsersJdbcRepository</B><DT>extends <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></DL>
<P>
A Jdbc-backed UserRepository which handles User instances
of the <CODE>DefaultJamesUser</CODE> class, or any superclass.
<P>
<DL>
<DT><B>Author: </B><DD>Darrell DeBoer <dd...@bigdaz.com></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="fields_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#context">context</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#m_sqlParameters">m_sqlParameters</A></CODE></TD>
</TR>
</TABLE>
<A NAME="fields_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#ROLE">ROLE</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#USER">USER</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html#JamesUsersJdbcRepository()">JamesUsersJdbcRepository</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html#readUserFromResultSet(java.sql.ResultSet)">readUserFromResultSet</A></B>(java.sql.ResultSet rsUsers)</CODE>
<BR>
Reads properties for a User from an open ResultSet.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html#setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForInsertStatement</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userInsert)</CODE>
<BR>
Set parameters of a PreparedStatement object with
property values from a User instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html#setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForUpdateStatement</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userUpdate)</CODE>
<BR>
Set parameters of a PreparedStatement object with
property values from a User instance.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#compose(org.apache.avalon.framework.component.ComponentManager)">compose</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#contextualize(org.apache.avalon.framework.context.Context)">contextualize</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doAddUser(org.apache.james.services.User)">doAddUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doRemoveUser(org.apache.james.services.User)">doRemoveUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doUpdateUser(org.apache.james.services.User)">doUpdateUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#getUserByName(java.lang.String, boolean)">getUserByName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#initialize()">initialize</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#listAllUsers()">listAllUsers</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.userrepository.AbstractUsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#addUser(org.apache.james.services.User)">addUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#contains(java.lang.String)">contains</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#countUsers()">countUsers</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getAttributes(java.lang.String)">getAttributes</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getRealName(java.lang.String)">getRealName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByName(java.lang.String)">getUserByName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#list()">list</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#listUserNames()">listUserNames</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#removeUser(java.lang.String)">removeUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.Object)">test</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.String)">test</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLoggable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getLogger, setLogger, setupLogger, setupLogger, setupLogger</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(org.apache.james.services.User)">addUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#contains(java.lang.String)">contains</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#countUsers()">countUsers</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getAttributes(java.lang.String)">getAttributes</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getRealName(java.lang.String)">getRealName</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByName(java.lang.String)">getUserByName</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#list()">list</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#removeUser(java.lang.String)">removeUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.Object)">test</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.String)">test</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.Loggable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface org.apache.avalon.framework.logger.Loggable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>setLogger</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="JamesUsersJdbcRepository()"><!-- --></A><H3>
JamesUsersJdbcRepository</H3>
<PRE>
public <B>JamesUsersJdbcRepository</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="readUserFromResultSet(java.sql.ResultSet)"><!-- --></A><H3>
readUserFromResultSet</H3>
<PRE>
protected <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>readUserFromResultSet</B>(java.sql.ResultSet rsUsers)
throws java.sql.SQLException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></B></DD>
<DD>Reads properties for a User from an open ResultSet.
Subclass implementations of this method must have knowledge of the fields
presented by the "select" and "selectByLowercaseName" SQL statements.
These implemenations may generate a subclass-specific User instance.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#readUserFromResultSet(java.sql.ResultSet)">readUserFromResultSet</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></DL>
</DD>
<DD>Following copied from class: <CODE>org.apache.james.userrepository.AbstractJdbcUsersRepository</CODE></DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>rsUsers</CODE> - A ResultSet with a User record in the current row.<DT><B>Returns:</B><DD>A User instance<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs reading from the ResultSet</DL>
</DD>
</DL>
<HR>
<A NAME="setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)"><!-- --></A><H3>
setUserForInsertStatement</H3>
<PRE>
protected void <B>setUserForInsertStatement</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userInsert)
throws java.sql.SQLException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></B></DD>
<DD>Set parameters of a PreparedStatement object with
property values from a User instance.
Implementations of this method have knowledge of the parameter
ordering of the "insert" SQL statement definition.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForInsertStatement</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></DL>
</DD>
<DD>Following copied from class: <CODE>org.apache.james.userrepository.AbstractJdbcUsersRepository</CODE></DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>user</CODE> - a User instance, which should be an implementation class which
is handled by this Repostory implementation.<DD><CODE>userInsert</CODE> - a PreparedStatement initialised with SQL taken from the "insert" SQL definition.<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs while setting parameter values.</DL>
</DD>
</DL>
<HR>
<A NAME="setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)"><!-- --></A><H3>
setUserForUpdateStatement</H3>
<PRE>
protected void <B>setUserForUpdateStatement</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userUpdate)
throws java.sql.SQLException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></B></DD>
<DD>Set parameters of a PreparedStatement object with
property values from a User instance.
Implementations of this method have knowledge of the parameter
ordering of the "update" SQL statement definition.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForUpdateStatement</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></DL>
</DD>
<DD>Following copied from class: <CODE>org.apache.james.userrepository.AbstractJdbcUsersRepository</CODE></DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>user</CODE> - a User instance, which should be an implementation class which
is handled by this Repostory implementation.<DD><CODE>userUpdate</CODE> - a PreparedStatement initialised with SQL taken from the "update" SQL definition.<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs while setting parameter values.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/JamesUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="JamesUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#fields_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/ListUsersJdbcRepository.html
Index: ListUsersJdbcRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:24 PST 2001 -->
<TITLE>
James API: Class ListUsersJdbcRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ListUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="ListUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#fields_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.james.userrepository</FONT>
<BR>
Class ListUsersJdbcRepository</H2>
<PRE>
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLoggable
|
+--<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">org.apache.james.userrepository.AbstractUsersRepository</A>
|
+--<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">org.apache.james.userrepository.AbstractJdbcUsersRepository</A>
|
+--<B>org.apache.james.userrepository.ListUsersJdbcRepository</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable, <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>ListUsersJdbcRepository</B><DT>extends <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></DL>
<P>
A very lightweight UserRepository, which persists a list
of user names in a database. Password information is not
persisted.
<P>
<DL>
<DT><B>Author: </B><DD>Darrell DeBoer <dd...@bigdaz.com></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="fields_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#context">context</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#m_sqlParameters">m_sqlParameters</A></CODE></TD>
</TR>
</TABLE>
<A NAME="fields_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#ROLE">ROLE</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#USER">USER</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html#ListUsersJdbcRepository()">ListUsersJdbcRepository</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html#readUserFromResultSet(java.sql.ResultSet)">readUserFromResultSet</A></B>(java.sql.ResultSet rsUsers)</CODE>
<BR>
Reads properties for a User from an open ResultSet.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html#setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForInsertStatement</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userInsert)</CODE>
<BR>
Set parameters of a PreparedStatement object with
property values from a User instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html#setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForUpdateStatement</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userUpdate)</CODE>
<BR>
Set parameters of a PreparedStatement object with
property values from a User instance.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#compose(org.apache.avalon.framework.component.ComponentManager)">compose</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#contextualize(org.apache.avalon.framework.context.Context)">contextualize</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doAddUser(org.apache.james.services.User)">doAddUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doRemoveUser(org.apache.james.services.User)">doRemoveUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#doUpdateUser(org.apache.james.services.User)">doUpdateUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#getUserByName(java.lang.String, boolean)">getUserByName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#initialize()">initialize</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#listAllUsers()">listAllUsers</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.userrepository.AbstractUsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#addUser(org.apache.james.services.User)">addUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#contains(java.lang.String)">contains</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#countUsers()">countUsers</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getAttributes(java.lang.String)">getAttributes</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getRealName(java.lang.String)">getRealName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByName(java.lang.String)">getUserByName</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#list()">list</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#listUserNames()">listUserNames</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#removeUser(java.lang.String)">removeUser</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.Object)">test</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#test(java.lang.String, java.lang.String)">test</A>, <A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLoggable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getLogger, setLogger, setupLogger, setupLogger, setupLogger</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(org.apache.james.services.User)">addUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#contains(java.lang.String)">contains</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#countUsers()">countUsers</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getAttributes(java.lang.String)">getAttributes</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getRealName(java.lang.String)">getRealName</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByName(java.lang.String)">getUserByName</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#list()">list</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#removeUser(java.lang.String)">removeUser</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.Object)">test</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.String)">test</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.Loggable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface org.apache.avalon.framework.logger.Loggable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>setLogger</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="ListUsersJdbcRepository()"><!-- --></A><H3>
ListUsersJdbcRepository</H3>
<PRE>
public <B>ListUsersJdbcRepository</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="readUserFromResultSet(java.sql.ResultSet)"><!-- --></A><H3>
readUserFromResultSet</H3>
<PRE>
protected <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>readUserFromResultSet</B>(java.sql.ResultSet rsUsers)
throws java.sql.SQLException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></B></DD>
<DD>Reads properties for a User from an open ResultSet.
Subclass implementations of this method must have knowledge of the fields
presented by the "select" and "selectByLowercaseName" SQL statements.
These implemenations may generate a subclass-specific User instance.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#readUserFromResultSet(java.sql.ResultSet)">readUserFromResultSet</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></DL>
</DD>
<DD>Following copied from class: <CODE>org.apache.james.userrepository.AbstractJdbcUsersRepository</CODE></DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>rsUsers</CODE> - A ResultSet with a User record in the current row.<DT><B>Returns:</B><DD>A User instance<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs reading from the ResultSet</DL>
</DD>
</DL>
<HR>
<A NAME="setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)"><!-- --></A><H3>
setUserForInsertStatement</H3>
<PRE>
protected void <B>setUserForInsertStatement</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userInsert)
throws java.sql.SQLException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></B></DD>
<DD>Set parameters of a PreparedStatement object with
property values from a User instance.
Implementations of this method have knowledge of the parameter
ordering of the "insert" SQL statement definition.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#setUserForInsertStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForInsertStatement</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></DL>
</DD>
<DD>Following copied from class: <CODE>org.apache.james.userrepository.AbstractJdbcUsersRepository</CODE></DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>user</CODE> - a User instance, which should be an implementation class which
is handled by this Repostory implementation.<DD><CODE>userInsert</CODE> - a PreparedStatement initialised with SQL taken from the "insert" SQL definition.<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs while setting parameter values.</DL>
</DD>
</DL>
<HR>
<A NAME="setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)"><!-- --></A><H3>
setUserForUpdateStatement</H3>
<PRE>
protected void <B>setUserForUpdateStatement</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user,
java.sql.PreparedStatement userUpdate)
throws java.sql.SQLException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></B></DD>
<DD>Set parameters of a PreparedStatement object with
property values from a User instance.
Implementations of this method have knowledge of the parameter
ordering of the "update" SQL statement definition.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html#setUserForUpdateStatement(org.apache.james.services.User, java.sql.PreparedStatement)">setUserForUpdateStatement</A></CODE> in class <CODE><A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></CODE></DL>
</DD>
<DD>Following copied from class: <CODE>org.apache.james.userrepository.AbstractJdbcUsersRepository</CODE></DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>user</CODE> - a User instance, which should be an implementation class which
is handled by this Repostory implementation.<DD><CODE>userUpdate</CODE> - a PreparedStatement initialised with SQL taken from the "update" SQL definition.<DT><B>Throws:</B><DD><CODE>java.sql.SQLException</CODE> - if an exception occurs while setting parameter values.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ListUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="ListUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#fields_inherited_from_class_org.apache.james.userrepository.AbstractJdbcUsersRepository">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/UsersFileRepository.html
Index: UsersFileRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:24 PST 2001 -->
<TITLE>
James API: Class UsersFileRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UsersFileRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="UsersFileRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.james.userrepository</FONT>
<BR>
Class UsersFileRepository</H2>
<PRE>
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLoggable
|
+--<B>org.apache.james.userrepository.UsersFileRepository</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable, <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>UsersFileRepository</B><DT>extends org.apache.avalon.framework.logger.AbstractLoggable<DT>implements <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A>, org.apache.avalon.framework.component.Component, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.activity.Initializable</DL>
<P>
Implementation of a Repository to store users on the File System.
Requires a configuration element in the .conf.xml file of the form:
<repository destinationURL="file://path-to-root-dir-for-repository"
type="USERS"
model="SYNCHRONOUS"/>
Requires a logger called UsersRepository.
<P>
<DL>
<DT><B>Version: </B><DD>1.0.0, 24/04/1999</DD>
<DT><B>Author: </B><DD>Federico Barbieri <sc...@pop.systemy.it>, <a href="mailto:charles@benett1.demon.co.uk">Charles Benett</a>
Last changed by: $Author: hbedi $ on $Date: 2001/11/28 08:37:21 $
$Revision: 1.1 $</DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#DEEP_DEBUG">DEEP_DEBUG</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<A NAME="fields_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#ROLE">ROLE</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#USER">USER</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#UsersFileRepository()">UsersFileRepository</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A></B>(java.lang.String name,
java.lang.Object attributes)</CODE>
<BR>
Adds a user to the repository with the specified attributes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#addUser(org.apache.james.services.User)">addUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Adds a user to the repository with the specified User object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#compose(org.apache.avalon.framework.component.ComponentManager)">compose</A></B>(org.apache.avalon.framework.component.ComponentManager componentManager)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></B>(org.apache.avalon.framework.configuration.Configuration configuration)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#contains(java.lang.String)">contains</A></B>(java.lang.String name)</CODE>
<BR>
Returns whether or not this user is in the repository</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A></B>(java.lang.String name)</CODE>
<BR>
Returns whether or not this user is in the repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#countUsers()">countUsers</A></B>()</CODE>
<BR>
Returns a count of the users in the repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#getAttributes(java.lang.String)">getAttributes</A></B>(java.lang.String name)</CODE>
<BR>
Gets the attribute for a user.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#getRealName(java.lang.String)">getRealName</A></B>(java.lang.String name)</CODE>
<BR>
Returns the user name of the user matching name on an equalsIgnoreCase
basis.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#getUserByName(java.lang.String)">getUserByName</A></B>(java.lang.String name)</CODE>
<BR>
Get the user object with the specified user name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A></B>(java.lang.String name)</CODE>
<BR>
Get the user object with the specified user name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#initialize()">initialize</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Iterator</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#list()">list</A></B>()</CODE>
<BR>
List users in repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#removeUser(java.lang.String)">removeUser</A></B>(java.lang.String name)</CODE>
<BR>
Removes a user from the repository</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#test(java.lang.String, java.lang.Object)">test</A></B>(java.lang.String name,
java.lang.Object attributes)</CODE>
<BR>
Tests a user with the appropriate attributes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#test(java.lang.String, java.lang.String)">test</A></B>(java.lang.String name,
java.lang.String password)</CODE>
<BR>
Test if user with name 'name' has password 'password'.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Update the repository with the specified user object.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLoggable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getLogger, setLogger, setupLogger, setupLogger, setupLogger</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="DEEP_DEBUG"><!-- --></A><H3>
DEEP_DEBUG</H3>
<PRE>
protected static boolean <B>DEEP_DEBUG</B></PRE>
<DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="UsersFileRepository()"><!-- --></A><H3>
UsersFileRepository</H3>
<PRE>
public <B>UsersFileRepository</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="configure(org.apache.avalon.framework.configuration.Configuration)"><!-- --></A><H3>
configure</H3>
<PRE>
public void <B>configure</B>(org.apache.avalon.framework.configuration.Configuration configuration)
throws org.apache.avalon.framework.configuration.ConfigurationException</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE>configure</CODE> in interface <CODE>org.apache.avalon.framework.configuration.Configurable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="compose(org.apache.avalon.framework.component.ComponentManager)"><!-- --></A><H3>
compose</H3>
<PRE>
public void <B>compose</B>(org.apache.avalon.framework.component.ComponentManager componentManager)
throws org.apache.avalon.framework.component.ComponentException</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE>compose</CODE> in interface <CODE>org.apache.avalon.framework.component.Composable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="initialize()"><!-- --></A><H3>
initialize</H3>
<PRE>
public void <B>initialize</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE>initialize</CODE> in interface <CODE>org.apache.avalon.framework.activity.Initializable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="list()"><!-- --></A><H3>
list</H3>
<PRE>
public java.util.Iterator <B>list</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>List users in repository.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#list()">list</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="addUser(org.apache.james.services.User)"><!-- --></A><H3>
addUser</H3>
<PRE>
public boolean <B>addUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Adds a user to the repository with the specified User object.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(org.apache.james.services.User)">addUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="addUser(java.lang.String, java.lang.Object)"><!-- --></A><H3>
addUser</H3>
<PRE>
public void <B>addUser</B>(java.lang.String name,
java.lang.Object attributes)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Adds a user to the repository with the specified attributes. In current
implementations, the Object attributes is generally a String password.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getUserByName(java.lang.String)"><!-- --></A><H3>
getUserByName</H3>
<PRE>
public <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>getUserByName</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Get the user object with the specified user name. Return null if no
such user.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByName(java.lang.String)">getUserByName</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getUserByNameCaseInsensitive(java.lang.String)"><!-- --></A><H3>
getUserByNameCaseInsensitive</H3>
<PRE>
public <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>getUserByNameCaseInsensitive</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Get the user object with the specified user name. Match user naems on
a case insensitive basis. Return null if no such user.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getRealName(java.lang.String)"><!-- --></A><H3>
getRealName</H3>
<PRE>
public java.lang.String <B>getRealName</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Returns the user name of the user matching name on an equalsIgnoreCase
basis. Returns null if no match.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getRealName(java.lang.String)">getRealName</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getAttributes(java.lang.String)"><!-- --></A><H3>
getAttributes</H3>
<PRE>
public java.lang.Object <B>getAttributes</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Gets the attribute for a user. Not clear on behavior.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getAttributes(java.lang.String)">getAttributes</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="updateUser(org.apache.james.services.User)"><!-- --></A><H3>
updateUser</H3>
<PRE>
public boolean <B>updateUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Update the repository with the specified user object. A user object
with this username must already exist.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="removeUser(java.lang.String)"><!-- --></A><H3>
removeUser</H3>
<PRE>
public void <B>removeUser</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Removes a user from the repository<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#removeUser(java.lang.String)">removeUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="contains(java.lang.String)"><!-- --></A><H3>
contains</H3>
<PRE>
public boolean <B>contains</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Returns whether or not this user is in the repository<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#contains(java.lang.String)">contains</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="containsCaseInsensitive(java.lang.String)"><!-- --></A><H3>
containsCaseInsensitive</H3>
<PRE>
public boolean <B>containsCaseInsensitive</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Returns whether or not this user is in the repository. Names are
matched on a case insensitive basis.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="test(java.lang.String, java.lang.Object)"><!-- --></A><H3>
test</H3>
<PRE>
public boolean <B>test</B>(java.lang.String name,
java.lang.Object attributes)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Tests a user with the appropriate attributes. In current implementations,
this typically means "check the password" where a String password is passed
as the Object attributes.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.Object)">test</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="test(java.lang.String, java.lang.String)"><!-- --></A><H3>
test</H3>
<PRE>
public boolean <B>test</B>(java.lang.String name,
java.lang.String password)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Test if user with name 'name' has password 'password'.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.String)">test</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="countUsers()"><!-- --></A><H3>
countUsers</H3>
<PRE>
public int <B>countUsers</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Returns a count of the users in the repository.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#countUsers()">countUsers</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UsersFileRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html"><B>PREV CLASS</B></A>
<A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="UsersFileRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/UsersLDAPRepository.html
Index: UsersLDAPRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:24 PST 2001 -->
<TITLE>
James API: Class UsersLDAPRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UsersLDAPRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html"><B>PREV CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="UsersLDAPRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.james.userrepository</FONT>
<BR>
Class UsersLDAPRepository</H2>
<PRE>
java.lang.Object
|
+--<B>org.apache.james.userrepository.UsersLDAPRepository</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable, <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>UsersLDAPRepository</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A>, org.apache.avalon.framework.logger.Loggable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Initializable</DL>
<P>
Implementation of a Repository to store users.
This clas is a dummy for the proposal!
<P>
<DL>
<DT><B>Version: </B><DD>1.0.0, 24/04/1999</DD>
<DT><B>Author: </B><DD>Charles Bennett</DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="fields_inherited_from_class_org.apache.james.services.UsersRepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#ROLE">ROLE</A>, <A HREF="../../../../org/apache/james/services/UsersRepository.html#USER">USER</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#UsersLDAPRepository()">UsersLDAPRepository</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A></B>(java.lang.String userName,
java.lang.Object attributes)</CODE>
<BR>
Adds userName to the MemberAttribute (specified in conf.xml) of this
node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#addUser(org.apache.james.services.User)">addUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Adds a user to the repository with the specified User object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#compose(org.apache.avalon.framework.component.ComponentManager)">compose</A></B>(org.apache.avalon.framework.component.ComponentManager compMgr)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></B>(org.apache.avalon.framework.configuration.Configuration conf)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#contains(java.lang.String)">contains</A></B>(java.lang.String name)</CODE>
<BR>
Returns whether or not this user is in the repository</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A></B>(java.lang.String name)</CODE>
<BR>
Returns whether or not this user is in the repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#contextualize(org.apache.avalon.framework.context.Context)">contextualize</A></B>(org.apache.avalon.framework.context.Context context)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#countUsers()">countUsers</A></B>()</CODE>
<BR>
Returns a count of the users in the repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#dispose()">dispose</A></B>()</CODE>
<BR>
Disposes of all open directory contexts.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#getAttributes(java.lang.String)">getAttributes</A></B>(java.lang.String name)</CODE>
<BR>
Gets the attribute for a user.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#getChildDestination(java.lang.String)">getChildDestination</A></B>(java.lang.String childName)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#getDomains()">getDomains</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#getRealName(java.lang.String)">getRealName</A></B>(java.lang.String name)</CODE>
<BR>
Returns the user name of the user matching name on an equalsIgnoreCase
basis.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#getUserByName(java.lang.String)">getUserByName</A></B>(java.lang.String name)</CODE>
<BR>
Get the user object with the specified user name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../org/apache/james/services/User.html">User</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A></B>(java.lang.String name)</CODE>
<BR>
Get the user object with the specified user name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#initialize()">initialize</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Iterator</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#list()">list</A></B>()</CODE>
<BR>
List users in repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#removeGroupFromUser(java.lang.String)">removeGroupFromUser</A></B>(java.lang.String userName)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#removeUser(java.lang.String)">removeUser</A></B>(java.lang.String userName)</CODE>
<BR>
Removes a user from the repository</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#setBase(java.lang.String)">setBase</A></B>(java.lang.String base)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#setLogger(org.apache.log.Logger)">setLogger</A></B>(org.apache.log.Logger a_Logger)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#setServerRoot()">setServerRoot</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#test(java.lang.String, java.lang.Object)">test</A></B>(java.lang.String name,
java.lang.Object attributes)</CODE>
<BR>
Tests a user with the appropriate attributes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#test(java.lang.String, java.lang.String)">test</A></B>(java.lang.String name,
java.lang.String password)</CODE>
<BR>
Test if user with name 'name' has password 'password'.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</CODE>
<BR>
Update the repository with the specified user object.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="UsersLDAPRepository()"><!-- --></A><H3>
UsersLDAPRepository</H3>
<PRE>
public <B>UsersLDAPRepository</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="setLogger(org.apache.log.Logger)"><!-- --></A><H3>
setLogger</H3>
<PRE>
public void <B>setLogger</B>(org.apache.log.Logger a_Logger)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE>setLogger</CODE> in interface <CODE>org.apache.avalon.framework.logger.Loggable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="configure(org.apache.avalon.framework.configuration.Configuration)"><!-- --></A><H3>
configure</H3>
<PRE>
public void <B>configure</B>(org.apache.avalon.framework.configuration.Configuration conf)
throws org.apache.avalon.framework.configuration.ConfigurationException</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE>configure</CODE> in interface <CODE>org.apache.avalon.framework.configuration.Configurable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="compose(org.apache.avalon.framework.component.ComponentManager)"><!-- --></A><H3>
compose</H3>
<PRE>
public void <B>compose</B>(org.apache.avalon.framework.component.ComponentManager compMgr)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="contextualize(org.apache.avalon.framework.context.Context)"><!-- --></A><H3>
contextualize</H3>
<PRE>
public void <B>contextualize</B>(org.apache.avalon.framework.context.Context context)
throws org.apache.avalon.framework.context.ContextException</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE>contextualize</CODE> in interface <CODE>org.apache.avalon.framework.context.Contextualizable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="setServerRoot()"><!-- --></A><H3>
setServerRoot</H3>
<PRE>
public void <B>setServerRoot</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setBase(java.lang.String)"><!-- --></A><H3>
setBase</H3>
<PRE>
public void <B>setBase</B>(java.lang.String base)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="initialize()"><!-- --></A><H3>
initialize</H3>
<PRE>
public void <B>initialize</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE>initialize</CODE> in interface <CODE>org.apache.avalon.framework.activity.Initializable</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getChildDestination(java.lang.String)"><!-- --></A><H3>
getChildDestination</H3>
<PRE>
public java.lang.String <B>getChildDestination</B>(java.lang.String childName)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="list()"><!-- --></A><H3>
list</H3>
<PRE>
public java.util.Iterator <B>list</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>List users in repository.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#list()">list</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="addUser(org.apache.james.services.User)"><!-- --></A><H3>
addUser</H3>
<PRE>
public boolean <B>addUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Adds a user to the repository with the specified User object.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(org.apache.james.services.User)">addUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getUserByName(java.lang.String)"><!-- --></A><H3>
getUserByName</H3>
<PRE>
public <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>getUserByName</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Get the user object with the specified user name. Return null if no
such user.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByName(java.lang.String)">getUserByName</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getUserByNameCaseInsensitive(java.lang.String)"><!-- --></A><H3>
getUserByNameCaseInsensitive</H3>
<PRE>
public <A HREF="../../../../org/apache/james/services/User.html">User</A> <B>getUserByNameCaseInsensitive</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Get the user object with the specified user name. Match user naems on
a case insensitive basis. Return null if no such user.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getUserByNameCaseInsensitive(java.lang.String)">getUserByNameCaseInsensitive</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="containsCaseInsensitive(java.lang.String)"><!-- --></A><H3>
containsCaseInsensitive</H3>
<PRE>
public boolean <B>containsCaseInsensitive</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Returns whether or not this user is in the repository. Names are
matched on a case insensitive basis.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#containsCaseInsensitive(java.lang.String)">containsCaseInsensitive</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getRealName(java.lang.String)"><!-- --></A><H3>
getRealName</H3>
<PRE>
public java.lang.String <B>getRealName</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Returns the user name of the user matching name on an equalsIgnoreCase
basis. Returns null if no match.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getRealName(java.lang.String)">getRealName</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="updateUser(org.apache.james.services.User)"><!-- --></A><H3>
updateUser</H3>
<PRE>
public boolean <B>updateUser</B>(<A HREF="../../../../org/apache/james/services/User.html">User</A> user)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Update the repository with the specified user object. A user object
with this username must already exist.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#updateUser(org.apache.james.services.User)">updateUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="test(java.lang.String, java.lang.String)"><!-- --></A><H3>
test</H3>
<PRE>
public boolean <B>test</B>(java.lang.String name,
java.lang.String password)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Test if user with name 'name' has password 'password'.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.String)">test</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="addUser(java.lang.String, java.lang.Object)"><!-- --></A><H3>
addUser</H3>
<PRE>
public void <B>addUser</B>(java.lang.String userName,
java.lang.Object attributes)</PRE>
<DL>
<DD>Adds userName to the MemberAttribute (specified in conf.xml) of this
node.
If ManageGroupAttribute (conf.xml) is TRUE then calls addGroupToUser.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#addUser(java.lang.String, java.lang.Object)">addUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getAttributes(java.lang.String)"><!-- --></A><H3>
getAttributes</H3>
<PRE>
public java.lang.Object <B>getAttributes</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Gets the attribute for a user. Not clear on behavior.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#getAttributes(java.lang.String)">getAttributes</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="removeUser(java.lang.String)"><!-- --></A><H3>
removeUser</H3>
<PRE>
public void <B>removeUser</B>(java.lang.String userName)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Removes a user from the repository<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#removeUser(java.lang.String)">removeUser</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="removeGroupFromUser(java.lang.String)"><!-- --></A><H3>
removeGroupFromUser</H3>
<PRE>
public void <B>removeGroupFromUser</B>(java.lang.String userName)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="contains(java.lang.String)"><!-- --></A><H3>
contains</H3>
<PRE>
public boolean <B>contains</B>(java.lang.String name)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Returns whether or not this user is in the repository<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#contains(java.lang.String)">contains</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="test(java.lang.String, java.lang.Object)"><!-- --></A><H3>
test</H3>
<PRE>
public boolean <B>test</B>(java.lang.String name,
java.lang.Object attributes)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Tests a user with the appropriate attributes. In current implementations,
this typically means "check the password" where a String password is passed
as the Object attributes.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#test(java.lang.String, java.lang.Object)">test</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="countUsers()"><!-- --></A><H3>
countUsers</H3>
<PRE>
public int <B>countUsers</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></B></DD>
<DD>Returns a count of the users in the repository.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html#countUsers()">countUsers</A></CODE> in interface <CODE><A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getDomains()"><!-- --></A><H3>
getDomains</H3>
<PRE>
public java.lang.String <B>getDomains</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="dispose()"><!-- --></A><H3>
dispose</H3>
<PRE>
public void <B>dispose</B>()
throws java.lang.Exception</PRE>
<DL>
<DD>Disposes of all open directory contexts.
Based on signature from interface Disposable in new Avalon<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UsersLDAPRepository.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html"><B>PREV CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="UsersLDAPRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/package-frame.html
Index: package-frame.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:19 PST 2001 -->
<TITLE>
James API: Package org.apache.james.userrepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont">
<A HREF="../../../../org/apache/james/userrepository/package-summary.html" TARGET="classFrame">org.apache.james.userrepository</A></FONT>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Classes</FONT>
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="AbstractJdbcUsersRepository.html" TARGET="classFrame">AbstractJdbcUsersRepository</A>
<BR>
<A HREF="AbstractUsersRepository.html" TARGET="classFrame">AbstractUsersRepository</A>
<BR>
<A HREF="DefaultJamesUser.html" TARGET="classFrame">DefaultJamesUser</A>
<BR>
<A HREF="DefaultUser.html" TARGET="classFrame">DefaultUser</A>
<BR>
<A HREF="DefaultUsersJdbcRepository.html" TARGET="classFrame">DefaultUsersJdbcRepository</A>
<BR>
<A HREF="JamesUsersJdbcRepository.html" TARGET="classFrame">JamesUsersJdbcRepository</A>
<BR>
<A HREF="ListUsersJdbcRepository.html" TARGET="classFrame">ListUsersJdbcRepository</A>
<BR>
<A HREF="UsersFileRepository.html" TARGET="classFrame">UsersFileRepository</A>
<BR>
<A HREF="UsersLDAPRepository.html" TARGET="classFrame">UsersLDAPRepository</A></FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/package-summary.html
Index: package-summary.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:19 PST 2001 -->
<TITLE>
James API: Package org.apache.james.userrepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/transport/matchers/package-summary.html"><B>PREV PACKAGE</B></A>
<A HREF="../../../../org/apache/james/util/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-summary.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<H2>
Package org.apache.james.userrepository
</H2>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></B></TD>
<TD>An abstract base class for creating UserRepository implementation
which use a database for persistence.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="AbstractUsersRepository.html">AbstractUsersRepository</A></B></TD>
<TD>A partial implementation of a Repository to store users.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="DefaultJamesUser.html">DefaultJamesUser</A></B></TD>
<TD>Implementation of User Interface.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="DefaultUser.html">DefaultUser</A></B></TD>
<TD>Implementation of User Interface.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="DefaultUsersJdbcRepository.html">DefaultUsersJdbcRepository</A></B></TD>
<TD>A Jdbc-backed UserRepository which handles User instances
of the <CODE>DefaultUser</CODE> class.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="JamesUsersJdbcRepository.html">JamesUsersJdbcRepository</A></B></TD>
<TD>A Jdbc-backed UserRepository which handles User instances
of the <CODE>DefaultJamesUser</CODE> class, or any superclass.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="ListUsersJdbcRepository.html">ListUsersJdbcRepository</A></B></TD>
<TD>A very lightweight UserRepository, which persists a list
of user names in a database.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="UsersFileRepository.html">UsersFileRepository</A></B></TD>
<TD>Implementation of a Repository to store users on the File System.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="UsersLDAPRepository.html">UsersLDAPRepository</A></B></TD>
<TD>Implementation of a Repository to store users.</TD>
</TR>
</TABLE>
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/transport/matchers/package-summary.html"><B>PREV PACKAGE</B></A>
<A HREF="../../../../org/apache/james/util/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-summary.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/package-tree.html
Index: package-tree.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:19 PST 2001 -->
<TITLE>
James API: org.apache.james.userrepository Class Hierarchy
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/transport/matchers/package-tree.html"><B>PREV</B></A>
<A HREF="../../../../org/apache/james/util/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-tree.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
Hierarchy For Package org.apache.james.userrepository
</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies: </B><DD><A HREF="../../../../overview-tree.html">All Packages</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">class java.lang.Object<UL>
<LI TYPE="circle">class org.apache.avalon.framework.logger.AbstractLoggable (implements org.apache.avalon.framework.logger.Loggable)
<UL>
<LI TYPE="circle">class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractUsersRepository.html"><B>AbstractUsersRepository</B></A> (implements org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A>)
<UL>
<LI TYPE="circle">class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html"><B>AbstractJdbcUsersRepository</B></A> (implements org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable, org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A>)
<UL>
<LI TYPE="circle">class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html"><B>DefaultUsersJdbcRepository</B></A><LI TYPE="circle">class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html"><B>JamesUsersJdbcRepository</B></A><LI TYPE="circle">class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html"><B>ListUsersJdbcRepository</B></A></UL>
</UL>
<LI TYPE="circle">class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/UsersFileRepository.html"><B>UsersFileRepository</B></A> (implements org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Initializable, org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A>)
</UL>
<LI TYPE="circle">class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/DefaultUser.html"><B>DefaultUser</B></A> (implements java.io.Serializable, org.apache.james.services.<A HREF="../../../../org/apache/james/services/User.html">User</A>)
<UL>
<LI TYPE="circle">class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/DefaultJamesUser.html"><B>DefaultJamesUser</B></A> (implements org.apache.avalon.framework.activity.Initializable, org.apache.james.services.<A HREF="../../../../org/apache/james/services/JamesUser.html">JamesUser</A>)
</UL>
<LI TYPE="circle">class org.apache.james.userrepository.<A HREF="../../../../org/apache/james/userrepository/UsersLDAPRepository.html"><B>UsersLDAPRepository</B></A> (implements org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable, org.apache.james.services.<A HREF="../../../../org/apache/james/services/UsersRepository.html">UsersRepository</A>)
</UL>
</UL>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../org/apache/james/transport/matchers/package-tree.html"><B>PREV</B></A>
<A HREF="../../../../org/apache/james/util/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-tree.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/package-use.html
Index: package-use.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:16 PST 2001 -->
<TITLE>
James API: Uses of Package org.apache.james.userrepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-use.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Package<br>org.apache.james.userrepository</B></H2>
</CENTER>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Packages that use <A HREF="../../../../org/apache/james/userrepository/package-summary.html">org.apache.james.userrepository</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.apache.james.userrepository"><B>org.apache.james.userrepository</B></A></TD>
<TD> </TD>
</TR>
</TABLE>
<P>
<A NAME="org.apache.james.userrepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Classes in <A HREF="../../../../org/apache/james/userrepository/package-summary.html">org.apache.james.userrepository</A> used by <A HREF="../../../../org/apache/james/userrepository/package-summary.html">org.apache.james.userrepository</A><TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../org/apache/james/userrepository/class-use/AbstractJdbcUsersRepository.html#org.apache.james.userrepository"><B>AbstractJdbcUsersRepository</B></A></B>
<BR>
An abstract base class for creating UserRepository implementation
which use a database for persistence.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../org/apache/james/userrepository/class-use/AbstractUsersRepository.html#org.apache.james.userrepository"><B>AbstractUsersRepository</B></A></B>
<BR>
A partial implementation of a Repository to store users.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../org/apache/james/userrepository/class-use/DefaultUser.html#org.apache.james.userrepository"><B>DefaultUser</B></A></B>
<BR>
Implementation of User Interface.</TD>
</TR>
</FONT></TD>
</TR>
</TABLE>
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-use.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/class-use/AbstractJdbcUsersRepository.html
Index: AbstractJdbcUsersRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:15 PST 2001 -->
<TITLE>
James API: Uses of Class org.apache.james.userrepository.AbstractJdbcUsersRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="AbstractJdbcUsersRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.apache.james.userrepository.AbstractJdbcUsersRepository</B></H2>
</CENTER>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Packages that use <A HREF="../../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.apache.james.userrepository"><B>org.apache.james.userrepository</B></A></TD>
<TD> </TD>
</TR>
</TABLE>
<P>
<A NAME="org.apache.james.userrepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Uses of <A HREF="../../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A> in <A HREF="../../../../../org/apache/james/userrepository/package-summary.html">org.apache.james.userrepository</A></FONT></TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TD COLSPAN=2>Subclasses of <A HREF="../../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A> in <A HREF="../../../../../org/apache/james/userrepository/package-summary.html">org.apache.james.userrepository</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html">DefaultUsersJdbcRepository</A></B></CODE>
<BR>
A Jdbc-backed UserRepository which handles User instances
of the <CODE>DefaultUser</CODE> class.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html">JamesUsersJdbcRepository</A></B></CODE>
<BR>
A Jdbc-backed UserRepository which handles User instances
of the <CODE>DefaultJamesUser</CODE> class, or any superclass.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html">ListUsersJdbcRepository</A></B></CODE>
<BR>
A very lightweight UserRepository, which persists a list
of user names in a database.</TD>
</TR>
</TABLE>
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="AbstractJdbcUsersRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/class-use/AbstractUsersRepository.html
Index: AbstractUsersRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:15 PST 2001 -->
<TITLE>
James API: Uses of Class org.apache.james.userrepository.AbstractUsersRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/AbstractUsersRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="AbstractUsersRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.apache.james.userrepository.AbstractUsersRepository</B></H2>
</CENTER>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Packages that use <A HREF="../../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.apache.james.userrepository"><B>org.apache.james.userrepository</B></A></TD>
<TD> </TD>
</TR>
</TABLE>
<P>
<A NAME="org.apache.james.userrepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Uses of <A HREF="../../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A> in <A HREF="../../../../../org/apache/james/userrepository/package-summary.html">org.apache.james.userrepository</A></FONT></TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TD COLSPAN=2>Subclasses of <A HREF="../../../../../org/apache/james/userrepository/AbstractUsersRepository.html">AbstractUsersRepository</A> in <A HREF="../../../../../org/apache/james/userrepository/package-summary.html">org.apache.james.userrepository</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/james/userrepository/AbstractJdbcUsersRepository.html">AbstractJdbcUsersRepository</A></B></CODE>
<BR>
An abstract base class for creating UserRepository implementation
which use a database for persistence.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html">DefaultUsersJdbcRepository</A></B></CODE>
<BR>
A Jdbc-backed UserRepository which handles User instances
of the <CODE>DefaultUser</CODE> class.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html">JamesUsersJdbcRepository</A></B></CODE>
<BR>
A Jdbc-backed UserRepository which handles User instances
of the <CODE>DefaultJamesUser</CODE> class, or any superclass.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html">ListUsersJdbcRepository</A></B></CODE>
<BR>
A very lightweight UserRepository, which persists a list
of user names in a database.</TD>
</TR>
</TABLE>
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/AbstractUsersRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="AbstractUsersRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/class-use/DefaultJamesUser.html
Index: DefaultJamesUser.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:15 PST 2001 -->
<TITLE>
James API: Uses of Class org.apache.james.userrepository.DefaultJamesUser
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/DefaultJamesUser.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultJamesUser.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.apache.james.userrepository.DefaultJamesUser</B></H2>
</CENTER>
No usage of org.apache.james.userrepository.DefaultJamesUser
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/DefaultJamesUser.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultJamesUser.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/class-use/DefaultUser.html
Index: DefaultUser.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:15 PST 2001 -->
<TITLE>
James API: Uses of Class org.apache.james.userrepository.DefaultUser
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/DefaultUser.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultUser.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.apache.james.userrepository.DefaultUser</B></H2>
</CENTER>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Packages that use <A HREF="../../../../../org/apache/james/userrepository/DefaultUser.html">DefaultUser</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.apache.james.userrepository"><B>org.apache.james.userrepository</B></A></TD>
<TD> </TD>
</TR>
</TABLE>
<P>
<A NAME="org.apache.james.userrepository"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Uses of <A HREF="../../../../../org/apache/james/userrepository/DefaultUser.html">DefaultUser</A> in <A HREF="../../../../../org/apache/james/userrepository/package-summary.html">org.apache.james.userrepository</A></FONT></TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TD COLSPAN=2>Subclasses of <A HREF="../../../../../org/apache/james/userrepository/DefaultUser.html">DefaultUser</A> in <A HREF="../../../../../org/apache/james/userrepository/package-summary.html">org.apache.james.userrepository</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/james/userrepository/DefaultJamesUser.html">DefaultJamesUser</A></B></CODE>
<BR>
Implementation of User Interface.</TD>
</TR>
</TABLE>
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/DefaultUser.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultUser.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/class-use/DefaultUsersJdbcRepository.html
Index: DefaultUsersJdbcRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:15 PST 2001 -->
<TITLE>
James API: Uses of Class org.apache.james.userrepository.DefaultUsersJdbcRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.apache.james.userrepository.DefaultUsersJdbcRepository</B></H2>
</CENTER>
No usage of org.apache.james.userrepository.DefaultUsersJdbcRepository
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/DefaultUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/class-use/JamesUsersJdbcRepository.html
Index: JamesUsersJdbcRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:15 PST 2001 -->
<TITLE>
James API: Uses of Class org.apache.james.userrepository.JamesUsersJdbcRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="JamesUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.apache.james.userrepository.JamesUsersJdbcRepository</B></H2>
</CENTER>
No usage of org.apache.james.userrepository.JamesUsersJdbcRepository
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/JamesUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="JamesUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/class-use/ListUsersJdbcRepository.html
Index: ListUsersJdbcRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:15 PST 2001 -->
<TITLE>
James API: Uses of Class org.apache.james.userrepository.ListUsersJdbcRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="ListUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.apache.james.userrepository.ListUsersJdbcRepository</B></H2>
</CENTER>
No usage of org.apache.james.userrepository.ListUsersJdbcRepository
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/ListUsersJdbcRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="ListUsersJdbcRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/class-use/UsersFileRepository.html
Index: UsersFileRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:15 PST 2001 -->
<TITLE>
James API: Uses of Class org.apache.james.userrepository.UsersFileRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/UsersFileRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="UsersFileRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.apache.james.userrepository.UsersFileRepository</B></H2>
</CENTER>
No usage of org.apache.james.userrepository.UsersFileRepository
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/UsersFileRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="UsersFileRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-james/www/javadocs/org/apache/james/userrepository/class-use/UsersLDAPRepository.html
Index: UsersLDAPRepository.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Nov 27 23:58:15 PST 2001 -->
<TITLE>
James API: Uses of Class org.apache.james.userrepository.UsersLDAPRepository
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/UsersLDAPRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="UsersLDAPRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.apache.james.userrepository.UsersLDAPRepository</B></H2>
</CENTER>
No usage of org.apache.james.userrepository.UsersLDAPRepository
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/apache/james/userrepository/UsersLDAPRepository.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="UsersLDAPRepository.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>