Package org.appng.taglib
Class Permission
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- org.appng.taglib.Permission
-
- All Implemented Interfaces:
Serializable
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
public class Permission extends javax.servlet.jsp.tagext.TagSupport
Processes the taglet's body if the currentSubject
has the requiredPermission
of the givenApplication
. Usage:<appNG:permission application="foobar" permission="do.something">Do it!</appNG:permission>
- Author:
- Matthias Herlitzius
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Permission()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
doStartTag()
String
getApplication()
String
getPermission()
protected MultiSiteSupport
processMultiSiteSupport(Environment env, javax.servlet.http.HttpServletRequest servletRequest)
void
setApplication(String application)
void
setPermission(String permission)
-
-
-
Method Detail
-
doStartTag
public int doStartTag() throws javax.servlet.jsp.JspException
- Specified by:
doStartTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in classjavax.servlet.jsp.tagext.TagSupport
- Throws:
javax.servlet.jsp.JspException
-
getPermission
public String getPermission()
-
setPermission
public void setPermission(String permission)
-
getApplication
public String getApplication()
-
setApplication
public void setApplication(String application)
-
processMultiSiteSupport
protected MultiSiteSupport processMultiSiteSupport(Environment env, javax.servlet.http.HttpServletRequest servletRequest) throws javax.servlet.jsp.JspException
- Throws:
javax.servlet.jsp.JspException
-
-