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
 void addRelatedCategory(SessionContext sc, java.lang.String parentId, java.lang.String related)
           
 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)
           
 void deleteCategory(SessionContext sc, java.lang.String categoryId)
           
 void editCategory(SessionContext sc, java.lang.String categoryId, java.lang.String workflowId)
           
 java.util.ArrayList getAvailableCategoryList(SessionContext sc, java.lang.String taskId)
           
 java.util.ArrayList getCategoryRuleList(SessionContext sc, java.lang.String prstatusId, java.lang.String categoryId)
           
 java.util.ArrayList getChildrenCategoryList(SessionContext sc, java.lang.String categoryId, java.lang.String taskId)
           
 java.util.ArrayList getCreatableCategoryList(SessionContext sc, java.lang.String taskId)
           
 java.lang.String getTemplate(SessionContext sc, java.lang.String categoryId)
           
 boolean isCategoryCanBeHandler(SessionContext sc, java.lang.String taskId, java.lang.String categoryId)
           
 boolean isCategoryDeletable(SessionContext sc, java.lang.String taskId, java.lang.String categoryId)
           
 boolean isCategoryEditable(SessionContext sc, java.lang.String taskId, java.lang.String categoryId)
           
 boolean isCategoryViewable(SessionContext sc, java.lang.String taskId, java.lang.String categoryId)
           
 void removeRelatedCategory(SessionContext sc, java.lang.String parentId, java.lang.String related)
           
 void renameCategory(SessionContext sc, java.lang.String categoryId, java.lang.String name, boolean handlerRequired, boolean groupHandlerAllowed)
           
 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)
           
 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)
           
 void setTemplate(SessionContext sc, java.lang.String categoryId, java.lang.String template)
           
 
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(SessionContext sc,
                                                    java.lang.String taskId)
                                             throws GranException
Throws:
GranException

createCategory

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

deleteCategory

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

renameCategory

public void renameCategory(SessionContext sc,
                           java.lang.String categoryId,
                           java.lang.String name,
                           boolean handlerRequired,
                           boolean groupHandlerAllowed)
                    throws GranException
Throws:
GranException

getTemplate

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

setTemplate

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

editCategory

public void editCategory(SessionContext sc,
                         java.lang.String categoryId,
                         java.lang.String workflowId)
                  throws GranException
Throws:
GranException

getChildrenCategoryList

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

setCategoryRule

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

addRelatedCategory

public void addRelatedCategory(SessionContext sc,
                               java.lang.String parentId,
                               java.lang.String related)
                        throws GranException
Throws:
GranException

removeRelatedCategory

public void removeRelatedCategory(SessionContext sc,
                                  java.lang.String parentId,
                                  java.lang.String related)
                           throws GranException
Throws:
GranException

getCreatableCategoryList

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

getCategoryRuleList

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

canChangeWorkflow

public boolean canChangeWorkflow(SessionContext sc,
                                 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

isCategoryEditable

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

isCategoryCanBeHandler

public boolean isCategoryCanBeHandler(SessionContext sc,
                                      java.lang.String taskId,
                                      java.lang.String categoryId)
                               throws GranException
Throws:
GranException

isCategoryDeletable

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

isCategoryViewable

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

setCategoryTrigger

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


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