Class PrincipalTag

java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.apache.shiro.web.tags.SecureTag
org.apache.shiro.web.tags.PrincipalTag
All Implemented Interfaces:
Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

public class PrincipalTag extends SecureTag

Tag used to print out the String value of a user's default principal, or a specific principal as specified by the tag's attributes.

If no attributes are specified, the tag prints out the toString() value of the user's default principal. If the type attribute is specified, the tag looks for a principal with the given type. If the property attribute is specified, the tag prints the string value of the specified property of the principal. If no principal is found or the user is not authenticated, the tag displays nothing unless a defaultValue is specified.

Since:
0.2
See Also:
  • Constructor Details

    • PrincipalTag

      public PrincipalTag()
  • Method Details

    • getType

      public String getType()
    • setType

      public void setType(String type)
    • getProperty

      public String getProperty()
    • setProperty

      public void setProperty(String property)
    • getDefaultValue

      public String getDefaultValue()
    • setDefaultValue

      public void setDefaultValue(String defaultValue)
    • onDoStartTag

      public int onDoStartTag() throws javax.servlet.jsp.JspException
      Specified by:
      onDoStartTag in class SecureTag
      Throws:
      javax.servlet.jsp.JspException