public final class TaskUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TaskUtil.DUE |
| Modifier and Type | Field and Description |
|---|---|
static String |
ASSIGNEE |
static String |
COWORKER |
static String |
CREATED_BY |
static String |
CREATED_TIME |
static String |
DUEDATE |
static org.exoplatform.commons.utils.ListAccess<Task> |
EMPTY_TASK_LIST |
static String |
LABEL |
static String |
MEMBERSHIP |
static String |
NONE |
static String |
PRIORITY |
static String |
PROJECT |
static String |
RANK |
static String |
STATUS |
static String |
TITLE |
static String |
URL_TASK_DETAIL |
| Modifier and Type | Method and Description |
|---|---|
static org.exoplatform.calendar.model.Event |
buildEvent(org.exoplatform.calendar.model.Event event,
Task task) |
static List<Label> |
buildRootLabels(List<Label> labels) |
static TaskQuery |
buildTaskQuery(TaskQuery query,
String keyword,
List<Long> searchLabelIds,
Status status,
TaskUtil.DUE dueDate,
Priority priority,
List<String> searchAssignee,
Boolean showCompleted,
TimeZone timezone) |
static String |
buildTaskURL(Task task,
org.exoplatform.portal.mop.SiteKey siteKey,
org.exoplatform.container.ExoContainer container,
org.exoplatform.web.controller.router.Router router) |
static boolean |
canDeleteComment(org.exoplatform.services.security.Identity identity,
Comment comment) |
static Date[] |
convertDueDate(String dueDate,
TimeZone timezone) |
static int |
countTasks(TaskService taskService,
TaskQuery taskQuery)
Deprecated.
|
static List<Label> |
filterLabelTree(List<Label> allLabels,
Label lbl) |
static Map<GroupKey,org.exoplatform.commons.utils.ListAccess<Task>> |
findTasks(TaskService taskService,
TaskQuery query,
String groupBy,
TimeZone userTimezone,
UserService userService)
Deprecated.
|
static Set<String> |
getCoworker(long taskId) |
static Map<String,String> |
getDefGroupBys(long currentProject,
ResourceBundle bundle) |
static Map<String,String> |
getDefOrders(ResourceBundle bundle) |
static String |
getPeriod(long time,
ResourceBundle bundle) |
static long |
getTaskIdFromURI(String requestPath) |
static TaskModel |
getTaskModel(Long id,
boolean loadAllComment,
ResourceBundle bundle,
String username,
TaskService taskService,
org.exoplatform.services.organization.OrganizationService orgService,
UserService userService,
ProjectService projectService) |
static String |
getWorkPlan(Calendar start,
Calendar end,
ResourceBundle bundle) |
static Map<GroupKey,List<Task>> |
groupTasks(List<Task> tasks,
String groupBy,
String username,
TimeZone userTimezone,
ResourceBundle bundle,
TaskService taskService,
UserService userService) |
static boolean |
hasPermission(Task task) |
static boolean |
hasPermissionOnField(Task task,
String name,
String[] values,
StatusService statusService,
TaskService taskService,
ProjectService projectService) |
static Map<String,String> |
resolve(List<String> keys,
ResourceBundle bundle) |
static Task |
saveTaskField(Task task,
String username,
String param,
String[] values,
TimeZone timezone,
TaskService taskService,
StatusService statusService) |
public static final String URL_TASK_DETAIL
public static final String TITLE
public static final String PRIORITY
public static final String DUEDATE
public static final String CREATED_TIME
public static final String NONE
public static final String STATUS
public static final String ASSIGNEE
public static final String PROJECT
public static final String LABEL
public static final String RANK
public static final String MEMBERSHIP
public static final String CREATED_BY
public static final String COWORKER
public static final org.exoplatform.commons.utils.ListAccess<Task> EMPTY_TASK_LIST
public static Map<String,String> getDefOrders(ResourceBundle bundle)
public static Map<String,String> getDefGroupBys(long currentProject, ResourceBundle bundle)
public static TaskQuery buildTaskQuery(TaskQuery query, String keyword, List<Long> searchLabelIds, Status status, TaskUtil.DUE dueDate, Priority priority, List<String> searchAssignee, Boolean showCompleted, TimeZone timezone)
public static TaskModel getTaskModel(Long id, boolean loadAllComment, ResourceBundle bundle, String username, TaskService taskService, org.exoplatform.services.organization.OrganizationService orgService, UserService userService, ProjectService projectService) throws EntityNotFoundException
EntityNotFoundExceptionpublic static Map<GroupKey,List<Task>> groupTasks(List<Task> tasks, String groupBy, String username, TimeZone userTimezone, ResourceBundle bundle, TaskService taskService, UserService userService) throws EntityNotFoundException
EntityNotFoundException@Deprecated public static int countTasks(TaskService taskService, TaskQuery taskQuery)
@Deprecated public static Map<GroupKey,org.exoplatform.commons.utils.ListAccess<Task>> findTasks(TaskService taskService, TaskQuery query, String groupBy, TimeZone userTimezone, UserService userService)
public static String getPeriod(long time, ResourceBundle bundle)
public static String getWorkPlan(Calendar start, Calendar end, ResourceBundle bundle)
public static long getTaskIdFromURI(String requestPath)
public static String buildTaskURL(Task task, org.exoplatform.portal.mop.SiteKey siteKey, org.exoplatform.container.ExoContainer container, org.exoplatform.web.controller.router.Router router)
public static org.exoplatform.calendar.model.Event buildEvent(org.exoplatform.calendar.model.Event event,
Task task)
public static boolean canDeleteComment(org.exoplatform.services.security.Identity identity,
Comment comment)
public static Task saveTaskField(Task task, String username, String param, String[] values, TimeZone timezone, TaskService taskService, StatusService statusService) throws EntityNotFoundException, ParameterEntityException
public static boolean hasPermission(Task task)
public static boolean hasPermissionOnField(Task task, String name, String[] values, StatusService statusService, TaskService taskService, ProjectService projectService)
Copyright © 2003–2016 eXo Platform SAS. All rights reserved.