gran.app.adapter.external.workflow
Class BaseSecuredWorkflowAdapter

java.lang.Object
  extended bygran.app.adapter.external.workflow.BaseSecuredWorkflowAdapter
All Implemented Interfaces:
Adapter, SecuredAdapter, SecuredWorkflowAdapter

public class BaseSecuredWorkflowAdapter
extends java.lang.Object
implements SecuredWorkflowAdapter


Constructor Summary
BaseSecuredWorkflowAdapter()
           
 
Method Summary
 java.lang.String cloneWorkflowImpl(SessionContext sc, java.lang.String workflowId, java.lang.String taskId)
           
 java.lang.String createMstatusImpl(SessionContext sc, java.lang.String workflowId, java.lang.String name, java.lang.String description, boolean isdefault, java.lang.String result)
          adds new Mstatus to this workflow
 void createPriorityImpl(SessionContext sc, java.lang.String name, java.lang.String description, int order, boolean isdefault, java.lang.String workflowId)
           
 void createResolutionImpl(SessionContext sc, java.lang.String mstatusId, java.lang.String name, boolean isdefault)
           
 java.lang.String createStatusImpl(SessionContext sc, java.lang.String name, boolean isStart, boolean isFinish, java.lang.String workflowId, java.lang.String color, java.lang.String result)
           
 java.lang.String createWorkflowImpl(SessionContext sc, java.lang.String taskId, java.lang.String name, java.lang.String result)
           
 void deleteMstatusImpl(SessionContext sc, java.lang.String mstatusId)
          removes (if possible) mstatus from workflow
 void deletePriorityImpl(SessionContext sc, java.lang.String priorityId)
           
 void deleteResolutionImpl(SessionContext sc, java.lang.String resolutionId)
          removes (if possible) mstatus from workflow
 void deleteStatusImpl(SessionContext sc, java.lang.String statusId)
           
 void deleteTransitionImpl(SessionContext sc, java.lang.String transitionId)
           
 void deleteWorkflowImpl(SessionContext sc, java.lang.String workflowId)
           
 void editStatusImpl(SessionContext sc, java.lang.String statusId, java.lang.String name, boolean start, boolean finish, java.lang.String color)
           
 java.util.ArrayList getAvailableWorkflowListImpl(SessionContext sc, java.lang.String taskId, java.util.ArrayList result)
           
 java.lang.String getDescription()
          Get description of adapter as plain text
 java.util.ArrayList getMstatusListImpl(SessionContext sc, java.lang.String workflowId, java.util.ArrayList result)
           
 java.util.ArrayList getPriorityListImpl(SessionContext sc, java.lang.String workflowId, java.util.ArrayList result)
           
 java.util.ArrayList getResolutionListImpl(SessionContext sc, java.lang.String mstatusId, java.util.ArrayList result)
          get available resolution list each mstatusid has own list of available resolution
 java.util.ArrayList getStatusListImpl(SessionContext sc, java.lang.String workflowId, java.util.ArrayList result)
           
 java.util.ArrayList getTransitionListImpl(SessionContext sc, java.lang.String mstatusId, java.util.ArrayList result)
           
 void grantBeHandlerImpl(SessionContext sc, java.lang.String access, java.lang.String prstatusId, java.lang.String mstatusId)
           
 void grantProcessImpl(SessionContext sc, java.lang.String access, java.lang.String prstatusId, java.lang.String mstatusId)
           
 void grantViewImpl(SessionContext sc, java.lang.String access, java.lang.String prstatusId, java.lang.String mstatusId)
           
 boolean init()
          Initialize adapter.
 void setMstatusTriggerImpl(SessionContext sc, java.lang.String mstatusId, java.lang.String before, java.lang.String insteadOf, java.lang.String after)
           
 void setWorkflowNameImpl(SessionContext sc, java.lang.String workflowId, java.lang.String name)
           
 void updateMstatusImpl(SessionContext sc, java.lang.String mstatusId, java.lang.String name, java.lang.String description, boolean isdefault)
           
 void updatePriorityImpl(SessionContext sc, java.lang.String priorityId, java.lang.String name, java.lang.String description, int order, boolean defaultPriority)
           
 void updateResolutionImpl(SessionContext sc, java.lang.String resolutionId, java.lang.String name, boolean isdefault)
           
 void updateTransitionImpl(SessionContext sc, java.lang.String mstatusId, java.lang.String startStatusId, java.lang.String finishStatusId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseSecuredWorkflowAdapter

public BaseSecuredWorkflowAdapter()
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(SessionContext sc,
                               java.lang.String priorityId)
                        throws GranException
Specified by:
deletePriorityImpl in interface SecuredWorkflowAdapter
Throws:
GranException

updatePriorityImpl

public void updatePriorityImpl(SessionContext sc,
                               java.lang.String priorityId,
                               java.lang.String name,
                               java.lang.String description,
                               int order,
                               boolean defaultPriority)
                        throws GranException
Specified by:
updatePriorityImpl in interface SecuredWorkflowAdapter
Throws:
GranException

createPriorityImpl

public void createPriorityImpl(SessionContext sc,
                               java.lang.String name,
                               java.lang.String description,
                               int order,
                               boolean isdefault,
                               java.lang.String workflowId)
                        throws GranException
Specified by:
createPriorityImpl in interface SecuredWorkflowAdapter
Throws:
GranException

setWorkflowNameImpl

public void setWorkflowNameImpl(SessionContext sc,
                                java.lang.String workflowId,
                                java.lang.String name)
                         throws GranException
Specified by:
setWorkflowNameImpl in interface SecuredWorkflowAdapter
Throws:
GranException

getResolutionListImpl

public java.util.ArrayList getResolutionListImpl(SessionContext sc,
                                                 java.lang.String mstatusId,
                                                 java.util.ArrayList result)
                                          throws GranException
Description copied from interface: SecuredWorkflowAdapter
get available resolution list each mstatusid has own list of available resolution

Specified by:
getResolutionListImpl in interface SecuredWorkflowAdapter
Throws:
GranException

getStatusListImpl

public java.util.ArrayList getStatusListImpl(SessionContext sc,
                                             java.lang.String workflowId,
                                             java.util.ArrayList result)
                                      throws GranException
Specified by:
getStatusListImpl in interface SecuredWorkflowAdapter
Throws:
GranException

createStatusImpl

public java.lang.String createStatusImpl(SessionContext sc,
                                         java.lang.String name,
                                         boolean isStart,
                                         boolean isFinish,
                                         java.lang.String workflowId,
                                         java.lang.String color,
                                         java.lang.String result)
                                  throws GranException
Specified by:
createStatusImpl in interface SecuredWorkflowAdapter
Throws:
GranException

deleteStatusImpl

public void deleteStatusImpl(SessionContext sc,
                             java.lang.String statusId)
                      throws GranException
Specified by:
deleteStatusImpl in interface SecuredWorkflowAdapter
Throws:
GranException

editStatusImpl

public void editStatusImpl(SessionContext sc,
                           java.lang.String statusId,
                           java.lang.String name,
                           boolean start,
                           boolean finish,
                           java.lang.String color)
                    throws GranException
Specified by:
editStatusImpl in interface SecuredWorkflowAdapter
Throws:
GranException

createMstatusImpl

public java.lang.String createMstatusImpl(SessionContext sc,
                                          java.lang.String workflowId,
                                          java.lang.String name,
                                          java.lang.String description,
                                          boolean isdefault,
                                          java.lang.String result)
                                   throws GranException
Description copied from interface: SecuredWorkflowAdapter
adds new Mstatus to this workflow

Specified by:
createMstatusImpl in interface SecuredWorkflowAdapter
Throws:
GranException

deleteMstatusImpl

public void deleteMstatusImpl(SessionContext sc,
                              java.lang.String mstatusId)
                       throws GranException
Description copied from interface: SecuredWorkflowAdapter
removes (if possible) mstatus from workflow

Specified by:
deleteMstatusImpl in interface SecuredWorkflowAdapter
Throws:
GranException

grantViewImpl

public void grantViewImpl(SessionContext sc,
                          java.lang.String access,
                          java.lang.String prstatusId,
                          java.lang.String mstatusId)
                   throws GranException
Specified by:
grantViewImpl in interface SecuredWorkflowAdapter
Throws:
GranException

grantProcessImpl

public void grantProcessImpl(SessionContext sc,
                             java.lang.String access,
                             java.lang.String prstatusId,
                             java.lang.String mstatusId)
                      throws GranException
Specified by:
grantProcessImpl in interface SecuredWorkflowAdapter
Throws:
GranException

grantBeHandlerImpl

public void grantBeHandlerImpl(SessionContext sc,
                               java.lang.String access,
                               java.lang.String prstatusId,
                               java.lang.String mstatusId)
                        throws GranException
Specified by:
grantBeHandlerImpl in interface SecuredWorkflowAdapter
Throws:
GranException

deleteResolutionImpl

public void deleteResolutionImpl(SessionContext sc,
                                 java.lang.String resolutionId)
                          throws GranException
Description copied from interface: SecuredWorkflowAdapter
removes (if possible) mstatus from workflow

Specified by:
deleteResolutionImpl in interface SecuredWorkflowAdapter
Throws:
GranException

updateTransitionImpl

public void updateTransitionImpl(SessionContext sc,
                                 java.lang.String mstatusId,
                                 java.lang.String startStatusId,
                                 java.lang.String finishStatusId)
                          throws GranException
Specified by:
updateTransitionImpl in interface SecuredWorkflowAdapter
Throws:
GranException

updateMstatusImpl

public void updateMstatusImpl(SessionContext sc,
                              java.lang.String mstatusId,
                              java.lang.String name,
                              java.lang.String description,
                              boolean isdefault)
                       throws GranException
Specified by:
updateMstatusImpl in interface SecuredWorkflowAdapter
Throws:
GranException

getAvailableWorkflowListImpl

public java.util.ArrayList getAvailableWorkflowListImpl(SessionContext sc,
                                                        java.lang.String taskId,
                                                        java.util.ArrayList result)
                                                 throws GranException
Specified by:
getAvailableWorkflowListImpl in interface SecuredWorkflowAdapter
Throws:
GranException

createWorkflowImpl

public java.lang.String createWorkflowImpl(SessionContext sc,
                                           java.lang.String taskId,
                                           java.lang.String name,
                                           java.lang.String result)
                                    throws GranException
Specified by:
createWorkflowImpl in interface SecuredWorkflowAdapter
Throws:
GranException

cloneWorkflowImpl

public java.lang.String cloneWorkflowImpl(SessionContext sc,
                                          java.lang.String workflowId,
                                          java.lang.String taskId)
                                   throws GranException
Specified by:
cloneWorkflowImpl in interface SecuredWorkflowAdapter
Throws:
GranException

deleteWorkflowImpl

public void deleteWorkflowImpl(SessionContext sc,
                               java.lang.String workflowId)
                        throws GranException
Specified by:
deleteWorkflowImpl in interface SecuredWorkflowAdapter
Throws:
GranException

deleteTransitionImpl

public void deleteTransitionImpl(SessionContext sc,
                                 java.lang.String transitionId)
                          throws GranException
Specified by:
deleteTransitionImpl in interface SecuredWorkflowAdapter
Throws:
GranException

createResolutionImpl

public void createResolutionImpl(SessionContext sc,
                                 java.lang.String mstatusId,
                                 java.lang.String name,
                                 boolean isdefault)
                          throws GranException
Specified by:
createResolutionImpl in interface SecuredWorkflowAdapter
Throws:
GranException

updateResolutionImpl

public void updateResolutionImpl(SessionContext sc,
                                 java.lang.String resolutionId,
                                 java.lang.String name,
                                 boolean isdefault)
                          throws GranException
Specified by:
updateResolutionImpl in interface SecuredWorkflowAdapter
Throws:
GranException

getMstatusListImpl

public java.util.ArrayList getMstatusListImpl(SessionContext sc,
                                              java.lang.String workflowId,
                                              java.util.ArrayList result)
                                       throws GranException
Specified by:
getMstatusListImpl in interface SecuredWorkflowAdapter
Throws:
GranException

getTransitionListImpl

public java.util.ArrayList getTransitionListImpl(SessionContext sc,
                                                 java.lang.String mstatusId,
                                                 java.util.ArrayList result)
                                          throws GranException
Specified by:
getTransitionListImpl in interface SecuredWorkflowAdapter
Throws:
GranException

getPriorityListImpl

public java.util.ArrayList getPriorityListImpl(SessionContext sc,
                                               java.lang.String workflowId,
                                               java.util.ArrayList result)
                                        throws GranException
Specified by:
getPriorityListImpl in interface SecuredWorkflowAdapter
Throws:
GranException

setMstatusTriggerImpl

public void setMstatusTriggerImpl(SessionContext sc,
                                  java.lang.String mstatusId,
                                  java.lang.String before,
                                  java.lang.String insteadOf,
                                  java.lang.String after)
                           throws GranException
Specified by:
setMstatusTriggerImpl in interface SecuredWorkflowAdapter
Throws:
GranException


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