|
|||||||||
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
This manager is used for creating and deleting of task categories
Constructor Summary | |
---|---|
SecuredCategoryAdapterManager()
|
Method Summary | |
---|---|
void |
addRelatedCategory(SessionContext sc,
java.lang.String parentId,
java.lang.String related)
Add related category, tasks of which can create subtasks of current category type |
boolean |
canChangeWorkflow(SessionContext sc,
java.lang.String categoryId)
Checks for abilities to change workflow for this category. |
java.lang.String |
createCategory(SessionContext sc,
java.lang.String taskId,
java.lang.String name,
java.lang.String workflowId,
boolean handlerRequired,
boolean groupHandlerAllowed)
Create a new category |
void |
deleteCategory(SessionContext sc,
java.lang.String categoryId)
Delete category |
void |
editCategory(SessionContext sc,
java.lang.String categoryId,
java.lang.String workflowId,
java.lang.String name,
boolean handlerReq,
boolean groupAllowed)
Edit category |
java.util.ArrayList |
getAllPossibleSubcategories(SessionContext sc,
java.lang.String categoryId)
|
java.util.ArrayList |
getAvailableCategoryList(SessionContext sc,
java.lang.String taskId)
Get list of available categories for the task |
java.util.ArrayList |
getCategoryRuleList(SessionContext sc,
java.lang.String prstatusId,
java.lang.String categoryId)
Get permission rules list for the category |
java.util.ArrayList |
getChildrenCategoryList(SessionContext sc,
java.lang.String categoryId,
java.lang.String taskId)
Get list of children categories for the task |
java.util.ArrayList |
getCreatableCategoryList(SessionContext sc,
java.lang.String taskId)
Get categories that are acceptable for subtasks of the specified task |
java.lang.String |
getTemplate(SessionContext sc,
java.lang.String categoryId)
Get template for generation of description for new tasks of this category |
boolean |
hasSubcategories(SessionContext sc,
java.lang.String categoryId,
java.lang.String taskId)
Checks task of this category can contains tasks |
boolean |
isCategoryCanBeHandler(SessionContext sc,
java.lang.String taskId,
java.lang.String categoryId,
boolean isNew,
java.lang.String submitter)
Checks for abilities for the current user to be handler for tasks of this category |
boolean |
isCategoryDeletable(SessionContext sc,
java.lang.String taskId,
java.lang.String categoryId)
Checks for abilities for the current user to delete tasks of this category |
boolean |
isCategoryEditable(SessionContext sc,
java.lang.String taskId,
java.lang.String categoryId)
Checks for abilities to edit the category |
boolean |
isCategoryViewable(SessionContext sc,
java.lang.String taskId,
java.lang.String categoryId)
Checks for abilities for the current user to view tasks of this category |
void |
removeRelatedCategory(SessionContext sc,
java.lang.String parentId,
java.lang.String related)
Remove related category |
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)
Set permission rule for the category |
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)
Set triggers which will be fired when tasks of this category are created or edited |
void |
setTemplate(SessionContext sc,
java.lang.String categoryId,
java.lang.String template)
Set template for generation of description for new tasks of this category |
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 getAvailableCategoryList(SessionContext sc, java.lang.String taskId) throws GranException
sc
- session contexttaskId
- task's id
GranException
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
- session contexttaskId
- parent task's idname
- category's nameworkflowId
- id of category's workflowhandlerRequired
- is task of this category can be without handlergroupHandlerAllowed
- is user groups allowed to be handlers for tasks of this category
GranException
public void deleteCategory(SessionContext sc, java.lang.String categoryId) throws GranException
sc
- session contextcategoryId
- category's id
GranException
public java.lang.String getTemplate(SessionContext sc, java.lang.String categoryId) throws GranException
sc
- session contextcategoryId
- category's id
GranException
public void setTemplate(SessionContext sc, java.lang.String categoryId, java.lang.String template) throws GranException
sc
- session contextcategoryId
- category's idtemplate
- new template
GranException
public void editCategory(SessionContext sc, java.lang.String categoryId, java.lang.String workflowId, java.lang.String name, boolean handlerReq, boolean groupAllowed) throws GranException
sc
- session contextcategoryId
- category's idworkflowId
- workflos's id
GranException
public java.util.ArrayList getChildrenCategoryList(SessionContext sc, java.lang.String categoryId, java.lang.String taskId) throws GranException
sc
- session contextcategoryId
- category's idtaskId
- task id
GranException
Category
public boolean hasSubcategories(SessionContext sc, java.lang.String categoryId, java.lang.String taskId) throws GranException
sc
- session contextcategoryId
- category's idtaskId
- task id
GranException
Category
public java.util.ArrayList getAllPossibleSubcategories(SessionContext sc, java.lang.String categoryId) throws GranException
GranException
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
- session contextcategoryId
- category's idprstatusId
- user status for which permissions should be setcreateType
- CREATE_ALL, CREATE_HANDLER, CREATE_SUBMITTER, CREATE_SUBMITTER_AND_HANDLER or CREATE_NONEviewType
- VIEW_ALL, VIEW_HANDLER, VIEW_SUBMITTER, VIEW_SUBMITTER_AND_HANDLER or VIEW_NONEmodifyType
- EDIT_ALL, EDIT_HANDLER, EDIT_SUBMITTER, EDIT_SUBMITTER_AND_HANDLER or EDIT_NONEhandlerType
- BE_HANDLER_ALL, BE_HANDLER_HANDLER, BE_HANDLER_SUBMITTER, BE_HANDLER_SUBMITTER_AND_HANDLER or BE_HANDLER_NONEdeleteType
- DELETE_ALL, DELETE_HANDLER, DELETE_SUBMITTER, DELETE_SUBMITTER_AND_HANDLER or DELETE_NONE
GranException
CategoryConstants
public void addRelatedCategory(SessionContext sc, java.lang.String parentId, java.lang.String related) throws GranException
sc
- session contextparentId
- parent category's idrelated
- related category's id
GranException
public void removeRelatedCategory(SessionContext sc, java.lang.String parentId, java.lang.String related) throws GranException
sc
- session contextparentId
- parent category's idrelated
- related category's id
GranException
public java.util.ArrayList getCreatableCategoryList(SessionContext sc, java.lang.String taskId) throws GranException
sc
- session contexttaskId
- task's id
GranException
Category
public java.util.ArrayList getCategoryRuleList(SessionContext sc, java.lang.String prstatusId, java.lang.String categoryId) throws GranException
sc
- session contextprstatusId
- user status for which you want to retreave permissionscategoryId
- category's id
GranException
CategoryConstants
public boolean canChangeWorkflow(SessionContext sc, java.lang.String categoryId) throws GranException
categoryId
- category's id
GranException
public boolean isCategoryEditable(SessionContext sc, java.lang.String taskId, java.lang.String categoryId) throws GranException
sc
- session contexttaskId
- task's idcategoryId
- category's id
GranException
public boolean isCategoryCanBeHandler(SessionContext sc, java.lang.String taskId, java.lang.String categoryId, boolean isNew, java.lang.String submitter) throws GranException
sc
- session contexttaskId
- task's idcategoryId
- category's idisNew
- is task exists
GranException
public boolean isCategoryDeletable(SessionContext sc, java.lang.String taskId, java.lang.String categoryId) throws GranException
sc
- session contexttaskId
- task's idcategoryId
- category's id
GranException
public boolean isCategoryViewable(SessionContext sc, java.lang.String taskId, java.lang.String categoryId) throws GranException
sc
- session contexttaskId
- task's idcategoryId
- category's id
GranException
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
- session contextcategoryId
- category's idbefore
- id of create before triggerinsteadOf
- id of create instead triggerafter
- id of create after triggerupdBefore
- id of edit before triggerupdInsteadOf
- id of edit instead triggerupdAfter
- id of edit after trigger
GranException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |