|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.securedkernel.SecuredWorkflowAdapterManager
public class SecuredWorkflowAdapterManager
Класс SecuredWorkflowAdapterManager содержит методы для работы с процессами
Constructor Summary | |
---|---|
SecuredWorkflowAdapterManager()
|
Method Summary | |
---|---|
java.lang.String |
cloneWorkflow(SessionContext sc,
java.lang.String workflowId,
java.lang.String taskId)
Создает копию процесса (клонирует его) со всеми состояниями, приоритетами, типа сообщений, резолючиями и т.д. |
java.lang.String |
createMstatus(SessionContext sc,
java.lang.String workflowId,
java.lang.String name,
java.lang.String description,
java.lang.String preferences)
Создается тип сообщения |
java.lang.String |
createPriority(SessionContext sc,
java.lang.String name,
java.lang.String description,
int order,
boolean isdefault,
java.lang.String workflowId)
Создается приоритет |
java.lang.String |
createResolution(SessionContext sc,
java.lang.String mstatusId,
java.lang.String name,
boolean isdefault)
Создается резолюция |
java.lang.String |
createState(SessionContext sc,
java.lang.String name,
boolean isStart,
boolean isFinish,
java.lang.String workflowId,
java.lang.String color)
Создается состояние |
java.lang.String |
createWorkflow(SessionContext sc,
java.lang.String taskId,
java.lang.String name)
Создается новый процесс |
void |
deleteMstatus(SessionContext sc,
java.lang.String mstatusId)
Удаляется тип сообщения |
void |
deletePriority(SessionContext sc,
java.lang.String priorityId)
Удаляется приоритет |
void |
deleteResolution(SessionContext sc,
java.lang.String resolutionId)
Удаляется резолюция |
void |
deleteState(SessionContext sc,
java.lang.String statusId)
Удаляется состояние |
void |
deleteStatus(SessionContext sc,
java.lang.String statusId)
Deprecated. Legacy API |
void |
deleteTransition(SessionContext sc,
java.lang.String transitionId)
Удляляется переход |
void |
deleteWorkflow(SessionContext sc,
java.lang.String workflowId)
Удаляется процесс |
java.util.ArrayList<SecuredWorkflowBean> |
getAllAvailableWorkflowList(SessionContext sc,
java.lang.String taskId)
Возвращает список всех доступных процессов для задачи |
java.util.ArrayList<SecuredWorkflowBean> |
getAllWorkflowListForUser(SessionContext sc,
java.lang.String statusId)
Возвращает список доступных процессов для статуса |
java.util.ArrayList<SecuredWorkflowBean> |
getAvailableWorkflowList(SessionContext sc,
java.lang.String taskId)
Возвращает список доступных процессов для задачи |
java.util.ArrayList<SecuredCategoryBean> |
getCategoryList(SessionContext sc,
java.lang.String workflowId)
Возвращает список категорий для процесса |
java.util.ArrayList<SecuredMstatusBean> |
getMstatusList(SessionContext sc,
java.lang.String workflowId)
Возвращает список типов сообщения для процесса |
java.util.List<TaskRelatedInfo> |
getMstatusTask(SessionContext sc,
java.lang.String mstatusId)
|
java.util.ArrayList<SecuredPriorityBean> |
getPriorityList(SessionContext sc,
java.lang.String workflowId)
Возвращает список приоритетов для процесса |
java.util.ArrayList<SecuredResolutionBean> |
getResolutionList(SessionContext sc,
java.lang.String mstatusId)
Возвращает список резолюций для типа сообщения |
java.util.ArrayList<SecuredStatusBean> |
getStateList(SessionContext sc,
java.lang.String workflowId)
Возвращает список состояний для процесса |
java.util.List<TaskRelatedInfo> |
getStateTask(SessionContext sc,
java.lang.String statusId)
|
java.util.ArrayList<SecuredTransitionBean> |
getTransitionList(SessionContext sc,
java.lang.String mstatusId)
Возвращает список переходов для типа сообщения |
java.lang.Boolean |
getWorkflowIsValid(SessionContext sc,
java.lang.String workflowId)
Проверяет процесс на валидность |
void |
grantBeHandler(SessionContext sc,
java.lang.String access,
java.lang.String prstatusId,
java.lang.String mstatusId)
Задает права доступа на право быть ответсвенным над типом сообщения для указанного статуса |
void |
grantProcess(SessionContext sc,
java.lang.String access,
java.lang.String prstatusId,
java.lang.String mstatusId)
Задает права доступа на действие над типом сообщения для указанного статуса |
void |
grantView(SessionContext sc,
java.lang.String access,
java.lang.String prstatusId,
java.lang.String mstatusId)
Задает права доступа на просмотр над типом сообщения для указанного статуса |
void |
setMstatusTrigger(SessionContext sc,
java.lang.String mstatusId,
java.lang.String before,
java.lang.String insteadOf,
java.lang.String after)
Устанавливает триггеры для типа сообщения |
void |
updateMstatus(SessionContext sc,
java.lang.String mstatusId,
java.lang.String name,
java.lang.String description,
java.lang.String preferences,
java.lang.String action)
Редактирует тип сообщения |
void |
updatePriority(SessionContext sc,
java.lang.String priorityId,
java.lang.String name,
java.lang.String description,
int order,
boolean defaultPriority)
Редактируется приоритет |
void |
updateResolution(SessionContext sc,
java.lang.String resolutionId,
java.lang.String name,
boolean isdefault)
Редактируется резолюция |
void |
updateState(SessionContext sc,
java.lang.String statusId,
java.lang.String name,
boolean start,
boolean finish,
java.lang.String color)
Редактируется состояние |
void |
updateTransition(SessionContext sc,
java.lang.String mstatusId,
java.lang.String startStatusId,
java.lang.String finishStatusId)
Редактируется переход |
void |
updateWorkflowName(SessionContext sc,
java.lang.String workflowId,
java.lang.String name)
Редактируется название процесса |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SecuredWorkflowAdapterManager()
Method Detail |
---|
public java.util.ArrayList<SecuredResolutionBean> getResolutionList(SessionContext sc, java.lang.String mstatusId) throws GranException
sc
- сессия пользователяmstatusId
- ID типа сообщения
GranException
- при необходимостиResolution
public java.util.ArrayList<SecuredStatusBean> getStateList(SessionContext sc, java.lang.String workflowId) throws GranException
sc
- сессия пользователяworkflowId
- ID процесса, для которого возвращается список состояний
GranException
- при необходимостиStatus
public java.lang.String createState(SessionContext sc, java.lang.String name, boolean isStart, boolean isFinish, java.lang.String workflowId, java.lang.String color) throws GranException
sc
- сессия пользователяname
- Название состоянияisStart
- Является ли состояние начальнымisFinish
- Является ли состояние конечнымworkflowId
- ID процесса, для которого создается состояниеcolor
- Цвет состояния
GranException
- при необходимостиpublic java.lang.String createMstatus(SessionContext sc, java.lang.String workflowId, java.lang.String name, java.lang.String description, java.lang.String preferences) throws GranException
sc
- сессия пользователяworkflowId
- ID процесса, для которого создается тип сообщенияname
- Название типа сообщенияdescription
- Описание типа сообщения
GranException
- при необходимостиpublic java.util.ArrayList<SecuredMstatusBean> getMstatusList(SessionContext sc, java.lang.String workflowId) throws GranException
sc
- сессия пользователяworkflowId
- ID процесса, для которого возвращается список приоритетов
GranException
- при необходимостиMstatus
public java.util.ArrayList<SecuredTransitionBean> getTransitionList(SessionContext sc, java.lang.String mstatusId) throws GranException
sc
- сессия пользователяmstatusId
- ID типа сообщения, для которого создается переход
GranException
- при необходимостиTransaction
public java.util.ArrayList<SecuredPriorityBean> getPriorityList(SessionContext sc, java.lang.String workflowId) throws GranException
sc
- сессия пользователяworkflowId
- ID процесса, для которого возвращается список приоритетов
GranException
- при необходимостиPriority
public java.util.ArrayList<SecuredWorkflowBean> getAvailableWorkflowList(SessionContext sc, java.lang.String taskId) throws GranException
sc
- сессия пользователяtaskId
- ID задачи, для которой возвращается список процессов
GranException
- при необходимостиWorkflow
public java.util.ArrayList<SecuredWorkflowBean> getAllAvailableWorkflowList(SessionContext sc, java.lang.String taskId) throws GranException
sc
- сессия пользователяtaskId
- ID задачи, для которой возвращается список процессов
GranException
- при необходимостиWorkflow
public java.util.ArrayList<SecuredCategoryBean> getCategoryList(SessionContext sc, java.lang.String workflowId) throws GranException
sc
- сессия пользователяworkflowId
- ID процесса, для которого возвращается список категшорий
GranException
- при необходимостиCategory
public java.util.ArrayList<SecuredWorkflowBean> getAllWorkflowListForUser(SessionContext sc, java.lang.String statusId) throws GranException
sc
- сессия пользователяstatusId
- ID статуса
GranException
- при необходимостиpublic java.lang.String createWorkflow(SessionContext sc, java.lang.String taskId, java.lang.String name) throws GranException
sc
- сессия пользователяtaskId
- ID задачи, для которой создается новый процессname
- Название процесса
GranException
- при необходимостиpublic java.lang.String cloneWorkflow(SessionContext sc, java.lang.String workflowId, java.lang.String taskId) throws GranException
sc
- сессия пользователяworkflowId
- ID копируемого процессаtaskId
- ID задачи
GranException
- при необходимостиpublic java.lang.String createResolution(SessionContext sc, java.lang.String mstatusId, java.lang.String name, boolean isdefault) throws GranException
sc
- сессия пользователяmstatusId
- ID типа сообщения, для которого создается резолюцияname
- Название резолюцииisdefault
- По умолчанию ли резолюция
GranException
- при необходимостиpublic void updateResolution(SessionContext sc, java.lang.String resolutionId, java.lang.String name, boolean isdefault) throws GranException
sc
- сессия пользователяresolutionId
- ID резолюции, которая редактируетсяname
- Название резолюцииisdefault
- По умолчанию ли резолюция
GranException
- при необходимостиpublic void deleteWorkflow(SessionContext sc, java.lang.String workflowId) throws GranException
sc
- сессия пользователяworkflowId
- ID процесса, который удаляется
GranException
- при необходимостиpublic void updateWorkflowName(SessionContext sc, java.lang.String workflowId, java.lang.String name) throws GranException
sc
- сессия пользователяworkflowId
- ID процесса, название которого редактируетсяname
- Название процесса
GranException
- при необходимостиpublic void deleteResolution(SessionContext sc, java.lang.String resolutionId) throws GranException
sc
- сессия пользователяresolutionId
- ID резолюции, которая удаляется
GranException
- при необходимостиpublic void deleteMstatus(SessionContext sc, java.lang.String mstatusId) throws GranException
sc
- сессия пользователяmstatusId
- ID удаляемого типа сообщения
GranException
- при необходимостиpublic void updateMstatus(SessionContext sc, java.lang.String mstatusId, java.lang.String name, java.lang.String description, java.lang.String preferences, java.lang.String action) throws GranException
sc
- сессия пользователяmstatusId
- ID типа сообщения, который редактируемname
- Название типа сообщенияdescription
- Описание типа сообщенияpreferences
- Настройки типа сообщенияaction
- Описание действия, которое выполняет тип сообщения
GranException
- при необходимостиpublic void grantProcess(SessionContext sc, java.lang.String access, java.lang.String prstatusId, java.lang.String mstatusId) throws GranException
sc
- сессия пользователяaccess
- тип доступаprstatusId
- ID cnfnecfmstatusId
- ID типа сообщения
GranException
- при необходимостиWorkflowConstants
public void grantBeHandler(SessionContext sc, java.lang.String access, java.lang.String prstatusId, java.lang.String mstatusId) throws GranException
sc
- сессия пользователяaccess
- тип доступаprstatusId
- ID cnfnecfmstatusId
- ID типа сообщения
GranException
- при необходимостиWorkflowConstants
public void grantView(SessionContext sc, java.lang.String access, java.lang.String prstatusId, java.lang.String mstatusId) throws GranException
sc
- сессия пользователяaccess
- тип доступаprstatusId
- ID cnfnecfmstatusId
- ID типа сообщения
GranException
- при необходимостиWorkflowConstants
public void deletePriority(SessionContext sc, java.lang.String priorityId) throws GranException
sc
- сессия пользователяpriorityId
- ID приоритета, который удаляется
GranException
- при необходимостиpublic void deleteStatus(SessionContext sc, java.lang.String statusId) throws GranException
sc
- сессия пользователяstatusId
- ID удаляемого состояния
GranException
- при необходимостиpublic void deleteState(SessionContext sc, java.lang.String statusId) throws GranException
sc
- сессия пользователяstatusId
- ID удаляемого состояния
GranException
- при необходимостиpublic void updateState(SessionContext sc, java.lang.String statusId, java.lang.String name, boolean start, boolean finish, java.lang.String color) throws GranException
sc
- сессия пользователяstatusId
- ID состояния, которое редактируетсяname
- Название состоянияstart
- Является ли состояние начальнымfinish
- Является ли состояние конечнымcolor
- Цвет состояния
GranException
- при необходимостиpublic void updatePriority(SessionContext sc, java.lang.String priorityId, java.lang.String name, java.lang.String description, int order, boolean defaultPriority) throws GranException
sc
- сессия пользователяpriorityId
- ID приоритета, который редактируетсяname
- Название приоритетаdescription
- Описание приоритетаorder
- Порядок приоритетаdefaultPriority
- Является ли приоритет по умолчанию
GranException
- при необходимостиpublic java.lang.String createPriority(SessionContext sc, java.lang.String name, java.lang.String description, int order, boolean isdefault, java.lang.String workflowId) throws GranException
sc
- сессия пользователяname
- Название приоритетаdescription
- Описание приоритетаorder
- Порядок приоритетаisdefault
- Является ли приоритет по умолчаниюworkflowId
- ID процесса, для которого создан приоритет
GranException
- при необходимостиpublic void updateTransition(SessionContext sc, java.lang.String mstatusId, java.lang.String startStatusId, java.lang.String finishStatusId) throws GranException
sc
- сессия пользователяmstatusId
- ID типа сообщения для которого редактируется переходstartStatusId
- ID начального состоянияfinishStatusId
- ID конечного состояния
GranException
- при необходимостиpublic void deleteTransition(SessionContext sc, java.lang.String transitionId) throws GranException
sc
- сессия пользователяtransitionId
- ID перехода, который удаляется
GranException
- при необходимостиpublic void setMstatusTrigger(SessionContext sc, java.lang.String mstatusId, java.lang.String before, java.lang.String insteadOf, java.lang.String after) throws GranException
sc
- сессия пользователяmstatusId
- ID типа сообщенияbefore
- before-триггерinsteadOf
- instanseOf-триггерafter
- after-триггер
GranException
- при необходимостиpublic java.lang.Boolean getWorkflowIsValid(SessionContext sc, java.lang.String workflowId) throws GranException
sc
- сессия пользователяworkflowId
- ID процесса, который проверяем на валидность
GranException
- при необходимостиpublic java.util.List<TaskRelatedInfo> getMstatusTask(SessionContext sc, java.lang.String mstatusId) throws GranException
GranException
public java.util.List<TaskRelatedInfo> getStateTask(SessionContext sc, java.lang.String statusId) throws GranException
GranException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |