gran.app.adapter.kernel.workflow
Class BaseWorkflowAdapter

java.lang.Object
  extended bygran.app.adapter.kernel.workflow.BaseWorkflowAdapter
All Implemented Interfaces:
Adapter, KernelAdapter, WorkflowAdapter

public class BaseWorkflowAdapter
extends java.lang.Object
implements WorkflowAdapter


Constructor Summary
BaseWorkflowAdapter()
           
 
Method Summary
 java.lang.String addMessageTypeImpl(java.lang.String workflowid, java.lang.String name, java.lang.String description, java.lang.String isdefault, java.lang.String result)
          adds new Mstatus to this workflow
 void addPriorityImpl(java.lang.String priority_name, java.lang.String priority_description, java.lang.String priority_order, boolean isdefault, java.lang.String workflow)
           
 void addResolutionImpl(java.lang.String mstatusid, java.lang.String name, java.lang.String isdefault)
           
 java.lang.String addStateImpl(java.lang.String name, java.lang.Integer start, java.lang.Integer finish, java.lang.String workflowid, java.lang.String color, java.lang.String result)
           
 void addTransitionImpl(java.lang.String mstatusid, java.lang.String transitionid, java.lang.String start, java.lang.String finish)
           
 java.lang.String addWorkflowImpl(java.lang.String taskid, java.lang.String name, java.lang.String result)
           
 java.util.HashMap availableMstatusMapImpl(java.lang.String taskid, java.util.HashMap result)
           
 java.util.HashMap availablePriorityMapImpl(java.lang.String taskid, java.util.HashMap result)
           
 java.util.Collection availableResolutionListImpl(java.lang.String mstatusid, java.util.Collection result)
          get available resolution list each mstatusid has own list of available resolution
 java.util.HashMap availableResolutionsMapImpl(java.lang.String taskid, java.util.HashMap result)
           
 java.util.Collection availableStatesImpl(java.lang.String workflowid, java.util.Collection result)
           
 java.util.HashMap availableStatesMapImpl(java.lang.String taskid, java.util.HashMap result)
           
 java.util.Collection availableWorkflowListImpl(java.lang.String taskid, java.util.Collection result)
           
 java.lang.String copyWorkflowImpl(java.lang.String id, java.lang.String taskId, gran.model.User loggedUser)
           
 void deleteMessageTypesImpl(java.lang.String[] pks)
          removes (if possible) mstatus from workflow
 void deletePriorityImpl(java.lang.String id)
           
 void deleteResolutionsImpl(java.lang.String[] ids)
          removes (if possible) mstatus from workflow
 void deleteStatusesImpl(java.lang.String[] ids)
           
 void deleteTransitionImpl(java.lang.String mstatusid, java.lang.String startid)
           
 void deleteWorkflowsImpl(java.lang.String[] ids)
           
 void editStateImpl(java.lang.String id, java.lang.String name, java.lang.Integer start, java.lang.Integer finish, java.lang.String color)
           
 java.lang.String getDescription()
          Get description of adapter as plain text
 java.util.HashMap getMprstatusMapImpl(java.lang.String workflowid, java.lang.String access, java.util.HashMap result)
           
 java.util.Collection getMstatusImpl(java.lang.String workflowid, java.util.Collection result)
           
 java.util.Collection getMstatusListImpl(java.lang.String workflowid, java.util.Collection result)
           
 java.util.Collection getPriorityListImpl(java.lang.String workflowid, java.util.Collection result)
           
 java.util.HashMap getPriorityMapImpl(java.lang.String workflowid, java.util.HashMap result)
           
 java.util.Collection getResolutionListImpl(java.lang.String mstatusId, java.util.Collection result)
           
 java.lang.String getStartStatusImpl(java.lang.String workflowid, java.lang.String result)
           
 java.util.HashMap getTransitionMapImpl(java.lang.String mstatusid, java.util.HashMap result)
           
 void grantMailImpl(java.lang.String access, java.lang.String prstatusid, java.lang.String mstatusid)
           
 void grantProcessImpl(java.lang.String access, java.lang.String prstatusid, java.lang.String mstatusid)
           
 void grantViewImpl(java.lang.String access, java.lang.String prstatusid, java.lang.String mstatusid)
           
 boolean init()
          Initialize adapter.
 void setWorkflowNameImpl(java.lang.String workflowid, java.lang.String name)
           
 void updateMstatusImpl(java.lang.String mstatusid, java.lang.String mstatus_name, java.lang.String mstatus_description, java.lang.String mstatus_isdefault)
           
 void updatePriorityImpl(java.lang.String priorityid, java.lang.String priority_name, java.lang.String priority_description, java.lang.String priority_order, boolean defaultPriority, java.lang.String workflowId)
           
 void updateResolutionImpl(java.lang.String resolutionid, java.lang.String name, java.lang.String isdefault)
           
 void updateTransitionImpl(java.lang.String mstatusid, java.lang.String start, java.lang.String finish)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseWorkflowAdapter

