+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">\r
-<!--NewPage-->\r
-<HTML>\r
-<HEAD>\r
-<!-- Generated by javadoc on Wed Apr 10 17:43:54 PDT 2002 -->\r
-<TITLE>\r
-Java AFS Admin API: Class K5User\r
-</TITLE>\r
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">\r
-</HEAD>\r
-<BODY BGCOLOR="white">\r
-\r
-<!-- ========== START OF NAVBAR ========== -->\r
-<A NAME="navbar_top"><!-- --></A>\r
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">\r
-<TR>\r
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">\r
-<A NAME="navbar_top_firstrow"><!-- --></A>\r
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">\r
- <TR ALIGN="center" VALIGN="top">\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>\r
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/K5User.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>\r
- </TR>\r
-</TABLE>\r
-</TD>\r
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>\r
-<B>Java AFS Admin API v1.3</B></EM>\r
-</TD>\r
-</TR>\r
-\r
-<TR>\r
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
- <A HREF="K5PasswordPolicy.html"><B>PREV CLASS</B></A> \r
- <A HREF="Key.html"><B>NEXT CLASS</B></A></FONT></TD>\r
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
- <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A> \r
- <A HREF="K5User.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>\r
-</TR>\r
-<TR>\r
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
- SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>\r
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
-DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>\r
-</TR>\r
-</TABLE>\r
-<!-- =========== END OF NAVBAR =========== -->\r
-\r
-<HR>\r
-<!-- ======== START OF CLASS DATA ======== -->\r
-<H2>\r
-<FONT SIZE="-1">\r
-org.openafs.jafsadm</FONT>\r
-<BR>\r
-Class K5User</H2>\r
-<PRE>\r
-<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html">java.lang.Object</A>\r
- |\r
- +--<B>org.openafs.jafsadm.K5User</B>\r
-</PRE>\r
-<HR>\r
-<DL>\r
-<DT>public class <B>K5User</B><DT>extends <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html">Object</A></DL>\r
-\r
-<P>\r
-An abstract representation of an AFS Kerberos V user.\r
- <BR><BR>\r
-\r
- <TABLE WIDTH="100%" CELLSPACING="2" CELLPADDING="8" BORDER="1"><TR><TD>\r
- <FONT COLOR="AA0000"><B>This document should be considered a preliminary \r
- draft posted for the purpose of feedback and should not be\r
- considered a functional API document.</FONT>\r
- \r
- <P>The members of this class are strictly modeled after \r
- the <code>kadmin command</code>.</B>\r
- </TD></TR></TABLE><BR><BR>\r
-<P>\r
-<DL>\r
-<DT><B>Version: </B><DD>1.0, 3/31/02</DD>\r
-</DL>\r
-<HR>\r
-\r
-<P>\r
-<!-- ======== INNER CLASS SUMMARY ======== -->\r
-\r
-\r
-<!-- =========== FIELD SUMMARY =========== -->\r
-\r
-\r
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
-\r
-<A NAME="constructor_summary"><!-- --></A>\r
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">\r
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
-<TD COLSPAN=2><FONT SIZE="+2">\r
-<B>Constructor Summary</B></FONT></TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD><CODE><B><A HREF="K5User.html#K5User(java.lang.String, org.openafs.jafsadm.Cell)">K5User</A></B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> name,\r
- <A HREF="Cell.html">Cell</A> cell)</CODE>\r
-\r
-<BR>\r
- Constructs a new <CODE>K5User</CODE> object instance given the name of the AFS user\r
- and the AFS cell, represented by <CODE>cell</CODE>, to which it belongs.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD><CODE><B><A HREF="K5User.html#K5User(java.lang.String, org.openafs.jafsadm.Cell, org.openafs.jafsadm.K5PasswordPolicy)">K5User</A></B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> name,\r
- <A HREF="Cell.html">Cell</A> cell,\r
- <A HREF="K5PasswordPolicy.html">K5PasswordPolicy</A> passwordPolicy)</CODE>\r
-\r
-<BR>\r
- Constructs a new <CODE>K5User</CODE> object instance given the name of the AFS user\r
- and the AFS cell, represented by <CODE>cell</CODE>, to which it belongs and the \r
- Kerberos 5 Password Policy to be applied.</TD>\r
-</TR>\r
-</TABLE>\r
- \r
-<!-- ========== METHOD SUMMARY =========== -->\r
-\r
-<A NAME="method_summary"><!-- --></A>\r
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">\r
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
-<TD COLSPAN=2><FONT SIZE="+2">\r
-<B>Method Summary</B></FONT></TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#allowsDuplicateSessionKey()">allowsDuplicateSessionKey</A></B>()</CODE>\r
-\r
-<BR>\r
- K5 Attribute: Tests if this principal is allowed to obtain a session key\r
- for another user.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#allowsForwardableTickets()">allowsForwardableTickets</A></B>()</CODE>\r
-\r
-<BR>\r
- K5 Attribute: Tests if this principal is allowed to obtain forwardable tickets.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#allowsPostDatedTickets()">allowsPostDatedTickets</A></B>()</CODE>\r
-\r
-<BR>\r
- K5 Attribute: Tests if this principal is allowed to obtain postdated tickets.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#allowsProxiableTickets()">allowsProxiableTickets</A></B>()</CODE>\r
-\r
-<BR>\r
- K5 Attribute: Tests if this principal is allowed to obtain proxiable tickets.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#allowsRenewableTickets()">allowsRenewableTickets</A></B>()</CODE>\r
-\r
-<BR>\r
- K5 Attribute: Tests if this principal is allowed to obtain renewable tickets.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#allowsServiceTickets()">allowsServiceTickets</A></B>()</CODE>\r
-\r
-<BR>\r
- K5 Attribute: Tests if this principal is allowed to obtain service tickets.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#canChangePassword()">canChangePassword</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns whether or not the user can change their password</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> int</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#compareTo(org.openafs.jafsadm.K5User)">compareTo</A></B>(<A HREF="K5User.html">K5User</A> user)</CODE>\r
-\r
-<BR>\r
- Compares two K5User objects respective to their names and does not\r
- factor any other attribute.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> int</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#compareTo(java.lang.Object)">compareTo</A></B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html">Object</A> obj)</CODE>\r
-\r
-<BR>\r
- Comparable interface method.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#create(java.lang.String)">create</A></B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> password)</CODE>\r
-\r
-<BR>\r
- Creates the Kerberos 5 entries for a new user in this cell.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#delete()">delete</A></B>()</CODE>\r
-\r
-<BR>\r
- Deletes the K5 entries for a user in this cell.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#equals(org.openafs.jafsadm.K5User)">equals</A></B>(<A HREF="K5User.html">K5User</A> otherUser)</CODE>\r
-\r
-<BR>\r
- Tests whether two <code>K5User</code> objects are equal, based on their names.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> <A HREF="Cell.html">Cell</A></CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getCell()">getCell</A></B>()</CODE>\r
-\r
-<BR>\r
- Returns the Cell/Realm this user belongs to.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> int</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getFailLoginCount()">getFailLoginCount</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the number of failed login attempts this user is allowed before being locked out.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> int</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getKeyVersion()">getKeyVersion</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the version of the user's key.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A></CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getLastChangePasswordDate()">getLastChangePasswordDate</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the last date and time the user changed its password.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A></CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getLastModDate()">getLastModDate</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the date and time the user was last modified.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getLastModName()">getLastModName</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the name of this user that last modified this user.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> int</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getMasterKeyVersion()">getMasterKeyVersion</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the master key version of this user.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> int</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getMaxRenewableLife()">getMaxRenewableLife</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the the maximum renewable life of this user.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> int</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getMaxTicketLifetime()">getMaxTicketLifetime</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the maximum lifetime of a ticket issued to this user (in seconds).</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getName()">getName</A></B>()</CODE>\r
-\r
-<BR>\r
- Returns the name of this user.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A></CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getPasswordExpirationDate()">getPasswordExpirationDate</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the date and time the password expires.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> <A HREF="K5PasswordPolicy.html">K5PasswordPolicy</A></CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getPasswordPolicy()">getPasswordPolicy</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the password policy assigned to this user.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> int</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getSaltType()">getSaltType</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the specified salt for generating the key.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A></CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#getUserExpirationDate()">getUserExpirationDate</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns the date and time the user expires.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#requiresHardwareAuth()">requiresHardwareAuth</A></B>()</CODE>\r
-\r
-<BR>\r
- K5 Attribute: Tests if this principal is required to preauthenticate using a hardware device before being allowed to kinit.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#requiresPasswordChange()">requiresPasswordChange</A></B>()</CODE>\r
-\r
-<BR>\r
- K5 Attribute: Flag in attributes field to force a password change.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#requiresPreAuth()">requiresPreAuth</A></B>()</CODE>\r
-\r
-<BR>\r
- K5 Attribute: Tests if this principal is required to preauthenticate before being allowed to kinit.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setChangePassword(boolean)">setChangePassword</A></B>(boolean setting)</CODE>\r
-\r
-<BR>\r
- K5: Sets whether or not the user can change their password</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setDuplicateSessionKey(boolean)">setDuplicateSessionKey</A></B>(boolean flag)</CODE>\r
-\r
-<BR>\r
- K5: Sets attribute to allow/deny this principal from obtaining a session key for another user.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setFailLoginCount(int)">setFailLoginCount</A></B>(int logins)</CODE>\r
-\r
-<BR>\r
- K5: Sets the number of failed login attempts this user is allowed before being locked out.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setForwardableTickets(boolean)">setForwardableTickets</A></B>(boolean flag)</CODE>\r
-\r
-<BR>\r
- K5: Sets attribute to allow/deny this principal from obtaining forwardable tickets.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setGrantTickets(boolean)">setGrantTickets</A></B>(boolean setting)</CODE>\r
-\r
-<BR>\r
- K5: Sets whether or not TGS will issue tickets for this K5User</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setHardwareAuth(boolean)">setHardwareAuth</A></B>(boolean flag)</CODE>\r
-\r
-<BR>\r
- K5: Sets attribute to require this principal to preauthenticate using a\r
- hardware device before being allowed to kinit, if <CODE>flag</CODE> is true.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setMaxTicketLifetime(int)">setMaxTicketLifetime</A></B>(int seconds)</CODE>\r
-\r
-<BR>\r
- K5: Sets the maximum lifetime of a ticket issued to this user (in seconds).</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setPassword(java.lang.String)">setPassword</A></B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> newPassword)</CODE>\r
-\r
-<BR>\r
- Sets the password of this user to something new.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setPasswordChange(boolean)">setPasswordChange</A></B>(boolean flag)</CODE>\r
-\r
-<BR>\r
- K5: Sets attribute to force a password change for this principal, if <CODE>flag</CODE> is true.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setPasswordExpiration(java.util.GregorianCalendar)">setPasswordExpiration</A></B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> expirationDate)</CODE>\r
-\r
-<BR>\r
- K5: Sets the date and time the password expires.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setPasswordPolicy(org.openafs.jafsadm.K5PasswordPolicy)">setPasswordPolicy</A></B>(<A HREF="K5PasswordPolicy.html">K5PasswordPolicy</A> policy)</CODE>\r
-\r
-<BR>\r
- K5: Sets the password policy for this user.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setPostDatedTickets(boolean)">setPostDatedTickets</A></B>(boolean flag)</CODE>\r
-\r
-<BR>\r
- K5: Sets attribute to allow/deny this principal from obtaining postdated tickets.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setPreAuth(boolean)">setPreAuth</A></B>(boolean flag)</CODE>\r
-\r
-<BR>\r
- K5: Sets attribute to require this principal to preauthenticate before \r
- being allowed to kinit, if <CODE>flag</CODE> is true.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setProxiableTickets(boolean)">setProxiableTickets</A></B>(boolean flag)</CODE>\r
-\r
-<BR>\r
- K5: Sets attribute to allow/deny this principal from obtaining proxiable tickets.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setRenewableTickets(boolean)">setRenewableTickets</A></B>(boolean flag)</CODE>\r
-\r
-<BR>\r
- K5: Sets attribute to allow/deny this principal from obtaining renewable tickets.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setSaltType(int)">setSaltType</A></B>(int type)</CODE>\r
-\r
-<BR>\r
- K5: Sets the specified salt for generating the key.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setServiceTickets(boolean)">setServiceTickets</A></B>(boolean flag)</CODE>\r
-\r
-<BR>\r
- K5: Sets attribute to allow/deny this principal from obtaining service tickets.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> void</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#setUserExpiration(java.util.GregorianCalendar)">setUserExpiration</A></B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> expirationDate)</CODE>\r
-\r
-<BR>\r
- K5: Sets the date and time the user expires.</TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#toString()">toString</A></B>()</CODE>\r
-\r
-<BR>\r
- Returns the name of this <CODE>User</CODE></TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
-<CODE> boolean</CODE></FONT></TD>\r
-<TD><CODE><B><A HREF="K5User.html#willGrantTickets()">willGrantTickets</A></B>()</CODE>\r
-\r
-<BR>\r
- K5: Returns whether or not TGS will issue tickets for this user</TD>\r
-</TR>\r
-</TABLE>\r
- <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>\r
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">\r
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
-<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html">Object</A></B></TD>\r
-</TR>\r
-<TR BGCOLOR="white" CLASS="TableRowColor">\r
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#getClass()">getClass</A>, <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#notify()">notify</A>, <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#wait()">wait</A>, <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#wait(long)">wait</A>, <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#wait(long, int)">wait</A></CODE></TD>\r
-</TR>\r
-</TABLE>\r
- \r
-<P>\r
-\r
-<!-- ============ FIELD DETAIL =========== -->\r
-\r
-\r
-<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
-\r
-<A NAME="constructor_detail"><!-- --></A>\r
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">\r
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
-<TD COLSPAN=1><FONT SIZE="+2">\r
-<B>Constructor Detail</B></FONT></TD>\r
-</TR>\r
-</TABLE>\r
-\r
-<A NAME="K5User(java.lang.String, org.openafs.jafsadm.Cell)"><!-- --></A><H3>\r
-K5User</H3>\r
-<PRE>\r
-public <B>K5User</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> name,\r
- <A HREF="Cell.html">Cell</A> cell)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>Constructs a new <CODE>K5User</CODE> object instance given the name of the AFS user\r
- and the AFS cell, represented by <CODE>cell</CODE>, to which it belongs.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>name</CODE> - the name of the user to represent<DD><CODE>cell</CODE> - the cell to which the user belongs.<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="K5User(java.lang.String, org.openafs.jafsadm.Cell, org.openafs.jafsadm.K5PasswordPolicy)"><!-- --></A><H3>\r
-K5User</H3>\r
-<PRE>\r
-public <B>K5User</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> name,\r
- <A HREF="Cell.html">Cell</A> cell,\r
- <A HREF="K5PasswordPolicy.html">K5PasswordPolicy</A> passwordPolicy)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>Constructs a new <CODE>K5User</CODE> object instance given the name of the AFS user\r
- and the AFS cell, represented by <CODE>cell</CODE>, to which it belongs and the \r
- Kerberos 5 Password Policy to be applied.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>name</CODE> - the name of the user to represent<DD><CODE>cell</CODE> - the cell to which the user belongs.<DD><CODE>passwordPolicy</CODE> - the K5 password policy to be applied to this user.<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-\r
-<!-- ============ METHOD DETAIL ========== -->\r
-\r
-<A NAME="method_detail"><!-- --></A>\r
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">\r
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
-<TD COLSPAN=1><FONT SIZE="+2">\r
-<B>Method Detail</B></FONT></TD>\r
-</TR>\r
-</TABLE>\r
-\r
-<A NAME="create(java.lang.String)"><!-- --></A><H3>\r
-create</H3>\r
-<PRE>\r
-public void <B>create</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> password)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>Creates the Kerberos 5 entries for a new user in this cell. Automatically assigns \r
- a user id. Be sure to call <code>refreshUsers</code> afterward to update this <code>\r
- Cell's</code> user list.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>password</CODE> - the password for the new user<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="delete()"><!-- --></A><H3>\r
-delete</H3>\r
-<PRE>\r
-public void <B>delete</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>Deletes the K5 entries for a user in this cell. Deletes this user \r
- from the membership list of the groups to which it belonged, but does not \r
- delete the groups owned by this user. Also nullifies this corresponding \r
- Java object.<DD><DL>\r
-<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getName()"><!-- --></A><H3>\r
-getName</H3>\r
-<PRE>\r
-public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> <B>getName</B>()</PRE>\r
-<DL>\r
-<DD>Returns the name of this user.<DD><DL>\r
-<DT><B>Returns:</B><DD>the name of this user</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getCell()"><!-- --></A><H3>\r
-getCell</H3>\r
-<PRE>\r
-public <A HREF="Cell.html">Cell</A> <B>getCell</B>()</PRE>\r
-<DL>\r
-<DD>Returns the Cell/Realm this user belongs to.<DD><DL>\r
-<DT><B>Returns:</B><DD>the Cell this user belongs to</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="willGrantTickets()"><!-- --></A><H3>\r
-willGrantTickets</H3>\r
-<PRE>\r
-public boolean <B>willGrantTickets</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns whether or not TGS will issue tickets for this user<DD><DL>\r
-<DT><B>Returns:</B><DD>whether or not TGS will issue tickets for this user<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="canChangePassword()"><!-- --></A><H3>\r
-canChangePassword</H3>\r
-<PRE>\r
-public boolean <B>canChangePassword</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns whether or not the user can change their password<DD><DL>\r
-<DT><B>Returns:</B><DD>whether or not the user can change their password<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getUserExpirationDate()"><!-- --></A><H3>\r
-getUserExpirationDate</H3>\r
-<PRE>\r
-public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> <B>getUserExpirationDate</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the date and time the user expires. \r
- A <code>null</code> value indicates the user never exipres (or that\r
- there is no k5 entry for this user).<DD><DL>\r
-<DT><B>Returns:</B><DD>the date and time the user expires<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getLastModDate()"><!-- --></A><H3>\r
-getLastModDate</H3>\r
-<PRE>\r
-public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> <B>getLastModDate</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the date and time the user was last modified.<DD><DL>\r
-<DT><B>Returns:</B><DD>the date and time the user was last modified<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getLastModName()"><!-- --></A><H3>\r
-getLastModName</H3>\r
-<PRE>\r
-public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> <B>getLastModName</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the name of this user that last modified this user.<DD><DL>\r
-<DT><B>Returns:</B><DD>the name of this user that last modified this user.<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getLastChangePasswordDate()"><!-- --></A><H3>\r
-getLastChangePasswordDate</H3>\r
-<PRE>\r
-public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> <B>getLastChangePasswordDate</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the last date and time the user changed its password.<DD><DL>\r
-<DT><B>Returns:</B><DD>the last date and time the user changed its password.<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getMaxTicketLifetime()"><!-- --></A><H3>\r
-getMaxTicketLifetime</H3>\r
-<PRE>\r
-public int <B>getMaxTicketLifetime</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the maximum lifetime of a ticket issued to this user (in seconds).<DD><DL>\r
-<DT><B>Returns:</B><DD>the maximum lifetime of a ticket issued to this user (in seconds).<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getPasswordPolicy()"><!-- --></A><H3>\r
-getPasswordPolicy</H3>\r
-<PRE>\r
-public <A HREF="K5PasswordPolicy.html">K5PasswordPolicy</A> <B>getPasswordPolicy</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the password policy assigned to this user.<DD><DL>\r
-<DT><B>Returns:</B><DD>the password policy assigned to this user.<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getPasswordExpirationDate()"><!-- --></A><H3>\r
-getPasswordExpirationDate</H3>\r
-<PRE>\r
-public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> <B>getPasswordExpirationDate</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the date and time the password expires. \r
- A <code>null</code> value indicates the password never exipres (or that\r
- there is no k5 entry for this user).<DD><DL>\r
-<DT><B>Returns:</B><DD>the number of days for which a password is valid<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getFailLoginCount()"><!-- --></A><H3>\r
-getFailLoginCount</H3>\r
-<PRE>\r
-public int <B>getFailLoginCount</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the number of failed login attempts this user is allowed before being locked out. \r
- A value of 0 indicates there is no limit.<DD><DL>\r
-<DT><B>Returns:</B><DD>the number of failed login attempts a user is allowed<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getMasterKeyVersion()"><!-- --></A><H3>\r
-getMasterKeyVersion</H3>\r
-<PRE>\r
-public int <B>getMasterKeyVersion</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the master key version of this user.<DD><DL>\r
-<DT><B>Returns:</B><DD>the master key version<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getKeyVersion()"><!-- --></A><H3>\r
-getKeyVersion</H3>\r
-<PRE>\r
-public int <B>getKeyVersion</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the version of the user's key.<DD><DL>\r
-<DT><B>Returns:</B><DD>the key version<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getMaxRenewableLife()"><!-- --></A><H3>\r
-getMaxRenewableLife</H3>\r
-<PRE>\r
-public int <B>getMaxRenewableLife</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the the maximum renewable life of this user.<DD><DL>\r
-<DT><B>Returns:</B><DD>the the the maximum renewable life of this user.<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="getSaltType()"><!-- --></A><H3>\r
-getSaltType</H3>\r
-<PRE>\r
-public int <B>getSaltType</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Returns the specified salt for generating the key.<DD><DL>\r
-<DT><B>Returns:</B><DD>the key version<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="allowsPostDatedTickets()"><!-- --></A><H3>\r
-allowsPostDatedTickets</H3>\r
-<PRE>\r
-public boolean <B>allowsPostDatedTickets</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5 Attribute: Tests if this principal is allowed to obtain postdated tickets.<DD><DL>\r
-<DT><B>Returns:</B><DD>the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="allowsForwardableTickets()"><!-- --></A><H3>\r
-allowsForwardableTickets</H3>\r
-<PRE>\r
-public boolean <B>allowsForwardableTickets</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5 Attribute: Tests if this principal is allowed to obtain forwardable tickets.<DD><DL>\r
-<DT><B>Returns:</B><DD>the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="allowsRenewableTickets()"><!-- --></A><H3>\r
-allowsRenewableTickets</H3>\r
-<PRE>\r
-public boolean <B>allowsRenewableTickets</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5 Attribute: Tests if this principal is allowed to obtain renewable tickets.<DD><DL>\r
-<DT><B>Returns:</B><DD>the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="allowsProxiableTickets()"><!-- --></A><H3>\r
-allowsProxiableTickets</H3>\r
-<PRE>\r
-public boolean <B>allowsProxiableTickets</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5 Attribute: Tests if this principal is allowed to obtain proxiable tickets.<DD><DL>\r
-<DT><B>Returns:</B><DD>the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="allowsServiceTickets()"><!-- --></A><H3>\r
-allowsServiceTickets</H3>\r
-<PRE>\r
-public boolean <B>allowsServiceTickets</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5 Attribute: Tests if this principal is allowed to obtain service tickets.<DD><DL>\r
-<DT><B>Returns:</B><DD>the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="allowsDuplicateSessionKey()"><!-- --></A><H3>\r
-allowsDuplicateSessionKey</H3>\r
-<PRE>\r
-public boolean <B>allowsDuplicateSessionKey</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5 Attribute: Tests if this principal is allowed to obtain a session key\r
- for another user. True implies that user-to-user authentication is enabled\r
- for this principal.<DD><DL>\r
-<DT><B>Returns:</B><DD>the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="requiresPreAuth()"><!-- --></A><H3>\r
-requiresPreAuth</H3>\r
-<PRE>\r
-public boolean <B>requiresPreAuth</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5 Attribute: Tests if this principal is required to preauthenticate before being allowed to kinit.<DD><DL>\r
-<DT><B>Returns:</B><DD>the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="requiresHardwareAuth()"><!-- --></A><H3>\r
-requiresHardwareAuth</H3>\r
-<PRE>\r
-public boolean <B>requiresHardwareAuth</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5 Attribute: Tests if this principal is required to preauthenticate using a hardware device before being allowed to kinit.<DD><DL>\r
-<DT><B>Returns:</B><DD>the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="requiresPasswordChange()"><!-- --></A><H3>\r
-requiresPasswordChange</H3>\r
-<PRE>\r
-public boolean <B>requiresPasswordChange</B>()\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5 Attribute: Flag in attributes field to force a password change.<DD><DL>\r
-<DT><B>Returns:</B><DD>the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setGrantTickets(boolean)"><!-- --></A><H3>\r
-setGrantTickets</H3>\r
-<PRE>\r
-public void <B>setGrantTickets</B>(boolean setting)</PRE>\r
-<DL>\r
-<DD>K5: Sets whether or not TGS will issue tickets for this K5User<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>setting</CODE> - whether or not TGS will issue tickets for this user</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setFailLoginCount(int)"><!-- --></A><H3>\r
-setFailLoginCount</H3>\r
-<PRE>\r
-public void <B>setFailLoginCount</B>(int logins)</PRE>\r
-<DL>\r
-<DD>K5: Sets the number of failed login attempts this user is allowed before being locked out. \r
- A value of 0 indicates there is no limit.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>logins</CODE> - the number of failed login attempts a user is allowed</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setChangePassword(boolean)"><!-- --></A><H3>\r
-setChangePassword</H3>\r
-<PRE>\r
-public void <B>setChangePassword</B>(boolean setting)</PRE>\r
-<DL>\r
-<DD>K5: Sets whether or not the user can change their password<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>setting</CODE> - whether or not the user can change their password</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setUserExpiration(java.util.GregorianCalendar)"><!-- --></A><H3>\r
-setUserExpiration</H3>\r
-<PRE>\r
-public void <B>setUserExpiration</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> expirationDate)</PRE>\r
-<DL>\r
-<DD>K5: Sets the date and time the user expires. \r
- A <code>null</code> value indicates the user never exipres.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>expirationDate</CODE> - the date and time the user expires</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setPasswordExpiration(java.util.GregorianCalendar)"><!-- --></A><H3>\r
-setPasswordExpiration</H3>\r
-<PRE>\r
-public void <B>setPasswordExpiration</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> expirationDate)</PRE>\r
-<DL>\r
-<DD>K5: Sets the date and time the password expires. \r
- A <code>null</code> value indicates the password never exipres.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>expirationDate</CODE> - the date and time the user expires</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setMaxTicketLifetime(int)"><!-- --></A><H3>\r
-setMaxTicketLifetime</H3>\r
-<PRE>\r
-public void <B>setMaxTicketLifetime</B>(int seconds)</PRE>\r
-<DL>\r
-<DD>K5: Sets the maximum lifetime of a ticket issued to this user (in seconds).<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>seconds</CODE> - the maximum lifetime of a ticket issued to this user (in seconds).</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setPasswordPolicy(org.openafs.jafsadm.K5PasswordPolicy)"><!-- --></A><H3>\r
-setPasswordPolicy</H3>\r
-<PRE>\r
-public void <B>setPasswordPolicy</B>(<A HREF="K5PasswordPolicy.html">K5PasswordPolicy</A> policy)</PRE>\r
-<DL>\r
-<DD>K5: Sets the password policy for this user.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>policy</CODE> - the K5 password policy</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setPassword(java.lang.String)"><!-- --></A><H3>\r
-setPassword</H3>\r
-<PRE>\r
-public void <B>setPassword</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> newPassword)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>Sets the password of this user to something new. Sets the key version \r
- to 0 automatically.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>newPassword</CODE> - the new password for this user<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setSaltType(int)"><!-- --></A><H3>\r
-setSaltType</H3>\r
-<PRE>\r
-public void <B>setSaltType</B>(int type)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Sets the specified salt for generating the key.<DD><DL>\r
-<DT><B>Returns:</B><DD>the key version<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setPostDatedTickets(boolean)"><!-- --></A><H3>\r
-setPostDatedTickets</H3>\r
-<PRE>\r
-public void <B>setPostDatedTickets</B>(boolean flag)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Sets attribute to allow/deny this principal from obtaining postdated tickets.\r
-\r
- Effectively sets the KRB5_KDB_DISALLOW_POSTDATED flag on the principal in\r
- the database if <CODE>flag</CODE> is false.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>flag</CODE> - the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setForwardableTickets(boolean)"><!-- --></A><H3>\r
-setForwardableTickets</H3>\r
-<PRE>\r
-public void <B>setForwardableTickets</B>(boolean flag)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Sets attribute to allow/deny this principal from obtaining forwardable tickets.\r
-\r
- Effectively sets the KRB5_KDB_DISALLOW_FORWARDABLE flag on the principal in\r
- the database if <CODE>flag</CODE> is false.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>flag</CODE> - the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setRenewableTickets(boolean)"><!-- --></A><H3>\r
-setRenewableTickets</H3>\r
-<PRE>\r
-public void <B>setRenewableTickets</B>(boolean flag)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Sets attribute to allow/deny this principal from obtaining renewable tickets.\r
-\r
- Effectively sets the KRB5_KDB_DISALLOW_RENEWABLE flag on the principal in\r
- the database if <CODE>flag</CODE> is false.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>flag</CODE> - the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setProxiableTickets(boolean)"><!-- --></A><H3>\r
-setProxiableTickets</H3>\r
-<PRE>\r
-public void <B>setProxiableTickets</B>(boolean flag)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Sets attribute to allow/deny this principal from obtaining proxiable tickets.\r
-\r
- Effectively sets the KRB5_KDB_DISALLOW_PROXIABLE flag on the principal in\r
- the database if <CODE>flag</CODE> is false.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>flag</CODE> - the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setServiceTickets(boolean)"><!-- --></A><H3>\r
-setServiceTickets</H3>\r
-<PRE>\r
-public void <B>setServiceTickets</B>(boolean flag)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Sets attribute to allow/deny this principal from obtaining service tickets.\r
-\r
- Effectively sets the KRB5_KDB_DISALLOW_SVR flag on the principal in\r
- the database if <CODE>flag</CODE> is false.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>flag</CODE> - the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setDuplicateSessionKey(boolean)"><!-- --></A><H3>\r
-setDuplicateSessionKey</H3>\r
-<PRE>\r
-public void <B>setDuplicateSessionKey</B>(boolean flag)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Sets attribute to allow/deny this principal from obtaining a session key for another user.\r
-\r
- Effectively sets the KRB5_KDB_DISALLOW_DUP_SKEY flag on the principal in\r
- the database if <CODE>flag</CODE> is false.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>flag</CODE> - the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setPreAuth(boolean)"><!-- --></A><H3>\r
-setPreAuth</H3>\r
-<PRE>\r
-public void <B>setPreAuth</B>(boolean flag)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Sets attribute to require this principal to preauthenticate before \r
- being allowed to kinit, if <CODE>flag</CODE> is true.\r
-\r
- Effectively sets the KRB5_KDB_REQUIRES_PRE_AUTH flag on the principal in\r
- the database if <CODE>flag</CODE> is true.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>flag</CODE> - the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setHardwareAuth(boolean)"><!-- --></A><H3>\r
-setHardwareAuth</H3>\r
-<PRE>\r
-public void <B>setHardwareAuth</B>(boolean flag)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Sets attribute to require this principal to preauthenticate using a\r
- hardware device before being allowed to kinit, if <CODE>flag</CODE> is true.\r
-\r
- Effectively sets the KRB5_KDB_REQUIRES_HW_AUTH flag on the principal in\r
- the database if <CODE>flag</CODE> is true.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>flag</CODE> - the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="setPasswordChange(boolean)"><!-- --></A><H3>\r
-setPasswordChange</H3>\r
-<PRE>\r
-public void <B>setPasswordChange</B>(boolean flag)\r
- throws <A HREF="AFSAdminException.html">AFSAdminException</A></PRE>\r
-<DL>\r
-<DD>K5: Sets attribute to force a password change for this principal, if <CODE>flag</CODE> is true.\r
-\r
- Effectively sets the KRB5_KDB_REQUIRES_PWCHANGE flag on the principal in\r
- the database if <CODE>flag</CODE> is true.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>flag</CODE> - the attribute flag<DT><B>Throws:</B><DD><CODE><A HREF="AFSAdminException.html">AFSAdminException</A></CODE> - If an error occurs in the native code</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="compareTo(org.openafs.jafsadm.K5User)"><!-- --></A><H3>\r
-compareTo</H3>\r
-<PRE>\r
-public int <B>compareTo</B>(<A HREF="K5User.html">K5User</A> user)</PRE>\r
-<DL>\r
-<DD>Compares two K5User objects respective to their names and does not\r
- factor any other attribute. Alphabetic case is significant in \r
- comparing names.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>user</CODE> - The K5User object to be compared to this K5User instance<DT><B>Returns:</B><DD>Zero if the argument is equal to this User's name, a\r
- value less than zero if this User's name is\r
- lexicographically less than the argument, or a value greater\r
- than zero if this User's name is lexicographically\r
- greater than the argument</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="compareTo(java.lang.Object)"><!-- --></A><H3>\r
-compareTo</H3>\r
-<PRE>\r
-public int <B>compareTo</B>(<A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html">Object</A> obj)</PRE>\r
-<DL>\r
-<DD>Comparable interface method.<DD><DL>\r
-<DT><B>See Also: </B><DD><A HREF="K5User.html#compareTo(org.openafs.jafsadm.K5User)"><CODE>compareTo(K5User)</CODE></A></DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="equals(org.openafs.jafsadm.K5User)"><!-- --></A><H3>\r
-equals</H3>\r
-<PRE>\r
-public boolean <B>equals</B>(<A HREF="K5User.html">K5User</A> otherUser)</PRE>\r
-<DL>\r
-<DD>Tests whether two <code>K5User</code> objects are equal, based on their names.<DD><DL>\r
-<DT><B>Parameters:</B><DD><CODE>otherUser</CODE> - the user to test<DT><B>Returns:</B><DD>whether the specifed user is the same as this user</DL>\r
-</DD>\r
-</DL>\r
-<HR>\r
-\r
-<A NAME="toString()"><!-- --></A><H3>\r
-toString</H3>\r
-<PRE>\r
-public <A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html">String</A> <B>toString</B>()</PRE>\r
-<DL>\r
-<DD>Returns the name of this <CODE>User</CODE><DD><DL>\r
-<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#toString()">toString</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html">Object</A></CODE></DL>\r
-</DD>\r
-<DD><DL>\r
-<DT><B>Returns:</B><DD>the name of this <CODE>User</CODE></DL>\r
-</DD>\r
-</DL>\r
-<!-- ========= END OF CLASS DATA ========= -->\r
-<HR>\r
-\r
-<!-- ========== START OF NAVBAR ========== -->\r
-<A NAME="navbar_bottom"><!-- --></A>\r
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">\r
-<TR>\r
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">\r
-<A NAME="navbar_bottom_firstrow"><!-- --></A>\r
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">\r
- <TR ALIGN="center" VALIGN="top">\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>\r
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/K5User.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>\r
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>\r
- </TR>\r
-</TABLE>\r
-</TD>\r
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>\r
-Java AFS Admin (jafsadm) API for OpenAFS</EM>\r
-</TD>\r
-</TR>\r
-\r
-<TR>\r
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
- <A HREF="K5PasswordPolicy.html"><B>PREV CLASS</B></A> \r
- <A HREF="Key.html"><B>NEXT CLASS</B></A></FONT></TD>\r
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
- <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A> \r
- <A HREF="K5User.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>\r
-</TR>\r
-<TR>\r
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
- SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>\r
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
-DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>\r
-</TR>\r
-</TABLE>\r
-<!-- =========== END OF NAVBAR =========== -->\r
-\r
-<HR>\r
-<FONT FACE=Arial,Helvetica SIZE="1">Copyright (c) 2001-2002 International Business Machines Corp.<BR> All rights reserved.<BR> See <A HREF=copyright.html>copyright statement</A>.<BR></FONT>\r
-</BODY>\r
-</HTML>\r
-\r
-\r