|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.kernel.manager.KernelManager
com.trackstudio.kernel.manager.WorkflowManager
public class WorkflowManager
Класс WorkflowManager содержит методы для работы с процессами
Field Summary |
---|
Fields inherited from class com.trackstudio.kernel.manager.KernelManager |
---|
hu |
Method Summary | |
---|---|
java.lang.String |
cloneWorkflow(java.lang.String workflowId,
java.lang.String taskId,
java.lang.String locale)
Создает копию процесса (клонирует его) со всеми состояниями, приоритетами, типа сообщений, резолючиями и т.д. |
java.lang.String |
createMstatus(java.lang.String workflowId,
SafeString name,
SafeString description,
java.lang.String preferences)
Создается тип сообщения |
java.lang.String |
createPriority(SafeString name,
SafeString description,
int order,
boolean isdefault,
java.lang.String workflowId)
Создается приоритет |
java.lang.String |
createResolution(java.lang.String mstatusId,
SafeString name,
boolean isdefault)
Создается резолюция |
java.lang.String |
createState(SafeString name,
boolean start,
boolean finish,
java.lang.String workflowId,
java.lang.String color)
Создается состояние |
void |
createTransition(java.lang.String mstatusId,
java.lang.String startStatusId,
java.lang.String finishStatusId)
Создается переход |
java.lang.String |
createWorkflow(java.lang.String taskId,
SafeString name)
Создается новый процесс |
void |
deleteMstatus(java.lang.String mstatusId)
Удаляется тип сообщения |
void |
deletePriority(java.lang.String priorityId)
Удаляется приоритет |
void |
deleteResolution(java.lang.String resolutionId)
Удаляется резолюция |
void |
deleteState(java.lang.String statusId)
Удаляется состояние |
void |
deleteTransition(java.lang.String transitionId)
Удляляется переход |
void |
deleteWorkflow(java.lang.String workflowId)
Удаляется процесс |
java.util.List<Workflow> |
getAllAvailableWorkflowList(java.lang.String taskId)
Возвращает список всех доступных процессов для задачи |
java.util.List<Workflow> |
getAllWorkflowList()
Возвращает список всех процессов |
java.util.List<Workflow> |
getAvailableWorkflowList(java.lang.String taskId)
Возвращает список доступных процессов для задачи |
java.util.List<Category> |
getCategoryList(java.lang.String workflowId)
Возвращает список категорий для процесса |
protected static WorkflowManager |
getInstance()
Возвращает экземпляр текущего класса |
java.util.List<Mstatus> |
getMstatusList(java.lang.String workflowId)
Возвращает список типов сообщения для процесса |
java.util.List<Priority> |
getPriorityList(java.lang.String workflowId)
Возвращает список приоритетов для процесса |
java.util.List<Resolution> |
getResolutionList(java.lang.String mstatusId)
Возвращает список резолюций для типа сообщения |
java.lang.String |
getStartStateId(java.lang.String workflowId)
Возвращает ID начально8го состояния для процесса |
java.util.List<Status> |
getStateList(java.lang.String workflowId)
Возвращает список состояний для процесса |
java.util.List<Transition> |
getTransitionList(java.lang.String mstatusId)
Возвращает список переходов для типа сообщения |
java.util.List<UDFCacheItem> |
getUDFs(java.lang.String workflowId)
Возвращает список пользовательских полей для процесса |
boolean |
getValidPermissions(java.lang.String workflowId)
Проверяет на правильность установки прав для процесса |
java.lang.Boolean |
getWorkflowIsValid(java.lang.String workflowId)
Проверяет процесс на валидность |
void |
grant(java.lang.String access,
java.lang.String prstatusId,
java.lang.String mstatusId)
Задает права доступа статуса к типа сообщения |
void |
grantBeHandler(java.lang.String access,
java.lang.String prstatusId,
java.lang.String mstatusId)
Задает права доступа быть ответственным статуса к типа сообщения |
void |
grantMap(java.lang.String prstatusId,
java.util.List<java.lang.String> mstatusList)
Задает права доступа для списка типов сообщений |
void |
grantProcess(java.lang.String access,
java.lang.String prstatusId,
java.lang.String mstatusId)
Задает права доступа на выполнение статуса к типа сообщения |
void |
grantView(java.lang.String access,
java.lang.String prstatusId,
java.lang.String mstatusId)
Задает права доступа на просмотр статуса к типа сообщения |
void |
setMstatusTrigger(java.lang.String mstatusId,
SafeString before,
SafeString insteadOf,
SafeString after)
Устанавливает триггеры для типа сообщения |
void |
updateMstatus(java.lang.String mstatusId,
SafeString name,
SafeString description,
java.lang.String preferences,
SafeString action)
Редактирует тип сообщения |
void |
updatePriority(java.lang.String priorityId,
SafeString name,
SafeString description,
int order,
boolean isDefault)
Редактируется приоритет |
void |
updateResolution(java.lang.String resolutionId,
SafeString name,
boolean isdefault)
Редактируется резолюция |
void |
updateState(java.lang.String statusId,
SafeString name,
boolean start,
boolean finish,
java.lang.String color)
Редактируется состояние |
void |
updateTransition(java.lang.String mstatusId,
java.lang.String startStatusId,
java.lang.String finishStatusId)
Редактируется переход |
void |
updateWorkflowName(java.lang.String workflowId,
SafeString name)
Редактируется название процесса |
Methods inherited from class com.trackstudio.kernel.manager.KernelManager |
---|
getAcl, getAttachment, getBookmark, getCategory, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPlugin, getPrstatus, getRegistration, getReport, getStep, getTask, getTemplate, getTSInfo, getUdf, getUser, getWorkflow |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
protected static WorkflowManager getInstance()
public void updateMstatus(java.lang.String mstatusId, SafeString name, SafeString description, java.lang.String preferences, SafeString action) throws GranException
mstatusId
- ID типа сообщения, который редактируемname
- Название типа сообщенияdescription
- Описание типа сообщенияpreferences
- Настройки типа сообщенияaction
- Описание действия, которое выполняет тип сообщения
GranException
- при необходимостиpublic java.lang.String createPriority(SafeString name, SafeString description, int order, boolean isdefault, java.lang.String workflowId) throws GranException
name
- Название приоритетаdescription
- Описание приоритетаorder
- Порядок приоритетаisdefault
- Является ли приоритет по умолчаниюworkflowId
- ID процесса, для которого создан приоритет
GranException
- при необходимостиpublic java.util.List<Workflow> getAvailableWorkflowList(java.lang.String taskId) throws GranException
taskId
- ID задачи, для которой возвращается список процессов
GranException
- при необходимостиWorkflow
public java.util.List<Workflow> getAllAvailableWorkflowList(java.lang.String taskId) throws GranException
taskId
- ID задачи, для которой возвращается список процессов
GranException
- при необходимостиWorkflow
public java.util.List<Workflow> getAllWorkflowList() throws GranException
GranException
- при необходимостиWorkflow
public java.lang.String createWorkflow(java.lang.String taskId, SafeString name) throws GranException
taskId
- ID задачи, для которой создается новый процессname
- Название процесса
GranException
- при необходимостиpublic void deleteWorkflow(java.lang.String workflowId) throws GranException
workflowId
- ID процесса, который удаляется
GranException
- при необходимостиpublic java.util.List<Transition> getTransitionList(java.lang.String mstatusId) throws GranException
mstatusId
- ID типа сообщения, для которого создается переход
GranException
- при необходимостиTransaction
public java.util.List<Priority> getPriorityList(java.lang.String workflowId) throws GranException
workflowId
- ID процесса, для которого возвращается список приоритетов
GranException
- при необходимостиPriority
public java.util.List<Mstatus> getMstatusList(java.lang.String workflowId) throws GranException
workflowId
- ID процесса, для которого возвращается список приоритетов
GranException
- при необходимостиMstatus
public java.util.List<Category> getCategoryList(java.lang.String workflowId) throws GranException
workflowId
- ID процесса, для которого возвращается список категшорий
GranException
- при необходимостиCategory
public void updateResolution(java.lang.String resolutionId, SafeString name, boolean isdefault) throws GranException
resolutionId
- ID резолюции, которая редактируетсяname
- Название резолюцииisdefault
- По умолчанию ли резолюция
GranException
- при необходимостиpublic java.lang.String createResolution(java.lang.String mstatusId, SafeString name, boolean isdefault) throws GranException
mstatusId
- ID типа сообщения, для которого создается резолюцияname
- Название резолюцииisdefault
- По умолчанию ли резолюция
GranException
- при необходимостиpublic void deleteTransition(java.lang.String transitionId) throws GranException
transitionId
- ID перехода, который удаляется
GranException
- при необходимостиpublic void createTransition(java.lang.String mstatusId, java.lang.String startStatusId, java.lang.String finishStatusId) throws GranException
mstatusId
- ID типа сообщения для которого создается переходstartStatusId
- ID начального состоянияfinishStatusId
- ID конечного состояния
GranException
- при необходимостиpublic void updateTransition(java.lang.String mstatusId, java.lang.String startStatusId, java.lang.String finishStatusId) throws GranException
mstatusId
- ID типа сообщения для которого редактируется переходstartStatusId
- ID начального состоянияfinishStatusId
- ID конечного состояния
GranException
- при необходимостиpublic void deleteResolution(java.lang.String resolutionId) throws GranException
resolutionId
- ID резолюции, которая удаляется
GranException
- при необходимостиpublic void deleteMstatus(java.lang.String mstatusId) throws GranException
mstatusId
- ID удаляемого типа сообщения
GranException
- при необходимостиpublic java.lang.String createMstatus(java.lang.String workflowId, SafeString name, SafeString description, java.lang.String preferences) throws GranException
workflowId
- ID процесса, для которого создается тип сообщенияname
- Название типа сообщенияdescription
- Описание типа сообщенияpreferences
- показывать на панели или нет
GranException
- при необходимостиpublic void updateState(java.lang.String statusId, SafeString name, boolean start, boolean finish, java.lang.String color) throws GranException
statusId
- ID состояния, которое редактируетсяname
- Название состоянияstart
- Является ли состояние начальнымfinish
- Является ли состояние конечнымcolor
- Цвет состояния
GranException
- при необходимостиpublic void deleteState(java.lang.String statusId) throws GranException
statusId
- ID удаляемого состояния
GranException
- при необходимостиpublic java.lang.String createState(SafeString name, boolean start, boolean finish, java.lang.String workflowId, java.lang.String color) throws GranException
name
- Название состоянияstart
- Является ли состояние начальнымfinish
- Является ли состояние конечнымworkflowId
- ID процесса, для которого создается состояниеcolor
- Цвет состояния
GranException
- при необходимостиpublic java.util.List<Status> getStateList(java.lang.String workflowId) throws GranException
workflowId
- ID процесса, для которого возвращается список состояний
GranException
- при необходимостиStatus
public void updateWorkflowName(java.lang.String workflowId, SafeString name) throws GranException
workflowId
- ID процесса, название которого редактируетсяname
- Название процесса
GranException
- при необходимостиpublic void updatePriority(java.lang.String priorityId, SafeString name, SafeString description, int order, boolean isDefault) throws GranException
priorityId
- ID приоритета, который редактируетсяname
- Название приоритетаdescription
- Описание приоритетаorder
- Порядок приоритетаisDefault
- Является ли приоритет по умолчанию
GranException
- при необходимостиpublic void deletePriority(java.lang.String priorityId) throws GranException
priorityId
- ID приоритета, который удаляется
GranException
- при необходимостиpublic java.lang.String getStartStateId(java.lang.String workflowId) throws GranException
workflowId
- ID процесса
GranException
- при необходимостиpublic java.util.List<UDFCacheItem> getUDFs(java.lang.String workflowId) throws GranException
workflowId
- ID процесса
GranException
- при необходимостиUDFCacheItem
public java.util.List<Resolution> getResolutionList(java.lang.String mstatusId) throws GranException
mstatusId
- ID типа сообщения
GranException
- при необходимостиResolution
public void grant(java.lang.String access, java.lang.String prstatusId, java.lang.String mstatusId) throws GranException
access
- Вид доступаprstatusId
- ID статусаmstatusId
- ID типа сообщения
GranException
- при необходимостиpublic void grantMap(java.lang.String prstatusId, java.util.List<java.lang.String> mstatusList) throws GranException
prstatusId
- ID статусаmstatusList
- список типов сообщений
GranException
- при необходимостиpublic void grantView(java.lang.String access, java.lang.String prstatusId, java.lang.String mstatusId) throws GranException
access
- Вид доступаprstatusId
- ID статусаmstatusId
- ID типа сообщения
GranException
- при необходимостиpublic void grantProcess(java.lang.String access, java.lang.String prstatusId, java.lang.String mstatusId) throws GranException
access
- Вид доступаprstatusId
- ID статусаmstatusId
- ID типа сообщения
GranException
- при необходимостиpublic void grantBeHandler(java.lang.String access, java.lang.String prstatusId, java.lang.String mstatusId) throws GranException
access
- Вид доступаprstatusId
- ID статусаmstatusId
- ID типа сообщения
GranException
- при необходимостиpublic java.lang.String cloneWorkflow(java.lang.String workflowId, java.lang.String taskId, java.lang.String locale) throws GranException
workflowId
- ID копируемого процессаtaskId
- ID задачиlocale
- Локаль пользователя - необходимос для переименования
GranException
- при необходимостиpublic void setMstatusTrigger(java.lang.String mstatusId, SafeString before, SafeString insteadOf, SafeString after) throws GranException
mstatusId
- ID типа сообщенияbefore
- before-триггерinsteadOf
- instanseOf-триггерafter
- after-триггер
GranException
- при необходимостиpublic java.lang.Boolean getWorkflowIsValid(java.lang.String workflowId) throws GranException
workflowId
- ID процесса, который проверяем на валидность
GranException
- при необходимостиpublic boolean getValidPermissions(java.lang.String workflowId) throws GranException
workflowId
- ID процесса, для которого проверяются права
GranException
- при необзодимости
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |