Package nl.gx.webmanager.taglib.edit
Class CheckPermissionTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- nl.gx.webmanager.taglib.edit.CheckPermissionTag
-
- All Implemented Interfaces:
Serializable
,javax.servlet.jsp.tagext.BodyTag
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
public class CheckPermissionTag extends javax.servlet.jsp.tagext.BodyTagSupport
Implements thewmedit:checkPermission
tag. Checks whether the current user has a certain permission, which is specified by parameter 'value'. There are two ways of using this tag. Firstly, you can use it to conditionallyrender the body of the tag. Secondly, the result of the check can be placed in the pageContext under the key specified by the optional parameter 'var'. When passing an optional WorkflowEnabled object, the checkAccess will grant permissions based on this object. Examples:<wm:checkPermission value="page_models_use" >JSP Body</wm:checkPermission> <wm:checkPermission var="authorization" value="page_models_use" />
- Author:
- bartk
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CheckPermissionTag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
doStartTag()
String
getValue()
String
getVar()
String
getWebsite()
WorkflowEnabled
getWorkflowenabled()
WorkflowModel
getWorkflowModel()
Returns theWorkflowModel
which is set on this object.void
setValue(String value)
void
setVar(String var)
void
setWebsite(String website)
void
setWorkflowenabled(WorkflowEnabled workflowenabler)
void
setWorkflowModel(WorkflowModel workflowModel)
Sets theWorkflowModel
passed by the workflowModel parameter on this object.-
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doEndTag, doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
-
-
-
Method Detail
-
setWorkflowenabled
public void setWorkflowenabled(WorkflowEnabled workflowenabler)
-
getWorkflowenabled
public WorkflowEnabled getWorkflowenabled()
-
setWorkflowModel
public void setWorkflowModel(WorkflowModel workflowModel)
Sets theWorkflowModel
passed by the workflowModel parameter on this object. When this is set the permission check returnstrue
if the permission is available to the current user and assigned to the initiator activity of the workflowModel's workflow repository model.- Parameters:
workflowModel
- aWorkflowModel
object
-
getWorkflowModel
public WorkflowModel getWorkflowModel()
Returns theWorkflowModel
which is set on this object.- Returns:
- the
WorkflowModel
which is set on this object
-
setValue
public void setValue(String value)
-
getValue
public String getValue()
-
setWebsite
public void setWebsite(String website)
-
getWebsite
public String getWebsite()
-
setVar
public void setVar(String var)
-
getVar
public String getVar()
-
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.BodyTagSupport
- Throws:
javax.servlet.jsp.JspException
-
-