gran.app.adapter.external.category
Class SecuredCategoryAdapterManager

java.lang.Object
  extended bygran.app.adapter.external.category.SecuredCategoryAdapterManager

public class SecuredCategoryAdapterManager
extends java.lang.Object


Constructor Summary
SecuredCategoryAdapterManager(java.util.ArrayList adapters)
           
 
Method Summary
 boolean canChangeWorkflow(java.lang.String sessionId, java.lang.String categoryId)
          Checks for abilities to change workflow for this category.
 java.lang.String createCategory(java.lang.String sessionId, java.lang.String taskId, java.lang.String name, java.lang.String workflowId, boolean project)
           
 void deleteCategory(java.lang.String sessionId, java.lang.String categoryId)
           
 java.util.ArrayList getAvailableCategoryList(java.lang.String sessionId, java.lang.String taskId)
           
 java.util.ArrayList getCategoryRuleList(java.lang.String sessionId, java.lang.String prstatusId, java.lang.String categoryId)
           
 java.util.ArrayList getChildrenCategoryList(java.lang.String sessionId, java.lang.String categoryId)
           
 java.util.ArrayList getCreatableCategoryList(java.lang.String sessionId, java.lang.String taskId)
           
 java.util.ArrayList getDeletableCategoryList(java.lang.String sessionId, java.lang.String taskId)
           
 java.util.ArrayList getEditableCategoryList(java.lang.String sessionId, java.lang.String taskId)
           
 void resetCategoryRelation(java.lang.String sessionId, java.lang.String parentId, java.lang.String childId)
           
 void resetCreatableCategoryRule(java.lang.String sessionId, java.lang.String categoryId, java.lang.String prstatusId)
           
 void resetDeletableCategoryRule(java.lang.String sessionId, java.lang.String categoryId, java.lang.String prstatusId)
           
 void resetEditableCategoryRule(java.lang.String sessionId, java.lang.String categoryId, java.lang.String prstatusId)
           
 void setCategoryRelation(java.lang.String sessionId, java.lang.String parentId, java.lang.String childId)
           
 java.lang.String setCategoryRule(java.lang.String sessionId, java.lang.String categoryId, java.lang.String prstatusId, java.lang.String type)
           
 void updateCategory(java.lang.String sessionId, java.lang.String categoryId, java.lang.String name, java.lang.String workflowId, boolean project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecuredCategoryAdapterManager

public SecuredCategoryAdapterManager(java.util.ArrayList adapters)
Method Detail

getAvailableCategoryList

public java.util.ArrayList getAvailableCategoryList(java.lang.String sessionId,
                                                    java.lang.String taskId)
                                             throws GranException
Throws:
GranException

createCategory

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

deleteCategory

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

updateCategory

public void updateCategory(java.lang.String sessionId,
                           java.lang.String categoryId,
                           java.lang.String name,
                           java.lang.String workflowId,
                           boolean project)
                    throws GranException
Throws:
GranException

getChildrenCategoryList

public java.util.ArrayList getChildrenCategoryList(java.lang.String sessionId,
                                                   java.lang.String categoryId)
                                            throws GranException
Throws:
GranException

resetEditableCategoryRule

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

resetDeletableCategoryRule

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

resetCreatableCategoryRule

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

setCategoryRule

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

setCategoryRelation

public void setCategoryRelation(java.lang.String sessionId,
                                java.lang.String parentId,
                                java.lang.String childId)
                         throws GranException
Throws:
GranException

resetCategoryRelation

public void resetCategoryRelation(java.lang.String sessionId,
                                  java.lang.String parentId,
                                  java.lang.String childId)
                           throws GranException
Throws:
GranException

getCreatableCategoryList

public java.util.ArrayList getCreatableCategoryList(java.lang.String sessionId,
                                                    java.lang.String taskId)
                                             throws GranException
Throws:
GranException

getEditableCategoryList

public java.util.ArrayList getEditableCategoryList(java.lang.String sessionId,
                                                   java.lang.String taskId)
                                            throws GranException
Throws:
GranException

getDeletableCategoryList

public java.util.ArrayList getDeletableCategoryList(java.lang.String sessionId,
                                                    java.lang.String taskId)
                                             throws GranException
Throws:
GranException

getCategoryRuleList

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

canChangeWorkflow

public boolean canChangeWorkflow(java.lang.String sessionId,
                                 java.lang.String categoryId)
                          throws 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:
GranException


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