org.enhydra.shark
Class WAPIImpl

java.lang.Object
  extended by org.enhydra.shark.WAPIImpl
All Implemented Interfaces:
WAPI

public class WAPIImpl
extends java.lang.Object
implements WAPI


Method Summary
 void abortProcessInstance(WMSessionHandle shandle, java.lang.String procInstId)
           
 void abortProcessInstances(WMSessionHandle shandle, java.lang.String procDefUniqueName, WMFilter filter)
           
 void assignActivityInstanceAttribute(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String actInstId, java.lang.String attrName, java.lang.Object attrValue)
           
 void assignActivityInstancesAttribute(WMSessionHandle shandle, java.lang.String procDefUniqueName, java.lang.String actDefId, WMFilter filter, java.lang.String attrName, java.lang.Object attrValue)
           
 void assignProcessInstanceAttribute(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String attrName, java.lang.Object attrValue)
           
 void assignProcessInstancesAttribute(WMSessionHandle shandle, java.lang.String procDefUniqueName, WMFilter filter, java.lang.String attrName, java.lang.Object attrValue)
           
 void assignWorkItemAttribute(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String workItemId, java.lang.String attrName, java.lang.Object attrValue)
           
 void changeActivityInstancesState(WMSessionHandle shandle, java.lang.String procDefUniqueName, java.lang.String actDefId, WMFilter filter, WMActivityInstanceState newState)
           
 void changeActivityInstanceState(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String actInstId, WMActivityInstanceState newState)
           
 void changeProcessDefinitionState(WMSessionHandle shandle, java.lang.String procDefUniqueName, WMProcessDefinitionState newState)
           
 void changeProcessInstancesState(WMSessionHandle shandle, java.lang.String procDefUniqueName, WMFilter filter, WMProcessInstanceState newState)
           
 void changeProcessInstanceState(WMSessionHandle shandle, java.lang.String procInstId, WMProcessInstanceState newState)
           
 void changeWorkItemState(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String workItemId, WMWorkItemState newState)
           
protected  void checkSecurity(WMSessionHandle shandle, java.lang.String methodName, java.util.Map d)
           
 void completeWorkItem(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String workItemId)
           
 WMSessionHandle connect(WMConnectInfo connectInfo)
           
 java.lang.String createProcessInstance(WMSessionHandle shandle, java.lang.String procDefUniqueName, java.lang.String procInstName)
           
 void disconnect(WMSessionHandle shandle)
           
protected  WfActivityInternal getActivityImpl(WMSessionHandle shandle, java.lang.String processId, java.lang.String actId, int mode)
           
 WMActivityInstance getActivityInstance(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String actInstId)
           
 WMAttribute getActivityInstanceAttributeValue(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String actInstId, java.lang.String attrName)
           
protected  WfAssignmentInternal getAssignmentImpl(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId, java.lang.String username)
           
static WAPI getInstance()
           
 WMProcessDefinition getProcessDefinition(WMSessionHandle shandle, java.lang.String procDefName)
           
protected  WfProcessInternal getProcessImpl(WMSessionHandle shandle, java.lang.String procId, int mode)
           
 WMProcessInstance getProcessInstance(WMSessionHandle shandle, java.lang.String procInstId)
           
 WMAttribute getProcessInstanceAttributeValue(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String variableId)
           
protected  WfProcessMgrInternal getProcessMgrImpl(WMSessionHandle shandle, java.lang.String name)
           
