com.trackstudio.kernel.manager
Class CategoryManager

java.lang.Object
  extended by com.trackstudio.kernel.manager.KernelManager
      extended by com.trackstudio.kernel.manager.CategoryManager

public class CategoryManager
extends KernelManager


Field Summary
 
Fields inherited from class com.trackstudio.kernel.manager.KernelManager
hu
 
Method Summary
 void addRelatedCategory(java.lang.String parentCategoryId, java.lang.String related)
           
 boolean canChangeWorkflow(java.lang.String categoryId)
           
 java.lang.String createCategory(java.lang.String taskId, java.lang.String name, java.lang.String workflowId, boolean handlerRequired, boolean groupHandlerAllowed)
           
 void deleteCategory(java.lang.String categoryId)
           
 void editCategory(java.lang.String categoryId, java.lang.String workflowId, java.lang.String name, boolean handlerReq, boolean groupAllowed)
           
 java.util.List getAvailableCategoryList(java.lang.String taskId)
           
 java.util.List getCategoryRuleList(java.lang.String prstatusId, java.lang.String categoryId)
           
 java.util.List getChildrenCategoryIdList(java.lang.String categoryId)
           
 java.util.List getChildrenCategoryList(java.lang.String categoryId, java.lang.String currentTask)
           
 java.util.List getCreatableCategoryList(java.lang.String taskId, java.lang.String userId)
           
 java.util.List getCreatableCategoryList(java.lang.String taskId, java.lang.String userId, boolean lookAtChildren)
           
protected static CategoryManager getInstance()
           
 java.lang.String getTemplate(java.lang.String categoryId)
           
 boolean isCategoryCanBeHandler(java.lang.String taskId, java.lang.String userId, java.lang.String categoryId, java.lang.String userPrstatusId, boolean isNew, java.lang.String submitter)
           
 boolean isCategoryCanBeHandlerForGroup(java.lang.String taskId, java.lang.String groupId, java.lang.String categoryId, boolean isNew)
           
 boolean isCategoryDeletable(java.lang.String taskId, java.lang.String userId, java.lang.String categoryId, java.lang.String userPrstatusId)
           
 boolean isCategoryEditable(java.lang.String taskId, java.lang.String userId, java.lang.String categoryId, java.lang.String userPrstatusId)
           
 boolean isCategoryViewable(java.lang.String taskId, java.lang.String userId, java.lang.String categoryId, java.lang.String userPrstatusId)
           
 void removeRelatedCategory(java.lang.String parentCategoryId, java.lang.String related)
           
 void setCategoryRule(java.lang.String categoryId, java.lang.String prstatusId, java.lang.String[] types)
           
 void setCategoryTrigger(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(java.lang.String categoryId, java.lang.String template)
           
 
Methods inherited from class com.trackstudio.kernel.manager.KernelManager
getAcl, getAttachment, getCategory, getEmailType, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPrstatus, getRegistration, getReport, getScript, getStep, getTask, getTSInfo, getUdf, getUser, getWorkflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

protected static CategoryManager getInstance()

getChildrenCategoryIdList

public java.util.List getChildrenCategoryIdList(java.lang.String categoryId)
                                         throws GranException
Throws:
GranException

getChildrenCategoryList

public java.util.List getChildrenCategoryList(java.lang.String categoryId,
                                              java.lang.String currentTask)
                                       throws GranException
Throws:
GranException

getCategoryRuleList

public java.util.List getCategoryRuleList(java.lang.String prstatusId,
                                          java.lang.String categoryId)
                                   throws GranException
Throws:
GranException

getAvailableCategoryList

public java.util.List getAvailableCategoryList(java.lang.String taskId)
                                        throws GranException
Throws:
GranException

deleteCategory

public void deleteCategory(java.lang.String categoryId)
                    throws GranException
Throws:
GranException

editCategory

public void editCategory(java.lang.String categoryId,
                         java.lang.String workflowId,
                         java.lang.String name,
                         boolean handlerReq,
                         boolean groupAllowed)
                  throws GranException
Throws:
GranException

getTemplate

public java.lang.String getTemplate(java.lang.String categoryId)
                             throws GranException
Throws:
GranException

setTemplate

public void setTemplate(java.lang.String categoryId,
                        java.lang.String template)
                 throws GranException
Throws:
GranException

createCategory

public java.lang.String createCategory(java.lang.String taskId,
                                       java.lang.String name,
                                       java.lang.String workflowId,
                                       boolean handlerRequired,
                                       boolean groupHandlerAllowed)
                                throws GranException
Throws:
GranException

canChangeWorkflow

public boolean canChangeWorkflow(java.lang.String categoryId)
                          throws GranException
Throws:
GranException

setCategoryRule

public void setCategoryRule(java.lang.String categoryId,
                            java.lang.String prstatusId,
                            java.lang.String[] types)
                     throws GranException
Throws:
GranException

addRelatedCategory

public void addRelatedCategory(java.lang.String parentCategoryId,
                               java.lang.String related)
                        throws GranException
Throws:
GranException

removeRelatedCategory

public void removeRelatedCategory(java.lang.String parentCategoryId,
                                  java.lang.String related)
                           throws GranException
Throws:
GranException

getCreatableCategoryList

public java.util.List getCreatableCategoryList(java.lang.String taskId,
                                               java.lang.String userId)
                                        throws GranException
Throws:
GranException

getCreatableCategoryList

public java.util.List getCreatableCategoryList(java.lang.String taskId,
                                               java.lang.String userId,
                                               boolean lookAtChildren)
                                        throws GranException
Throws:
GranException

isCategoryDeletable

public boolean isCategoryDeletable(java.lang.String taskId,
                                   java.lang.String userId,
                                   java.lang.String categoryId,
                                   java.lang.String userPrstatusId)
                            throws GranException
Throws:
GranException

isCategoryEditable

public boolean isCategoryEditable(java.lang.String taskId,
                                  java.lang.String userId,
                                  java.lang.String categoryId,
                                  java.lang.String userPrstatusId)
                           throws GranException
Throws:
GranException

isCategoryViewable

public boolean isCategoryViewable(java.lang.String taskId,
                                  java.lang.String userId,
                                  java.lang.String categoryId,
                                  java.lang.String userPrstatusId)
                           throws GranException
Throws:
GranException

isCategoryCanBeHandler

public boolean isCategoryCanBeHandler(java.lang.String taskId,
                                      java.lang.String userId,
                                      java.lang.String categoryId,
                                      java.lang.String userPrstatusId,
                                      boolean isNew,
                                      java.lang.String submitter)
                               throws GranException
Throws:
GranException

isCategoryCanBeHandlerForGroup

public boolean isCategoryCanBeHandlerForGroup(java.lang.String taskId,
                                              java.lang.String groupId,
                                              java.lang.String categoryId,
                                              boolean isNew)
                                       throws GranException
Throws:
GranException

setCategoryTrigger

public void setCategoryTrigger(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
Throws:
GranException


Copyright © 2002-2008 TrackStudio, Ltd. All Rights Reserved.