public BaseWorkflowAdapter()
Method Detail

init

public boolean init()
Description copied from interface: Adapter
Initialize adapter. TrackStudio calls this method during startup.

Specified by:
init in interface Adapter
Returns:
true when adapter initialized, false otherwise.

getDescription

public java.lang.String getDescription()
Description copied from interface: Adapter
Get description of adapter as plain text

Specified by:
getDescription in interface Adapter

deletePriorityImpl

public void deletePriorityImpl(java.lang.String id)
                        throws gran.exception.GranException
Specified by:
deletePriorityImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

updatePriorityImpl

public void updatePriorityImpl(java.lang.String priorityid,
                               java.lang.String priority_name,
                               java.lang.String priority_description,
                               java.lang.String priority_order,
                               boolean defaultPriority,
                               java.lang.String workflowId)
                        throws gran.exception.GranException
Specified by:
updatePriorityImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

addPriorityImpl

public void addPriorityImpl(java.lang.String priority_name,
                            java.lang.String priority_description,
                            java.lang.String priority_order,
                            boolean isdefault,
                            java.lang.String workflow)
                     throws gran.exception.GranException
Specified by:
addPriorityImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

setWorkflowNameImpl

public void setWorkflowNameImpl(java.lang.String workflowid,
                                java.lang.String name)
                         throws gran.exception.GranException
Specified by:
setWorkflowNameImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

availableResolutionListImpl

public java.util.Collection availableResolutionListImpl(java.lang.String mstatusid,
                                                        java.util.Collection result)
                                                 throws gran.exception.GranException
Description copied from interface: WorkflowAdapter
get available resolution list each mstatusid has own list of available resolution

Specified by:
availableResolutionListImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

availableStatesImpl

public java.util.Collection availableStatesImpl(java.lang.String workflowid,
                                                java.util.Collection result)
                                         throws gran.exception.GranException
Specified by:
availableStatesImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

availableStatesMapImpl

public java.util.HashMap availableStatesMapImpl(java.lang.String taskid,
                                                java.util.HashMap result)
                                         throws gran.exception.GranException
Specified by:
availableStatesMapImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

availablePriorityMapImpl

public java.util.HashMap availablePriorityMapImpl(java.lang.String taskid,
                                                  java.util.HashMap result)
                                           throws gran.exception.GranException
Specified by:
availablePriorityMapImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

availableResolutionsMapImpl

public java.util.HashMap availableResolutionsMapImpl(java.lang.String taskid,
                                                     java.util.HashMap result)
                                              throws gran.exception.GranException
Specified by:
availableResolutionsMapImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

addStateImpl

public java.lang.String addStateImpl(java.lang.String name,
                                     java.lang.Integer start,
                                     java.lang.Integer finish,
                                     java.lang.String workflowid,
                                     java.lang.String color,
                                     java.lang.String result)
                              throws gran.exception.GranException
Specified by:
addStateImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

deleteStatusesImpl

public void deleteStatusesImpl(java.lang.String[] ids)
                        throws gran.exception.GranException
Specified by:
deleteStatusesImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

editStateImpl

public void editStateImpl(java.lang.String id,
                          java.lang.String name,
                          java.lang.Integer start,
                          java.lang.Integer finish,
                          java.lang.String color)
                   throws gran.exception.GranException
Specified by:
editStateImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

addMessageTypeImpl

public java.lang.String addMessageTypeImpl(java.lang.String workflowid,
                                           java.lang.String name,
                                           java.lang.String description,
                                           java.lang.String isdefault,
                                           java.lang.String result)
                                    throws gran.exception.GranException
Description copied from interface: WorkflowAdapter
adds new Mstatus to this workflow

Specified by:
addMessageTypeImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

deleteMessageTypesImpl

public void deleteMessageTypesImpl(java.lang.String[] pks)
                            throws gran.exception.GranException
Description copied from interface: WorkflowAdapter
removes (if possible) mstatus from workflow

Specified by:
deleteMessageTypesImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

grantViewImpl

public void grantViewImpl(java.lang.String access,
                          java.lang.String prstatusid,
                          java.lang.String mstatusid)
                   throws gran.exception.GranException
Specified by:
grantViewImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

grantProcessImpl

public void grantProcessImpl(java.lang.String access,
                             java.lang.String prstatusid,
                             java.lang.String mstatusid)
                      throws gran.exception.GranException
Specified by:
grantProcessImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

grantMailImpl

public void grantMailImpl(java.lang.String access,
                          java.lang.String prstatusid,
                          java.lang.String mstatusid)
                   throws gran.exception.GranException
