|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.securedkernel.SecuredCategoryAdapterManager
public class SecuredCategoryAdapterManager
Класс CategoryManager содержит методы для работы с категориями.
Constructor Summary | |
---|---|
SecuredCategoryAdapterManager()
|
Method Summary | |
---|---|
void |
addRelatedCategory(SessionContext sc,
java.lang.String parentId,
java.lang.String related)
Добавляет подкатегорию для указанной |
boolean |
canChangeWorkflow(SessionContext sc,
java.lang.String categoryId)
Проверяется, можно ли изменять процесс для категории или нет. |
java.lang.String |
createCategory(SessionContext sc,
java.lang.String taskId,
java.lang.String name,
java.lang.String workflowId,
boolean handlerRequired,
boolean groupHandlerAllowed)
Создает новую категорию |
void |
deleteCategory(SessionContext sc,
java.lang.String categoryId)
Удаляет категорию по ее ID |
void |
editCategory(SessionContext sc,
java.lang.String categoryId,
java.lang.String name,
java.lang.String action,
java.lang.String description,
boolean handlerRequired,
boolean groupHandlerAllowed,
java.lang.String workflowId,
java.lang.String budget,
java.lang.String preferences,
java.lang.String icon)
Редактирует категорию |
java.util.ArrayList<SecuredCategoryBean> |
getAllAvailableCategoryList(SessionContext sc,
java.lang.String taskId)
Возвращает список всех доступных категорий для задачи |
java.util.ArrayList<SecuredCategoryBean> |
getAllCategoryList(SessionContext sc,
java.lang.String statusId)
Возвращает список всех категорий для статуса |
java.util.ArrayList<CategoryCacheItem> |
getAllPossibleSubcategories(SessionContext sc,
java.lang.String categoryId)
Возвращает список доступных подкатегорий для указаннолй |
java.util.ArrayList<SecuredCategoryBean> |
getAvailableCategoryList(SessionContext sc,
java.lang.String taskId)
Возвращает список доступных категорий для задачи |
java.lang.Boolean |
getCategoryIsValid(SessionContext sc,
java.lang.String categoryId,
java.lang.String taskId)
Проверяеет валидна категория или нет |
java.util.ArrayList<java.lang.String> |
getCategoryRuleList(SessionContext sc,
java.lang.String prstatusId,
java.lang.String categoryId)
Возвращает список прав, которые есть у указанного статуса на указанную категорию |
java.util.ArrayList<SecuredCategoryBean> |
getChildrenCategoryList(SessionContext sc,
java.lang.String categoryId,
java.lang.String taskId)
Возвращает список дочерних категорий для указанной |
java.util.ArrayList<SecuredCategoryBean> |
getCreatableCategoryList(SessionContext sc,
java.lang.String taskId)
|
java.util.ArrayList<SecuredCategoryBean> |
getCreatableCategoryList(SessionContext sc,
java.lang.String taskId,
boolean paste)
Возвращает список доступных категорий для задачи |
java.util.ArrayList<SecuredCategoryBean> |
getParentCategoryList(SessionContext sc,
java.lang.String categoryId,
java.lang.String taskId)
Возвращает список родителских категорий для указанной |
void |
getTaskCategory(SessionContext sc,
java.lang.String categoryId)
|
java.lang.String |
getTemplate(SessionContext sc,
java.lang.String categoryId)
Возвращает шаблон описания для категории |
boolean |
hasSubcategories(SessionContext sc,
java.lang.String categoryId,
java.lang.String taskId)
Проверяет на наличие подкатегорий у указанной |
boolean |
isCategoryCanBeHandler(SessionContext sc,
java.lang.String taskId,
java.lang.String categoryId,
boolean isNew,
java.lang.String submitter)
Проверяеет есть ли право у пользователя быть ответственным для категории |
boolean |
isCategoryDeletable(SessionContext sc,
java.lang.String taskId,
java.lang.String categoryId)
Проверяеет есть ли право на удаление категории |
boolean |
isCategoryEditable(SessionContext sc,
java.lang.String taskId,
java.lang.String categoryId)
Проверяеет есть ли право на редактирование категории |
boolean |
isCategoryViewable(SessionContext sc,
java.lang.String taskId,
java.lang.String categoryId)
Проверяеет есть ли право на просмотр категории |
void |
removeRelatedCategory(SessionContext sc,
java.lang.String parentId,
java.lang.String related)
Удаляет подкатегорию для укащанной |
void |
setCategoryRule(SessionContext sc,
java.lang.String categoryId,
java.lang.String prstatusId,
java.lang.String createType,
java.lang.String viewType,
java.lang.String modifyType,
java.lang.String handlerType,
java.lang.String deleteType)
Устанавливает правила доступа для категории |
void |
setCategoryTrigger(SessionContext sc,
java.lang.String categoryId,
java.lang.String before,
java.lang.String insteadOf,
java.lang.String after,
java.lang.String updBefore,
java.lang.String updInsteadOf,
java.lang.String updAfter)
Устанавливает триггеры для категории |
void |
setTemplate(SessionContext sc,
java.lang.String categoryId,
java.lang.String template)
Устанавливает для категории текст шаблона описания |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SecuredCategoryAdapterManager()
Method Detail |
---|
public java.util.ArrayList<SecuredCategoryBean> getAvailableCategoryList(SessionContext sc, java.lang.String taskId) throws GranException
sc
- сессия пользователяtaskId
- ID задачи
GranException
- при необходимостиSecuredCategoryBean
public java.util.ArrayList<SecuredCategoryBean> getAllAvailableCategoryList(SessionContext sc, java.lang.String taskId) throws GranException
sc
- сессия пользователяtaskId
- ID задачи
GranException
- при необходимостиSecuredCategoryBean
public java.util.ArrayList<SecuredCategoryBean> getAllCategoryList(SessionContext sc, java.lang.String statusId) throws GranException
sc
- сессия пользователяstatusId
- ID статуса
GranException
- при необходимостиSecuredCategoryBean
public java.lang.String createCategory(SessionContext sc, java.lang.String taskId, java.lang.String name, java.lang.String workflowId, boolean handlerRequired, boolean groupHandlerAllowed) throws GranException
sc
- сессия пользователяtaskId
- ID родительской задачиname
- Название категорииworkflowId
- ID процессаhandlerRequired
- Обязательность ответственногоgroupHandlerAllowed
- Можно ли задавать группу в качестве ответственного
GranException
- при необходимостиpublic void deleteCategory(SessionContext sc, java.lang.String categoryId) throws GranException
sc
- сессия пользователяcategoryId
- ID категории
GranException
- при необходимостиpublic java.lang.String getTemplate(SessionContext sc, java.lang.String categoryId) throws GranException
sc
- сессия пользователяcategoryId
- ID категории
GranException
- при неоходимостиpublic void setTemplate(SessionContext sc, java.lang.String categoryId, java.lang.String template) throws GranException
sc
- сессия пользователяcategoryId
- ID категорииtemplate
- текст шаблона
GranException
- при необходимостиpublic void editCategory(SessionContext sc, java.lang.String categoryId, java.lang.String name, java.lang.String action, java.lang.String description, boolean handlerRequired, boolean groupHandlerAllowed, java.lang.String workflowId, java.lang.String budget, java.lang.String preferences, java.lang.String icon) throws GranException
sc
- сессия пользователяcategoryId
- ID категорииname
- Название категорииaction
- Название действияdescription
- Описание категорииhandlerRequired
- Обязательность ответственногоgroupHandlerAllowed
- Можно ли задавать группу в качестве ответственногоworkflowId
- ID процессаbudget
- ФОрмат бюджетаpreferences
- настройки категорииicon
- иконка категории
GranException
- при необходимостиpublic java.util.ArrayList<SecuredCategoryBean> getChildrenCategoryList(SessionContext sc, java.lang.String categoryId, java.lang.String taskId) throws GranException
sc
- сессия пользователяcategoryId
- ID категорииtaskId
- ID задачи
GranException
- при необходимостиSecuredCategoryBean
public java.util.ArrayList<SecuredCategoryBean> getParentCategoryList(SessionContext sc, java.lang.String categoryId, java.lang.String taskId) throws GranException
sc
- сессия пользователяcategoryId
- ID категорииtaskId
- ID задачи
GranException
- при необходимостиSecuredCategoryBean
public boolean hasSubcategories(SessionContext sc, java.lang.String categoryId, java.lang.String taskId) throws GranException
sc
- сессия пользователяcategoryId
- ID категорииtaskId
- ID задачи
GranException
- при необходимостиpublic java.util.ArrayList<CategoryCacheItem> getAllPossibleSubcategories(SessionContext sc, java.lang.String categoryId) throws GranException
sc
- сессия пользователяcategoryId
- ID категории
GranException
- при необходимостиCategoryCacheItem
public void setCategoryRule(SessionContext sc, java.lang.String categoryId, java.lang.String prstatusId, java.lang.String createType, java.lang.String viewType, java.lang.String modifyType, java.lang.String handlerType, java.lang.String deleteType) throws GranException
sc
- сессия пользователяcategoryId
- ID категорииprstatusId
- ID статуса, для которого выставляются праваcreateType
- CREATE_ALL, CREATE_HANDLER, CREATE_SUBMITTER, CREATE_SUBMITTER_AND_HANDLER или CREATE_NONEviewType
- VIEW_ALL, VIEW_HANDLER, VIEW_SUBMITTER, VIEW_SUBMITTER_AND_HANDLER или VIEW_NONEmodifyType
- EDIT_ALL, EDIT_HANDLER, EDIT_SUBMITTER, EDIT_SUBMITTER_AND_HANDLER или EDIT_NONEhandlerType
- BE_HANDLER_ALL, BE_HANDLER_HANDLER, BE_HANDLER_SUBMITTER, BE_HANDLER_SUBMITTER_AND_HANDLER или BE_HANDLER_NONEdeleteType
- DELETE_ALL, DELETE_HANDLER, DELETE_SUBMITTER, DELETE_SUBMITTER_AND_HANDLER или DELETE_NONE
GranException
- при необходимостиCategoryConstants
public void addRelatedCategory(SessionContext sc, java.lang.String parentId, java.lang.String related) throws GranException
sc
- сессия пользователяparentId
- ID родительской категорииrelated
- ID дочерней категории
GranException
- при необходимостиpublic void removeRelatedCategory(SessionContext sc, java.lang.String parentId, java.lang.String related) throws GranException
sc
- сессия пользователяparentId
- ID родительской категорииrelated
- ID дочерней категории
GranException
- при необходимостиpublic java.util.ArrayList<SecuredCategoryBean> getCreatableCategoryList(SessionContext sc, java.lang.String taskId, boolean paste) throws GranException
sc
- сессия пользователяtaskId
- ID задачи
GranException
- при необходимостиSecuredCategoryBean
public java.util.ArrayList<SecuredCategoryBean> getCreatableCategoryList(SessionContext sc, java.lang.String taskId) throws GranException
GranException
public java.util.ArrayList<java.lang.String> getCategoryRuleList(SessionContext sc, java.lang.String prstatusId, java.lang.String categoryId) throws GranException
sc
- сессия пользователяprstatusId
- ID статусаcategoryId
- ID категории
GranException
- при необходимостиpublic boolean canChangeWorkflow(SessionContext sc, java.lang.String categoryId) throws GranException
sc
- сессия пользователяcategoryId
- ID категории, для которой произовадится проверка
GranException
- при необходимостиpublic boolean isCategoryEditable(SessionContext sc, java.lang.String taskId, java.lang.String categoryId) throws GranException
sc
- сессия пользователяtaskId
- ID задачиcategoryId
- ID категории
GranException
- при необходимостиpublic boolean isCategoryCanBeHandler(SessionContext sc, java.lang.String taskId, java.lang.String categoryId, boolean isNew, java.lang.String submitter) throws GranException
sc
- сессия пользователяtaskId
- ID задачиcategoryId
- ID категорииisNew
- Новая ли задача создается?submitter
- ID автора
GranException
- при необходимостиCategory
public boolean isCategoryDeletable(SessionContext sc, java.lang.String taskId, java.lang.String categoryId) throws GranException
sc
- сессия пользователяtaskId
- ID задачиcategoryId
- ID категории
GranException
- при необходимостиCategory
public boolean isCategoryViewable(SessionContext sc, java.lang.String taskId, java.lang.String categoryId) throws GranException
sc
- сессия пользователяtaskId
- ID задачиcategoryId
- ID категории
GranException
- при необходимостиCategory
public void setCategoryTrigger(SessionContext sc, java.lang.String categoryId, java.lang.String before, java.lang.String insteadOf, java.lang.String after, java.lang.String updBefore, java.lang.String updInsteadOf, java.lang.String updAfter) throws GranException
sc
- сессия пользователяcategoryId
- ID категорииbefore
- before-триггерinsteadOf
- instanseof-триггерafter
- after-триггерupdBefore
- update before-триггерupdInsteadOf
- update-instanseof-триггерupdAfter
- update-after-триггер
GranException
- при необходимостиCategory
public java.lang.Boolean getCategoryIsValid(SessionContext sc, java.lang.String categoryId, java.lang.String taskId) throws GranException
sc
- сессия пользователяcategoryId
- ID категорииtaskId
- ID задачи
GranException
- при необходимостиpublic void getTaskCategory(SessionContext sc, java.lang.String categoryId) throws GranException
GranException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |