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

Quick Search    Search Deep

org.acegisecurity.taglibs.authz
Class AuthenticationTag  view AuthenticationTag download AuthenticationTag.java

java.lang.Object
  extended byjavax.servlet.jsp.tagext.TagSupport
      extended byorg.acegisecurity.taglibs.authz.AuthenticationTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag

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

An javax.servlet.jsp.tagext.Tag implementation that allows convenient access to the current Authentication object.

Whilst JSPs can access the SecurityContext directly, this tag avoids handling null conditions. The tag also properly accommodates Authentication.getPrincipal(), which can either be a String or a UserDetails.

Version:
$Id: AuthenticationTag.java,v 1.10 2005/11/29 13:10:10 benalex Exp $

Field Summary
private  java.lang.String methodPrefix
           
private static java.util.Set methodPrefixValidOptions
           
private  java.lang.String operation
           
 
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
AuthenticationTag()
           
 
Method Summary
 int doStartTag()
          Default processing of the start tag, returning SKIP_BODY.
 java.lang.String getMethodPrefix()
           
 java.lang.String getOperation()
           
protected  java.lang.String invokeOperation(java.lang.Object obj)
           
 void setMethodPrefix(java.lang.String methodPrefix)
           
 void setOperation(java.lang.String operation)
           
protected  void validateArguments()
           
protected  void writeMessage(java.lang.String msg)
           
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, 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

methodPrefixValidOptions

private static final java.util.Set methodPrefixValidOptions

methodPrefix

private java.lang.String methodPrefix

operation

private java.lang.String operation
Constructor Detail

AuthenticationTag

public AuthenticationTag()
Method Detail

setMethodPrefix

public void setMethodPrefix(java.lang.String methodPrefix)

getMethodPrefix

public java.lang.String getMethodPrefix()

setOperation

public void setOperation(java.lang.String operation)

getOperation

public java.lang.String getOperation()

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Description copied from class: javax.servlet.jsp.tagext.TagSupport
Default processing of the start tag, returning SKIP_BODY.


invokeOperation

protected java.lang.String invokeOperation(java.lang.Object obj)
                                    throws javax.servlet.jsp.JspException

validateArguments

protected void validateArguments()
                          throws javax.servlet.jsp.JspException

writeMessage

protected void writeMessage(java.lang.String msg)
                     throws javax.servlet.jsp.JspException