com.trackstudio.kernel.manager
Class CategoryManager

java.lang.Object
  extended bycom.trackstudio.kernel.manager.KernelManager
      extended bycom.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)
           
 void deleteCategory(java.lang.String categoryId)
           
 void editCategory(java.lang.String categoryId, java.lang.String workflowId)
           
 java.util.List getAvailableCategoryList(java.lang.String taskId)
           
 java.util.List getCategoryRuleList(java.lang.String prstatusId, 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()
           
 boolean isCategoryDeletable(java.lang.String taskId, java.lang.String userId, java.lang.String categoryId)
           
 boolean isCategoryEditable(java.lang.String taskId, java.lang.String userId, java.lang.String categoryId)
           
 void removeRelatedCategory(java.lang.String parentCategoryId, java.lang.String related)
           
 void renameCategory(java.lang.String categoryId, java.lang.String name)
           
 void resetCreatableCategoryRule(java.lang.String categoryId, java.lang.String prstatusId)
           
 void resetDeletableCategoryRule(java.lang.String categoryId, java.lang.String prstatusId)
           
 void resetEditableCategoryRule(java.lang.String categoryId, java.lang.String prstatusId)
           
 java.lang.String setCategoryRule(java.lang.String categoryId, java.lang.String prstatusId, java.lang.String type)
           
 
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()

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)
                  throws GranException
Throws:
GranException

renameCategory

public void renameCategory(java.lang.String categoryId,
                           java.lang.String name)
                    throws GranException
Throws:
GranException

createCategory

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

canChangeWorkflow

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

setCategoryRule

public java.lang.String setCategoryRule(java.lang.String categoryId,
                                        java.lang.String prstatusId,
                                        java.lang.String type)
                                 throws GranException
Throws:
GranException

resetEditableCategoryRule

public void resetEditableCategoryRule(java.lang.String categoryId,
                                      java.lang.String prstatusId)
                               throws GranException
Throws:
GranException

resetCreatableCategoryRule

public void resetCreatableCategoryRule(java.lang.String categoryId,
                                       java.lang.String prstatusId)
                                throws GranException
Throws:
GranException

resetDeletableCategoryRule

public void resetDeletableCategoryRule(java.lang.String categoryId,
                                       java.lang.String prstatusId)
                                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)
                            throws GranException
Throws:
GranException

isCategoryEditable

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


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