Class AuthenticationTag

  • All Implemented Interfaces:
    java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

    public class AuthenticationTag
    extends javax.servlet.jsp.tagext.TagSupport
    An Tag implementation that allows convenient access to the current Authentication object.

    Whilst JSPs can access the SecurityContext directly, this tag avoids handling null conditions.

    See Also:
    Serialized Form
    • Field Summary

      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int doEndTag()  
      int doStartTag()  
      protected boolean isHtmlEscape()
      Return the HTML escaping setting for this tag, or the default setting if not overridden.
      void setHtmlEscape​(java.lang.String htmlEscape)
      Set HTML escaping for this tag, as boolean value.
      void setProperty​(java.lang.String operation)  
      void setScope​(java.lang.String scope)  
      void setVar​(java.lang.String var)  
      protected void writeMessage​(java.lang.String msg)  
      • Methods inherited from class javax.servlet.jsp.tagext.TagSupport

        doAfterBody, 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
    • Constructor Detail

      • AuthenticationTag

        public AuthenticationTag()
    • Method Detail

      • setVar

        public void setVar​(java.lang.String var)
      • setProperty

        public void setProperty​(java.lang.String operation)
      • setScope

        public void setScope​(java.lang.String scope)
      • doStartTag

        public int doStartTag()
                       throws javax.servlet.jsp.JspException
        Specified by:
        doStartTag in interface javax.servlet.jsp.tagext.Tag
        Overrides:
        doStartTag in class javax.servlet.jsp.tagext.TagSupport
        Throws:
        javax.servlet.jsp.JspException
      • doEndTag

        public int doEndTag()
                     throws javax.servlet.jsp.JspException
        Specified by:
        doEndTag in interface javax.servlet.jsp.tagext.Tag
        Overrides:
        doEndTag in class javax.servlet.jsp.tagext.TagSupport
        Throws:
        javax.servlet.jsp.JspException
      • writeMessage

        protected void writeMessage​(java.lang.String msg)
                             throws javax.servlet.jsp.JspException
        Throws:
        javax.servlet.jsp.JspException
      • setHtmlEscape

        public void setHtmlEscape​(java.lang.String htmlEscape)
        Set HTML escaping for this tag, as boolean value.
      • isHtmlEscape

        protected boolean isHtmlEscape()
        Return the HTML escaping setting for this tag, or the default setting if not overridden.