package com.norteksoft.wf.base.tags;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.Tag;
import javax.servlet.jsp.tagext.TagSupport;
import com.norteksoft.product.util.WebContextUtils;
import com.norteksoft.task.entity.WorkflowTask;
import com.norteksoft.task.service.WorkflowTaskManager;
import com.norteksoft.wf.engine.service.WorkflowRightsManager;
@Deprecated
public class TablePrintRightsTag extends TagSupport {
private static final long serialVersionUID = 4L;
private Long taskId;
public void setTaskId(Long taskId) {
this.taskId = taskId;
}
@Override
public int doStartTag() throws JspException {
WorkflowTaskManager taskmanager = (WorkflowTaskManager)WebContextUtils.getBean("workflowTaskManager");
WorkflowRightsManager rightsManager = (WorkflowRightsManager)WebContextUtils.getBean("workflowRightsManager");
WorkflowTask task = taskmanager.getTask(taskId);
boolean rights = rightsManager.printFormRight(task);
if(rights) {
return Tag.EVAL_PAGE;
}
return Tag.SKIP_BODY;
}
@Override
public int doEndTag() throws JspException {
return Tag.EVAL_PAGE;
}
}