protected  WfResourceInternal getResourceImpl(WMSessionHandle shandle, java.lang.String username)
           
 WMWorkItem getWorkItem(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String workItemId)
           
 WMAttribute getWorkItemAttributeValue(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String workItemId, java.lang.String attrName)
           
 WMAttributeIterator listActivityInstanceAttributes(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String actInstId, WMFilter filter, boolean countFlag)
           
 WMActivityInstanceIterator listActivityInstances(WMSessionHandle shandle, WMFilter filter, boolean countFlag)
           
 WMActivityInstanceStateIterator listActivityInstanceStates(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String actInstId, WMFilter filter, boolean countFlag)
           
 WMProcessDefinitionIterator listProcessDefinitions(WMSessionHandle shandle, WMFilter filter, boolean countFlag)
           
 WMProcessDefinitionStateIterator listProcessDefinitionStates(WMSessionHandle shandle, java.lang.String procDefUniqueName, WMFilter filter, boolean countFlag)
           
 WMAttributeIterator listProcessInstanceAttributes(WMSessionHandle shandle, java.lang.String procInstId, WMFilter filter, boolean countFlag)
           
 WMProcessInstanceIterator listProcessInstances(WMSessionHandle shandle, WMFilter filter, boolean countFlag)
           
 WMProcessInstanceStateIterator listProcessInstanceStates(WMSessionHandle shandle, java.lang.String procInstId, WMFilter filter, boolean countFlag)
           
 WMAttributeIterator listWorkItemAttributes(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String workItemId, WMFilter filter, boolean countFlag)
           
 WMWorkItemIterator listWorkItems(WMSessionHandle shandle, WMFilter filter, boolean countFlag)
           
 WMWorkItemStateIterator listWorkItemStates(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String workItemId, WMFilter filter, boolean countFlag)
           
 void reassignWorkItem(WMSessionHandle shandle, java.lang.String sourceUser, java.lang.String targetUser, java.lang.String procInstId, java.lang.String workItemId)
           
 java.lang.String startProcess(WMSessionHandle shandle, java.lang.String procInstId)
           
 void terminateProcessInstance(WMSessionHandle shandle, java.lang.String procInstId)
           
 void terminateProcessInstances(WMSessionHandle shandle, java.lang.String procDefUniqueName, WMFilter filter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static WAPI getInstance()

connect

public WMSessionHandle connect(WMConnectInfo connectInfo)
                        throws java.lang.Exception
Specified by:
connect in interface WAPI
Throws:
java.lang.Exception

disconnect

public void disconnect(WMSessionHandle shandle)
                throws java.lang.Exception
Specified by:
disconnect in interface WAPI
Throws:
java.lang.Exception

listProcessDefinitions

public WMProcessDefinitionIterator listProcessDefinitions(WMSessionHandle shandle,
                                                          WMFilter filter,
                                                          boolean countFlag)
                                                   throws java.lang.Exception
Specified by:
listProcessDefinitions in interface WAPI
Throws:
java.lang.Exception

listProcessDefinitionStates

public WMProcessDefinitionStateIterator listProcessDefinitionStates(WMSessionHandle shandle,
                                                                    java.lang.String procDefUniqueName,
                                                                    WMFilter filter,
                                                                    boolean countFlag)
                                                             throws java.lang.Exception
Specified by:
listProcessDefinitionStates in interface WAPI
Throws:
java.lang.Exception

changeProcessDefinitionState

public void changeProcessDefinitionState(WMSessionHandle shandle,
                                         java.lang.String procDefUniqueName,
                                         WMProcessDefinitionState newState)
                                  throws java.lang.Exception
Specified by:
changeProcessDefinitionState in interface WAPI
Throws:
java.lang.Exception

createProcessInstance

public java.lang.String createProcessInstance(WMSessionHandle shandle,
                                              java.lang.String procDefUniqueName,
                                              java.lang.String procInstName)
                                       throws java.lang.Exception
Specified by:
createProcessInstance in interface WAPI
Throws:
java.lang.Exception

startProcess

public java.lang.String startProcess(WMSessionHandle shandle,
                                     java.lang.String procInstId)
                              throws java.lang.Exception
Specified by:
startProcess in interface WAPI
Throws:
java.lang.Exception

terminateProcessInstance

public void terminateProcessInstance(WMSessionHandle shandle,
                                     java.lang.String procInstId)
                              throws java.lang.Exception
Specified by:
terminateProcessInstance in interface WAPI
Throws:
java.lang.Exception

listProcessInstanceStates

public WMProcessInstanceStateIterator listProcessInstanceStates(WMSessionHandle shandle,
                                                                java.lang.String procInstId,
                                                                WMFilter filter,
                                                                boolean countFlag)
                                                         throws java.lang.Exception
Specified by:
listProcessInstanceStates in interface WAPI
Throws:
java.lang.Exception

changeProcessInstanceState

public void changeProcessInstanceState(WMSessionHandle shandle,
                                       java.lang.String procInstId,
                                       WMProcessInstanceState newState)
                                throws java.lang.Exception
Specified by:
changeProcessInstanceState in interface WAPI
Throws:
java.lang.Exception

listProcessInstanceAttributes

public WMAttributeIterator listProcessInstanceAttributes(WMSessionHandle shandle,
                                                         java.lang.String procInstId,
                                                         WMFilter filter,
                                                         boolean countFlag)
                                                  throws java.lang.Exception
Specified by:
listProcessInstanceAttributes in interface WAPI
Throws:
java.lang.Exception

getProcessInstanceAttributeValue

public WMAttribute getProcessInstanceAttributeValue(WMSessionHandle shandle,
                                                    java.lang.String procInstId,
                                                    java.lang.String variableId)
                                             throws java.lang.Exception
Specified by:
getProcessInstanceAttributeValue in interface WAPI
Throws:
java.lang.Exception

getActivityInstanceAttributeValue

public WMAttribute getActivityInstanceAttributeValue(WMSessionHandle shandle,
                                                     java.lang.String procInstId,
                                                     java.lang.String actInstId,
                                                     java.lang.String attrName)
                                              throws java.lang.Exception
Specified by:
getActivityInstanceAttributeValue in interface WAPI
Throws:
java.lang.Exception

assignProcessInstanceAttribute

public void assignProcessInstanceAttribute(WMSessionHandle shandle,
                                           java.lang.String procInstId,
                                           java.lang.String attrName,
                                           java.lang.Object attrValue)
                                    throws java.lang.Exception
Specified by:
assignProcessInstanceAttribute in interface WAPI
Throws:
java.lang.Exception

listActivityInstanceStates

public WMActivityInstanceStateIterator listActivityInstanceStates(WMSessionHandle shandle,
                                                                  java.lang.String procInstId,
                                                                  java.lang.String actInstId,
                                                                  WMFilter filter,
                                                                  boolean countFlag)
                                                           throws java.lang.Exception
Specified by:
listActivityInstanceStates in interface WAPI
Throws:
java.lang.Exception

changeActivityInstanceState

public void changeActivityInstanceState(WMSessionHandle shandle,
                                        java.lang.String procInstId,
                                        java.lang.String actInstId,
                                        WMActivityInstanceState newState)
                                 throws java.lang.Exception
Specified by:
changeActivityInstanceState in interface WAPI
Throws:
java.lang.Exception

listActivityInstanceAttributes

public WMAttributeIterator listActivityInstanceAttributes(WMSessionHandle shandle,
                                                          java.lang.String procInstId,
                                                          java.lang.String actInstId,
                                                          WMFilter filter,
                                                          boolean countFlag)
                                                   throws java.lang.Exception
Specified by:
listActivityInstanceAttributes in interface WAPI
Throws:
java.lang.Exception

assignActivityInstanceAttribute

public void assignActivityInstanceAttribute(WMSessionHandle shandle,
                                            java.lang.String procInstId,
                                            java.lang.String actInstId,
                                            java.lang.String attrName,
                                            java.lang.Object attrValue)
                                     throws java.lang.Exception
Specified by:
assignActivityInstanceAttribute in interface WAPI
Throws:
java.lang.Exception

listProcessInstances

public WMProcessInstanceIterator listProcessInstances(WMSessionHandle shandle,
                                                      WMFilter filter,
                                                      boolean countFlag)
                                               throws java.lang.Exception
Specified by:
listProcessInstances in interface WAPI
Throws:
java.lang.Exception

getProcessInstance

public WMProcessInstance getProcessInstance(WMSessionHandle shandle,
                                            java.lang.String procInstId)
                                     throws java.lang.Exception
Specified by:
getProcessInstance in interface WAPI
Throws:
java.lang.Exception

listActivityInstances

public WMActivityInstanceIterator listActivityInstances(WMSessionHandle shandle,
                                                        WMFilter filter,
                                                        boolean countFlag)
                                                 throws java.lang.Exception
Specified by:
listActivityInstances in interface WAPI
Throws:
java.lang.Exception

getActivityInstance

public WMActivityInstance getActivityInstance(WMSessionHandle shandle,
                                              java.lang.String procInstId,
                                              java.lang.String actInstId)
                                       throws java.lang.Exception
Specified by:
getActivityInstance in interface WAPI
Throws:
java.lang.Exception

listWorkItems

public WMWorkItemIterator listWorkItems(WMSessionHandle shandle,
                                        WMFilter filter,
                                        boolean countFlag)
                                 throws java.lang.Exception
Specified by:
listWorkItems in interface WAPI
Throws:
java.lang.Exception

getWorkItem

public WMWorkItem getWorkItem(WMSessionHandle shandle,
                              java.lang.String procInstId,
                              java.lang.String workItemId)
                       throws java.lang.Exception
Specified by:
getWorkItem in interface WAPI
Throws:
java.lang.Exception

completeWorkItem

public void completeWorkItem(WMSessionHandle shandle,
                             java.lang.String procInstId,
                             java.lang.String workItemId)
                      throws java.lang.Exception
Specified by:
completeWorkItem in interface WAPI
Throws:
java.lang.Exception

listWorkItemStates

public WMWorkItemStateIterator listWorkItemStates(WMSessionHandle shandle,
                                                  java.lang.String procInstId,
                                                  java.lang.String workItemId,
                                                  WMFilter filter,
                                                  boolean countFlag)
                                           throws java.lang.Exception
Specified by:
listWorkItemStates in interface WAPI
Throws:
java.lang.Exception

changeWorkItemState

public void changeWorkItemState(WMSessionHandle shandle,
                                java.lang.String procInstId,
                                java.lang.String workItemId,
                                WMWorkItemState newState)
                         throws java.lang.Exception
Specified by:
changeWorkItemState in interface WAPI
Throws:
java.lang.Exception

reassignWorkItem

public void reassignWorkItem(WMSessionHandle shandle,
                             java.lang.String sourceUser,
                             java.lang.String targetUser,
                             java.lang.String procInstId,
                             java.lang.String workItemId)
                      throws java.lang.Exception
Specified by:
reassignWorkItem in interface WAPI
Throws:
java.lang.Exception

listWorkItemAttributes

public WMAttributeIterator listWorkItemAttributes(WMSessionHandle shandle,
                                                  java.lang.String procInstId,
                                                  java.lang.String workItemId,
                                                  WMFilter filter,
                                                  boolean countFlag)
                                           throws java.lang.Exception
Specified by:
listWorkItemAttributes in interface WAPI
Throws:
java.lang.Exception

getWorkItemAttributeValue

public WMAttribute getWorkItemAttributeValue(WMSessionHandle shandle,
                                             java.lang.String procInstId,
                                             java.lang.String workItemId,
                                             java.lang.String attrName)
                                      throws java.lang.Exception
Specified by:
getWorkItemAttributeValue in interface WAPI
Throws:
java.lang.Exception

assignWorkItemAttribute

public void assignWorkItemAttribute(WMSessionHandle shandle,
                                    java.lang.String procInstId,
                                    java.lang.String workItemId,
                                    java.lang.String attrName,
                                    java.lang.Object attrValue)
                             throws java.lang.Exception
Specified by:
assignWorkItemAttribute in interface WAPI
Throws:
java.lang.Exception

changeProcessInstancesState

public void changeProcessInstancesState(WMSessionHandle shandle,
                                        java.lang.String procDefUniqueName,
                                        WMFilter filter,
                                        WMProcessInstanceState newState)
                                 throws java.lang.Exception
Specified by:
changeProcessInstancesState in interface WAPI
Throws:
java.lang.Exception

changeActivityInstancesState

public void changeActivityInstancesState(WMSessionHandle shandle,
                                         java.lang.String procDefUniqueName,
                                         java.lang.String actDefId,
                                         WMFilter filter,
                                         WMActivityInstanceState newState)
                                  throws java.lang.Exception
Specified by:
changeActivityInstancesState in interface WAPI
Throws:
java.lang.Exception

terminateProcessInstances

public void terminateProcessInstances(WMSessionHandle shandle,
                                      java.lang.String procDefUniqueName,
                                      WMFilter filter)
                               throws java.lang.Exception
Specified by:
terminateProcessInstances in interface WAPI
Throws:
java.lang.Exception

assignProcessInstancesAttribute

public void assignProcessInstancesAttribute(WMSessionHandle shandle,
                                            java.lang.String procDefUniqueName,
                                            WMFilter filter,
                                            java.lang.String attrName,
                                            java.lang.Object attrValue)
                                     throws java.lang.Exception
Specified by:
assignProcessInstancesAttribute in interface WAPI
Throws:
java.lang.Exception

assignActivityInstancesAttribute

public void assignActivityInstancesAttribute(WMSessionHandle shandle,
                                             java.lang.String procDefUniqueName,
                                             java.lang.String actDefId,
                                             WMFilter filter,
                                             java.lang.String attrName,
                                             java.lang.Object attrValue)
                                      throws java.lang.Exception
Specified by:
assignActivityInstancesAttribute in interface WAPI
Throws:
java.lang.Exception

abortProcessInstances

public void abortProcessInstances(WMSessionHandle shandle,
                                  java.lang.String procDefUniqueName,
                                  WMFilter filter)
                           throws java.lang.Exception
Specified by:
abortProcessInstances in interface WAPI
Throws:
java.lang.Exception

abortProcessInstance

public void abortProcessInstance(WMSessionHandle shandle,
                                 java.lang.String procInstId)
                          throws java.lang.Exception
Specified by:
abortProcessInstance in interface WAPI
Throws:
java.lang.Exception

getProcessDefinition

public WMProcessDefinition getProcessDefinition(WMSessionHandle shandle,
                                                java.lang.String procDefName)
                                         throws java.lang.Exception
Specified by:
getProcessDefinition in interface WAPI
Throws:
java.lang.Exception

checkSecurity

protected void checkSecurity(WMSessionHandle shandle,
                             java.lang.String methodName,
                             java.util.Map d)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getProcessMgrImpl

protected WfProcessMgrInternal getProcessMgrImpl(WMSessionHandle shandle,
                                                 java.lang.String name)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

getProcessImpl

protected WfProcessInternal getProcessImpl(WMSessionHandle shandle,
                                           java.lang.String procId,
                                           int mode)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getActivityImpl

protected WfActivityInternal getActivityImpl(WMSessionHandle shandle,
                                             java.lang.String processId,
                                             java.lang.String actId,
                                             int mode)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getAssignmentImpl

protected WfAssignmentInternal getAssignmentImpl(WMSessionHandle shandle,
                                                 java.lang.String procId,
                                                 java.lang.String actId,
                                                 java.lang.String username)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

getResourceImpl

protected WfResourceInternal getResourceImpl(WMSessionHandle shandle,
                                             java.lang.String username)
                                      throws java.lang.Exception
Throws:
java.lang.Exception