public class WorkUtilWrapper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
WorkUtilWrapper.ActionButtons |
Constructor and Description |
---|
WorkUtilWrapper() |
Modifier and Type | Method and Description |
---|---|
static void |
addAction(java.util.List<WorkAction> actions,
java.lang.String itemProcess,
java.lang.String itemName,
java.lang.String locale) |
static Action |
addActionRights(Action action,
java.lang.String registerID,
java.lang.String locale)
Запрещено ли отправлять на утверждение либо согласование
|
static java.lang.String |
getActionAsJson(WorkAction action)
Возвращает действие как объект json
|
static java.lang.String |
getAinodeJson(AiNode node,
boolean editable,
AsfDataRight right)
Возвращает вложение как объект json
|
static java.lang.String |
getCommentJson(ActionComment comment,
java.lang.String actorID,
java.lang.String locale)
Возвращает комментарий как объект json
|
static java.lang.String |
getFilterJson(Filter filter,
WorkCounters counters)
filterID - UUID фильтра
name - название фильтра
parentFilterID - UUID родительского фильтра
parentObjectID - UUID объекта родительского фильтра
filterType - тип фильтра
hasChildren - содержит ли подфильтры
|
static java.lang.String |
getJson(CompletionResult result,
java.lang.String locale)
Преобразовывает в json результат завершения работы
Возвращает следующую информацию о результате работы resultID идентификатор результата is_file true - если результат работы -файл, иначе - false comment текст комментария fileUUID идентификатор файла (отсутствует, если результат завершения не файл) file_name название файла (отсутствует, если результат завершения не файл) file_icon путь к иконке файла (отсутствует, если результат завершения не файл) created стамп создания в формате yyyy-MM-dd HH:mm:ss modified стамп последнего изменения в формате yyyy-MM-dd HH:mm:ss accepted стамп подвтерждения результата в формате yyyy-MM-dd HH:mm:ss (может отсутствовать, если результат не подтвержден) |
static java.lang.String |
getJson(WorkCounters counters) |
static java.lang.String |
getWorkJson(Action action,
User user,
java.lang.String locale,
java.lang.String host)
Возвращает работу как объект json
actionID - UUID работы name - название start_date - дата начала в формате yyyy-MM-dd HH:mm:ss finish_date - дата завершения в формате yyyy-MM-dd HH:mm:ss user - исполнитель, author - автор finished - время завершения работы в формате yyyy-MM-dd HH:mm:ss deleted - время удаления работы в формате yyyy-MM-dd HH:mm:ss stateID - статус (активна, завершена, удалена) - константа из ActionStates percent - прогресс has_attachments - есть вложения? |
public static java.lang.String getCommentJson(ActionComment comment, java.lang.String actorID, java.lang.String locale)
comment
- actorID
- locale
- public static java.lang.String getAinodeJson(AiNode node, boolean editable, AsfDataRight right)
node
- editable
- right
- public static java.lang.String getActionAsJson(WorkAction action)
action
- public static java.lang.String getWorkJson(Action action, User user, java.lang.String locale, java.lang.String host)
Возвращает работу как объект json
actionID - UUID работы name - название start_date - дата начала в формате yyyy-MM-dd HH:mm:ss finish_date - дата завершения в формате yyyy-MM-dd HH:mm:ss user - исполнитель, author - автор finished - время завершения работы в формате yyyy-MM-dd HH:mm:ss deleted - время удаления работы в формате yyyy-MM-dd HH:mm:ss stateID - статус (активна, завершена, удалена) - константа из ActionStates percent - прогресс has_attachments - есть вложения? remained - сколько осталось до завершения в рабочих днях remained_label - подпись - сколько осталось до завершения is_expired - true - работа просрочена, false - иначе is_soon_expired - true - скоро истекает срок выполнения работы, false - иначе priority - проиоритет, константа из ActionPriorities can_edit - есть ли права на редактирование can_change_state - есть ли право на изменения статуса (отметить как завершено) can_delete - есть ли право на удаление can_send_acquaintance - есть ли право отправить на согласование can_send_agreement - есть ли право отправить на согласование can_send_approval -есть ли право отправить на утверждение can_be_resended - есть ли право передать работу другому пользователю can_reassign - есть ли право перепоручить эту работу can_send_by_route - есть ли право отправить по маршруту can_change_progress - есть ли право изменить прогресс can_manage_comments - есть ли право добавлять комментарии can_take_on_control - есть ли право взять на контрль is_new - есть ли непросмотренные уведомления по данной работе can_mark_as_seen - есть ли право снять отметку о наличии непросмотренных уведомлений по работе (is_new) has_subprocesses - есть ли дочерние работы work_state_icon - идентификатор иконки для представления текущего состояния работы work_state_label - идентификатор типа подписи для описания текущего состояния работы process_result - статус завершения процесса: 1. пустая строка - нет результата (еще в процессе либо работа была завершена или удалена) 2. true - завершено успешно 3. false - отказано procInstID - UUID процесса completionFormID - UUID формы завершения completionResultID - UUID результата завершения isResolution - является ли резолюцией repeat - данные о периоде повторения работы (не обяз., по умолчанию "Нет");
arta.synergy.web.common.client.constants.ActionStates#ACTIVE
,
arta.synergy.web.common.client.constants.ActionStates#DELETED
,
arta.synergy.web.common.client.constants.ActionStates#COMPLETED
public static java.lang.String getJson(CompletionResult result, java.lang.String locale) throws java.io.UnsupportedEncodingException
Преобразовывает в json результат завершения работы
result
- результат завершения работыjava.io.UnsupportedEncodingException
public static java.lang.String getJson(WorkCounters counters)
public static java.lang.String getFilterJson(Filter filter, WorkCounters counters)
filterID - UUID фильтра name - название фильтра parentFilterID - UUID родительского фильтра parentObjectID - UUID объекта родительского фильтра filterType - тип фильтра hasChildren - содержит ли подфильтры
public static Action addActionRights(Action action, java.lang.String registerID, java.lang.String locale) throws javax.naming.NamingException
action
- - объект класса Action, содержит права действий над документомregisterID
- - UUID документаlocale
- - локаль пользователяjavax.naming.NamingException
public static void addAction(java.util.List<WorkAction> actions, java.lang.String itemProcess, java.lang.String itemName, java.lang.String locale)