001
014
015 package com.liferay.portal.workflow;
016
017 import com.liferay.portal.kernel.workflow.WorkflowTaskManagerUtil;
018 import com.liferay.portal.model.Portlet;
019 import com.liferay.portal.security.permission.PermissionChecker;
020
021
024 public class MyWorkflowTasksControlPanelEntry
025 extends WorkflowControlPanelEntry {
026
027 @Override
028 public boolean isVisible(
029 PermissionChecker permissionChecker, Portlet portlet)
030 throws Exception {
031
032 if (WorkflowTaskManagerUtil.getWorkflowTaskCountByUser(
033 permissionChecker.getCompanyId(), permissionChecker.getUserId(),
034 null) > 0) {
035
036 return true;
037 }
038
039 if (WorkflowTaskManagerUtil.getWorkflowTaskCountByUserRoles(
040 permissionChecker.getCompanyId(), permissionChecker.getUserId(),
041 null) > 0) {
042
043 return true;
044 }
045
046 return false;
047 }
048
049 }