📄 turbineuser.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 Fri Dec 06 19:57:07 CET 2002 --><TITLE>jakarta-turbine-2 2.2 API: Class TurbineUser</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/TurbineUser.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/turbine/om/security/TurbineRole.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="TurbineUser.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.torque.om.BaseObject">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.turbine.om.security</FONT><BR>Class TurbineUser</H2><PRE>java.lang.Object | +--org.apache.torque.om.BaseObject | +--<A HREF="../../../../../org/apache/turbine/om/security/SecurityObject.html">org.apache.turbine.om.security.SecurityObject</A> | +--<B>org.apache.turbine.om.security.TurbineUser</B></PRE><DL><DT><B>All Implemented Interfaces:</B> <DD>java.lang.Comparable, java.util.EventListener, javax.servlet.http.HttpSessionBindingListener, org.apache.torque.om.Persistent, <A HREF="../../../../../org/apache/turbine/om/security/SecurityEntity.html">SecurityEntity</A>, java.io.Serializable, <A HREF="../../../../../org/apache/turbine/om/security/User.html">User</A></DD></DL><HR><DL><DT>public class <B>TurbineUser</B><DT>extends <A HREF="../../../../../org/apache/turbine/om/security/SecurityObject.html">SecurityObject</A><DT>implements <A HREF="../../../../../org/apache/turbine/om/security/User.html">User</A></DL><P>A generic implementation of User interface. This basic implementation contains the functionality that is expected to be common among all User implementations. You are welcome to extend this class if you wish to have custom functionality in your user objects (like accessor methods for custom attributes). Note* that implementing a different scheme of user data storage involves writing an implementation of <A HREF="../../../../../org/apache/turbine/services/security/UserManager.html"><CODE>UserManager</CODE></A> interface.<P><DL><DT><B>Version: </B><DD>$Id: TurbineUser.java,v 1.2 2002/07/11 07:34:30 mpoeschl Exp $</DD><DT><B>Author: </B><DD><a href="mailto:josh@stonecottage.com">Josh Lucas</a>, <a href="mailto:jon@collab.net">Jon S. Stevens</a>, <a href="mailto:john.mcnally@clearink.com">John D. McNally</a>, <a href="mailto:frank.kim@clearink.com">Frank Y. Kim</a>, <a href="mailto:cberry@gluecode.com">Craig D. Berry</a></DD><DT><B>See Also: </B><DD><A HREF="../../../../../serialized-form.html#org.apache.turbine.om.security.TurbineUser">Serialized Form</A></DL><HR><P><!-- ======== INNER CLASS SUMMARY ======== --><!-- =========== FIELD SUMMARY =========== --><A NAME="fields_inherited_from_class_org.apache.torque.om.BaseObject"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Fields inherited from class org.apache.torque.om.BaseObject</B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>NEW_ID</CODE></TD></TR></TABLE> <A NAME="fields_inherited_from_class_org.apache.turbine.om.security.User"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Fields inherited from interface org.apache.turbine.om.security.<A HREF="../../../../../org/apache/turbine/om/security/User.html">User</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../org/apache/turbine/om/security/User.html#ACCESS_COUNTER">ACCESS_COUNTER</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#CONFIRM_DATA">CONFIRM_DATA</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#CONFIRM_VALUE">CONFIRM_VALUE</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#EMAIL">EMAIL</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#FIRST_NAME">FIRST_NAME</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#HAS_LOGGED_IN">HAS_LOGGED_IN</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#LAST_LOGIN">LAST_LOGIN</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#LAST_NAME">LAST_NAME</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#PASSWORD">PASSWORD</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#SESSION_ACCESS_COUNTER">SESSION_ACCESS_COUNTER</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#SESSION_KEY">SESSION_KEY</A>, <A HREF="../../../../../org/apache/turbine/om/security/User.html#USERNAME">USERNAME</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/turbine/om/security/TurbineUser.html#TurbineUser()">TurbineUser</A></B>()</CODE><BR> Constructor.</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> int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../org/apache/turbine/om/security/TurbineUser.html#getAccessCounter()">getAccessCounter</A></B>()</CODE><BR> Gets the access counter for a user from perm storage.</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/turbine/om/security/TurbineUser.html#getAccessCounterForSession()">getAccessCounterForSession</A></B>()</CODE><BR> Gets the access counter for a user during a session.</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/turbine/om/security/TurbineUser.html#getConfirmed()">getConfirmed</A></B>()</CODE><BR> Gets the confirmation value.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.util.Date</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../org/apache/turbine/om/security/TurbineUser.html#getCreateDate()">getCreateDate</A></B>()</CODE><BR> Gets the create date for this 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/turbine/om/security/TurbineUser.html#getEmail()">getEmail</A></B>()</CODE><BR> Returns the email address for this 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/turbine/om/security/TurbineUser.html#getFirstName()">getFirstName</A></B>()</CODE><BR> Returns the first name for this user.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.util.Date</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../org/apache/turbine/om/security/TurbineUser.html#getLastAccessDate()">getLastAccessDate</A></B>()</CODE><BR> Gets the last access date for this User.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.util.Date</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../org/apache/turbine/om/security/TurbineUser.html#getLastLogin()">getLastLogin</A></B>()</CODE><BR> Get last login date/time for this 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/turbine/om/security/TurbineUser.html#getLastName()">getLastName</A></B>()</CODE><BR> Returns the last name for this 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/turbine/om/security/TurbineUser.html#getPassword()">getPassword</A></B>()</CODE><BR> Get password for this 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/turbine/om/security/TurbineUser.html#getPerm(java.lang.String)">getPerm</A></B>(java.lang.String name)</CODE><BR> Get an object from permanent storage.</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/turbine/om/security/TurbineUser.html#getPerm(java.lang.String, java.lang.Object)">getPerm</A></B>(java.lang.String name, java.lang.Object def)</CODE><BR> Get an object from permanent storage; return default if value is null.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.util.Hashtable</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../org/apache/turbine/om/security/TurbineUser.html#getPermStorage()">getPermStorage</A></B>()</CODE><BR> This should only be used in the case where we want to save the data to the database.</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/turbine/om/security/TurbineUser.html#getTemp(java.lang.String)">getTemp</A></B>(java.lang.String name)</CODE><BR> Get an object from temporary storage.</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/turbine/om/security/TurbineUser.html#getTemp(java.lang.String, java.lang.Object)">getTemp</A></B>(java.lang.String name, java.lang.Object def)</CODE><BR> Get an object from temporary storage; return default if value is null.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.util.Hashtable</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../org/apache/turbine/om/security/TurbineUser.html#getTempStorage()">getTempStorage</A></B>()</CODE><BR> This should only be used in the case where we want to save the data to the database.</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/turbine/om/security/TurbineUser.html#getUserName()">getUserName</A></B>()</CODE><BR> Returns the username for this user.</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/turbine/om/security/TurbineUser.html#hasLoggedIn()">hasLoggedIn</A></B>()</CODE><BR> The user is considered logged in if they have not timed out.</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/turbine/om/security/TurbineUser.html#incrementAccessCounter()">incrementAccessCounter</A></B>()</CODE><BR> Increments the permanent hit counter for the user.</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/turbine/om/security/TurbineUser.html#incrementAccessCounterForSession()">incrementAccessCounterForSession</A></B>()</CODE><BR> Increments the session hit counter for the user.</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/turbine/om/security/TurbineUser.html#isConfirmed()">isConfirmed</A></B>()</CODE><BR> This method reports whether or not the user has been confirmed in the system by checking the User.CONFIRM_VALUE column in the users record to see if it is equal to
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -