|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object kz.arta.synergy.server.api.rest.works.WorkUtilWrapper
public class WorkUtilWrapper
Created by IntelliJ IDEA. User: topa Date: 10.06.13 Time: 17:40 To change this template use File | Settings | File Templates.
Nested Class Summary | |
---|---|
static class |
WorkUtilWrapper.ActionButtons
|
Constructor Summary | |
---|---|
WorkUtilWrapper()
|
Method Summary | |
---|---|
static void |
addAction(java.util.List<WorkAction> actions,
java.lang.String itemProcess,
java.lang.String itemName,
java.lang.String locale)
|
static arta.synergy.web.common.client.data.actions.Action |
addActionRights(arta.synergy.web.common.client.data.actions.Action action,
java.lang.String registerID,
java.lang.String locale)
Запрещено ли отправлять на утверждение либо согласование |
static java.lang.String |
getActionAsJson(WorkAction action)
Возвращает действие как объект json |
static java.lang.String |
getAinodeJson(arta.remote.client.AiNode node,
boolean editable,
java.lang.String locale)
Возвращает вложение как объект json |
static java.lang.String |
getCommentJson(arta.synergy.web.common.client.data.actions.ActionComment comment,
java.lang.String actorID,
java.lang.String locale)
Возвращает комментарий как объект json |
static java.lang.String |
getFilterJson(arta.synergy.web.common.client.data.actions.filter.Filter filter,
arta.synergy.web.common.client.data.actions.WorkCounters counters)
filterID - UUID фильтра name - название фильтра parentFilterID - UUID родительского фильтра parentObjectID - UUID объекта родительского фильтра filterType - тип фильтра hasChildren - содержит ли подфильтры |
static java.lang.String |
getJson(arta.synergy.web.common.client.data.actions.completion.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(arta.synergy.web.common.client.data.actions.WorkCounters counters)
|
static java.lang.String |
getWorkJson(arta.synergy.web.common.client.data.actions.Action action,
arta.synergy.web.common.client.data.mbo.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 - есть вложения? |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WorkUtilWrapper()
Method Detail |
---|
public static java.lang.String getCommentJson(arta.synergy.web.common.client.data.actions.ActionComment comment, java.lang.String actorID, java.lang.String locale)
comment
- actorID
- locale
-
public static java.lang.String getAinodeJson(arta.remote.client.AiNode node, boolean editable, java.lang.String locale)
node
- editable
- locale
-
public static java.lang.String getActionAsJson(WorkAction action)
action
-
public static java.lang.String getWorkJson(arta.synergy.web.common.client.data.actions.Action action, arta.synergy.web.common.client.data.mbo.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 - данные о периоде повторения работы (не обяз., по умолчанию "Нет");
ActionStates.ACTIVE
,
ActionStates.DELETED
,
ActionStates.COMPLETED
public static java.lang.String getJson(arta.synergy.web.common.client.data.actions.completion.CompletionResult result, java.lang.String locale) throws java.io.UnsupportedEncodingException
Преобразовывает в json результат завершения работы
result
- результат завершения работы
java.io.UnsupportedEncodingException
public static java.lang.String getJson(arta.synergy.web.common.client.data.actions.WorkCounters counters)
public static java.lang.String getFilterJson(arta.synergy.web.common.client.data.actions.filter.Filter filter, arta.synergy.web.common.client.data.actions.WorkCounters counters)
filterID - UUID фильтра name - название фильтра parentFilterID - UUID родительского фильтра parentObjectID - UUID объекта родительского фильтра filterType - тип фильтра hasChildren - содержит ли подфильтры
public static arta.synergy.web.common.client.data.actions.Action addActionRights(arta.synergy.web.common.client.data.actions.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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |