Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.clra.web
Class MemberTag  view MemberTag download MemberTag.java

java.lang.Object
  extended byjavax.servlet.jsp.tagext.TagSupport
      extended bycom.clra.web.MemberTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag

public class MemberTag
extends javax.servlet.jsp.tagext.TagSupport

MemberTag member, used to get the member who is currently logged in. This class is a thin wrapper around the MemberView class.

MemberTag Lib Descriptor

 <name>memberId</name>
 <tagclass>com.clra.web.MemberIdTag</tagclass>
 <bodycontent>empty</bodycontent>
 <info>Gets a property of an authenticated member.</info>
 
Most properties are self-explanatory. Name, Address, Telephone and ID values require special names. The birth date is returned as "mm/dd/yyyy". If no property is specified, the default is "fullName".

Version:
$Id: MemberTag.java,v 1.6 2003/02/26 03:38:46 rphall Exp $

Field Summary
private  java.lang.String _key
           
private  MemberView _member
           
private  java.lang.String _property
           
static java.lang.String PN_ACCOUNTNAME
           
static java.lang.String PN_ACCOUNTTYPESTR
           
static java.lang.String PN_BIRTH
           
static java.lang.String PN_CITY
           
static java.lang.String PN_DAYPHONE
           
static java.lang.String PN_EMAIL
           
static java.lang.String PN_EVENINGPHONE
           
static java.lang.String PN_FIRSTNAME
           
static java.lang.String PN_FULLNAME
           
static java.lang.String PN_LASTNAME
           
static java.lang.String PN_MEMBERID
           
static java.lang.String PN_MIDDLENAME
           
static java.lang.String PN_OTHERPHONE
           
static java.lang.String PN_STATE
           
static java.lang.String PN_STREET1
           
static java.lang.String PN_STREET2
           
static java.lang.String PN_SUFFIX
           
static java.lang.String PN_ZIP
           
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
MemberTag()
           
 
Method Summary
 int doEndTag()
          Method called at end of Tag to output member property
 java.lang.String getKey()
           
static MemberView getMemberFromAuthenticatedUser(javax.servlet.http.HttpServletRequest request)
          Utility that gets the authenticated user from the request context
static MemberView getMemberFromKey(javax.servlet.http.HttpSession session, java.lang.String key)
          Utility that checks for the MEMBER_ID key in the session context
static MemberView getMemberFromMemberId(java.lang.Integer memberId)
          Utility that gets a MemberView for the specified memberId
static MemberView getMemberFromMemberId(java.lang.String strMemberId)
          Utility that gets a MemberView for the specified memberId.
 java.lang.String getProperty()
           
 void release()
          Release any acquired resources.
 void setKey()
           
static void setMemberInSession(javax.servlet.http.HttpSession session, java.lang.String key, MemberView member)
          Utility that inserts member info in the session context
 void setProperty()
           
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PN_ACCOUNTNAME

public static final java.lang.String PN_ACCOUNTNAME
See Also:
Constant Field Values

PN_STREET1

public static final java.lang.String PN_STREET1
See Also:
Constant Field Values

PN_STREET2

public static final java.lang.String PN_STREET2
See Also:
Constant Field Values

PN_CITY

public static final java.lang.String PN_CITY
See Also:
Constant Field Values

PN_STATE

public static final java.lang.String PN_STATE
See Also:
Constant Field Values

PN_ZIP

public static final java.lang.String PN_ZIP
See Also:
Constant Field Values

PN_BIRTH

public static final java.lang.String PN_BIRTH
See Also:
Constant Field Values

PN_ACCOUNTTYPESTR

public static final java.lang.String PN_ACCOUNTTYPESTR
See Also:
Constant Field Values

PN_EMAIL

public static final java.lang.String PN_EMAIL
See Also:
Constant Field Values

PN_MEMBERID

public static final java.lang.String PN_MEMBERID
See Also:
Constant Field Values

PN_FULLNAME

public static final java.lang.String PN_FULLNAME
See Also:
Constant Field Values

PN_LASTNAME

public static final java.lang.String PN_LASTNAME
See Also:
Constant Field Values

PN_FIRSTNAME

public static final java.lang.String PN_FIRSTNAME
See Also:
Constant Field Values

PN_MIDDLENAME

public static final java.lang.String PN_MIDDLENAME
See Also:
Constant Field Values

PN_SUFFIX

public static final java.lang.String PN_SUFFIX
See Also:
Constant Field Values

PN_EVENINGPHONE

public static final java.lang.String PN_EVENINGPHONE
See Also:
Constant Field Values

PN_DAYPHONE

public static final java.lang.String PN_DAYPHONE
See Also:
Constant Field Values

PN_OTHERPHONE

public static final java.lang.String PN_OTHERPHONE
See Also:
Constant Field Values

_key

private java.lang.String _key

_property

private java.lang.String _property

_member

private MemberView _member
Constructor Detail

MemberTag

public MemberTag()
Method Detail

getMemberFromKey

public static MemberView getMemberFromKey(javax.servlet.http.HttpSession session,
                                          java.lang.String key)
                                   throws javax.servlet.jsp.JspException
Utility that checks for the MEMBER_ID key in the session context


getMemberFromAuthenticatedUser

public static MemberView getMemberFromAuthenticatedUser(javax.servlet.http.HttpServletRequest request)
                                                 throws javax.servlet.jsp.JspException
Utility that gets the authenticated user from the request context


getMemberFromMemberId

public static MemberView getMemberFromMemberId(java.lang.String strMemberId)
                                        throws javax.servlet.jsp.JspException
Utility that gets a MemberView for the specified memberId.


getMemberFromMemberId

public static MemberView getMemberFromMemberId(java.lang.Integer memberId)
                                        throws javax.servlet.jsp.JspException
Utility that gets a MemberView for the specified memberId


setMemberInSession

public static void setMemberInSession(javax.servlet.http.HttpSession session,
                                      java.lang.String key,
                                      MemberView member)
                               throws javax.servlet.jsp.JspException
Utility that inserts member info in the session context


getKey

public java.lang.String getKey()

setKey

public void setKey()

getProperty

public java.lang.String getProperty()

setProperty

public void setProperty()

doEndTag

public final int doEndTag()
                   throws javax.servlet.jsp.JspException
Method called at end of Tag to output member property


release

public void release()
Release any acquired resources.