Specified by:
grantMailImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

getMprstatusMapImpl

public java.util.HashMap getMprstatusMapImpl(java.lang.String workflowid,
                                             java.lang.String access,
                                             java.util.HashMap result)
                                      throws gran.exception.GranException
Specified by:
getMprstatusMapImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

getTransitionMapImpl

public java.util.HashMap getTransitionMapImpl(java.lang.String mstatusid,
                                              java.util.HashMap result)
                                       throws gran.exception.GranException
Specified by:
getTransitionMapImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

deleteResolutionsImpl

public void deleteResolutionsImpl(java.lang.String[] ids)
                           throws gran.exception.GranException
Description copied from interface: WorkflowAdapter
removes (if possible) mstatus from workflow

Specified by:
deleteResolutionsImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

updateTransitionImpl

public void updateTransitionImpl(java.lang.String mstatusid,
                                 java.lang.String start,
                                 java.lang.String finish)
                          throws gran.exception.GranException
Specified by:
updateTransitionImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

updateMstatusImpl

public void updateMstatusImpl(java.lang.String mstatusid,
                              java.lang.String mstatus_name,
                              java.lang.String mstatus_description,
                              java.lang.String mstatus_isdefault)
                       throws gran.exception.GranException
Specified by:
updateMstatusImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

getStartStatusImpl

public java.lang.String getStartStatusImpl(java.lang.String workflowid,
                                           java.lang.String result)
                                    throws gran.exception.GranException
Specified by:
getStartStatusImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

availableWorkflowListImpl

public java.util.Collection availableWorkflowListImpl(java.lang.String taskid,
                                                      java.util.Collection result)
                                               throws gran.exception.GranException
Specified by:
availableWorkflowListImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

addWorkflowImpl

public java.lang.String addWorkflowImpl(java.lang.String taskid,
                                        java.lang.String name,
                                        java.lang.String result)
                                 throws gran.exception.GranException
Specified by:
addWorkflowImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

copyWorkflowImpl

public java.lang.String copyWorkflowImpl(java.lang.String id,
                                         java.lang.String taskId,
                                         gran.model.User loggedUser)
                                  throws gran.exception.GranException
Specified by:
copyWorkflowImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

deleteWorkflowsImpl

public void deleteWorkflowsImpl(java.lang.String[] ids)
                         throws gran.exception.GranException
Specified by:
deleteWorkflowsImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

addTransitionImpl

public void addTransitionImpl(java.lang.String mstatusid,
                              java.lang.String transitionid,
                              java.lang.String start,
                              java.lang.String finish)
                       throws gran.exception.GranException
Specified by:
addTransitionImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

deleteTransitionImpl

public void deleteTransitionImpl(java.lang.String mstatusid,
                                 java.lang.String startid)
                          throws gran.exception.GranException
Specified by:
deleteTransitionImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

addResolutionImpl

public void addResolutionImpl(java.lang.String mstatusid,
                              java.lang.String name,
                              java.lang.String isdefault)
                       throws gran.exception.GranException
Specified by:
addResolutionImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

updateResolutionImpl

public void updateResolutionImpl(java.lang.String resolutionid,
                                 java.lang.String name,
                                 java.lang.String isdefault)
                          throws gran.exception.GranException
Specified by:
updateResolutionImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

getMstatusListImpl

public java.util.Collection getMstatusListImpl(java.lang.String workflowid,
                                               java.util.Collection result)
                                        throws gran.exception.GranException
Specified by:
getMstatusListImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

getPriorityListImpl

public java.util.Collection getPriorityListImpl(java.lang.String workflowid,
                                                java.util.Collection result)
                                         throws gran.exception.GranException
Specified by:
getPriorityListImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

getPriorityMapImpl

public java.util.HashMap getPriorityMapImpl(java.lang.String workflowid,
                                            java.util.HashMap result)
                                     throws gran.exception.GranException
Specified by:
getPriorityMapImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

getResolutionListImpl

public java.util.Collection getResolutionListImpl(java.lang.String mstatusId,
                                                  java.util.Collection result)
                                           throws gran.exception.GranException
Specified by:
getResolutionListImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

getMstatusImpl

public java.util.Collection getMstatusImpl(java.lang.String workflowid,
                                           java.util.Collection result)
                                    throws gran.exception.GranException
Specified by:
getMstatusImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException

availableMstatusMapImpl

public java.util.HashMap availableMstatusMapImpl(java.lang.String taskid,
                                                 java.util.HashMap result)
                                          throws gran.exception.GranException
Specified by:
availableMstatusMapImpl in interface WorkflowAdapter
Throws:
gran.exception.GranException


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