gran.app.adapter.kernel.category
Class CategoryAdapterManager

java.lang.Object
  extended bygran.app.adapter.kernel.category.CategoryAdapterManager

public class CategoryAdapterManager
extends java.lang.Object


Constructor Summary
CategoryAdapterManager(java.util.Collection adapters)
           
 
Method Summary
 java.lang.String addCategory(java.lang.String taskid, java.lang.String name, java.lang.String workflowid, java.lang.String isproject)
           
 java.lang.String addCategoryRule(java.lang.String category, java.lang.String prstatus, java.lang.String type)
           
 java.lang.String addChildCategory(java.lang.String catid, java.lang.String child)
           
 java.util.Collection availableCategoryList(java.lang.String taskid, java.lang.String workflowid)
           
 java.util.HashMap availableCategoryMap(java.lang.String taskid)
           
 boolean canChangeWorkflow(java.lang.String categoryid)
          Checks for abilities to change workflow for this category.
 void deleteCategories(java.lang.String[] ids)
           
 void deleteChildCategory(java.lang.String catid, java.lang.String child)
           
 void deleteCreatableCategory(java.lang.String category, java.lang.String prstatus)
           
 void deleteDeletableCategory(java.lang.String category, java.lang.String prstatus)
           
 void deleteEditableCategory(java.lang.String category, java.lang.String prstatus)
           
 java.util.Collection getCategoryRule(java.lang.String prstatusid, java.lang.String categoryid)
           
 java.util.Collection getChildCategories(java.lang.String catid)
           
 java.util.Collection listCreatableCategories(java.lang.String userid, java.lang.String taskid)
           
 java.util.Collection listDeletableCategories(java.lang.String userid, java.lang.String catid)
           
 java.util.Collection listEditableCategories(java.lang.String userid, java.lang.String taskid)
           
 void updateCategory(java.lang.String catid, java.lang.String name, java.lang.String workflowid, java.lang.String isproject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CategoryAdapterManager

public CategoryAdapterManager(java.util.Collection adapters)
Method Detail

availableCategoryList

public java.util.Collection availableCategoryList(java.lang.String taskid,
                                                  java.lang.String workflowid)
                                           throws gran.exception.GranException
Throws:
gran.exception.GranException

availableCategoryMap

public java.util.HashMap availableCategoryMap(java.lang.String taskid)
                                       throws gran.exception.GranException
Throws:
gran.exception.GranException

addCategory

public java.lang.String addCategory(java.lang.String taskid,
                                    java.lang.String name,
                                    java.lang.String workflowid,
                                    java.lang.String isproject)
                             throws gran.exception.GranException
Throws:
gran.exception.GranException

deleteCategories

public void deleteCategories(java.lang.String[] ids)
                      throws gran.exception.GranException
Throws:
gran.exception.GranException

updateCategory

public void updateCategory(java.lang.String catid,
                           java.lang.String name,
                           java.lang.String workflowid,
                           java.lang.String isproject)
                    throws gran.exception.GranException
Throws:
gran.exception.GranException

getChildCategories

public java.util.Collection getChildCategories(java.lang.String catid)
                                        throws gran.exception.GranException
Throws:
gran.exception.GranException

deleteEditableCategory

public void deleteEditableCategory(java.lang.String category,
                                   java.lang.String prstatus)
                            throws gran.exception.GranException
Throws:
gran.exception.GranException

deleteDeletableCategory

public void deleteDeletableCategory(java.lang.String category,
                                    java.lang.String prstatus)
                             throws gran.exception.GranException
Throws:
gran.exception.GranException

addCategoryRule

public java.lang.String addCategoryRule(java.lang.String category,
                                        java.lang.String prstatus,
                                        java.lang.String type)
                                 throws gran.exception.GranException
Throws:
gran.exception.GranException

deleteCreatableCategory

public void deleteCreatableCategory(java.lang.String category,
                                    java.lang.String prstatus)
                             throws gran.exception.GranException
Throws:
gran.exception.GranException

addChildCategory

public java.lang.String addChildCategory(java.lang.String catid,
                                         java.lang.String child)
                                  throws gran.exception.GranException
Throws:
gran.exception.GranException

deleteChildCategory

public void deleteChildCategory(java.lang.String catid,
                                java.lang.String child)
                         throws gran.exception.GranException
Throws:
gran.exception.GranException

listCreatableCategories

public java.util.Collection listCreatableCategories(java.lang.String userid,
                                                    java.lang.String taskid)
                                             throws gran.exception.GranException
Throws:
gran.exception.GranException

listEditableCategories

public java.util.Collection listEditableCategories(java.lang.String userid,
                                                   java.lang.String taskid)
                                            throws gran.exception.GranException
Throws:
gran.exception.GranException

listDeletableCategories

public java.util.Collection listDeletableCategories(java.lang.String userid,
                                                    java.lang.String catid)
                                             throws gran.exception.GranException
Throws:
gran.exception.GranException

getCategoryRule

public java.util.Collection getCategoryRule(java.lang.String prstatusid,
                                            java.lang.String categoryid)
                                     throws gran.exception.GranException
Throws:
gran.exception.GranException

canChangeWorkflow

public boolean canChangeWorkflow(java.lang.String categoryid)
                          throws gran.exception.GranException
Checks for abilities to change workflow for this category. Now, if database contains one or more task with this category, we can't change workflow.

Parameters:
categoryid - Category identifier
Returns:
true if can
Throws:
gran.exception.GranException


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