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