org.enhydra.shark.interoperability
Class WfXMLInteroperabilityImpl

java.lang.Object
  extended byorg.enhydra.shark.interoperability.WfXMLInteroperabilityImpl
All Implemented Interfaces:
WfEngineInteroperability

public class WfXMLInteroperabilityImpl
extends java.lang.Object
implements WfEngineInteroperability

WfXMLInteroperabilityImpl

Version:
0.11
Author:
V.Puskas

Field Summary
protected  java.lang.String _meh
           
protected static java.lang.String DEFAULT_DESCRIPTION
           
protected  java.lang.String description
           
static java.lang.String EXTENDED_ATTRIBUTE_NAME_PM
           
static java.lang.String EXTENDED_ATTRIBUTE_NAME_SL
           
 boolean ignoreTerminateAndAbortRemoteExceptions
           
protected  SharkWebServiceLocator locator
           
protected  java.lang.String namePrefix
           
protected static java.lang.String PARAM_DEFAULT_OBSERVER_PATH
           
protected static java.lang.String PARAM_DEFAULT_PORT
           
protected static java.lang.String PARAM_HOST
           
protected static java.lang.String PARAM_OBSERVER_PATH
           
protected static java.lang.String PARAM_PORT
           
 
Constructor Summary
WfXMLInteroperabilityImpl()
           
 
Method Summary
 void abort(WMSessionHandle shandle, java.lang.String remoteInstanceUri, java.lang.String processInstanceId, java.lang.String workitemId)
           
protected  void changeState(WMSessionHandle shandle, java.lang.String remoteInstanceUri, java.lang.String processInstanceId, java.lang.String workitemId, java.lang.String requestedNewState)
           
 void configure(CallbackUtilities cus)
           
protected  java.lang.String getActExtAttribValue(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId, java.lang.String attrName)
           
protected  org.apache.axis.types.URI getURI(WMSessionHandle shandle, boolean isSynchronized, java.lang.String processInstanceId, java.lang.String workitemId)
           
 java.util.Map parseOutParams(WMSessionHandle shandle, java.lang.String processInstanceId, java.lang.String workitemId, java.util.Map parameters, java.util.Map cSig)
           
protected  java.util.Map prepareInParams(WMSessionHandle shandle, java.lang.String processInstanceId, java.lang.String workitemId, java.util.Map parameters)
           
 void resume(WMSessionHandle shandle, java.lang.String remoteInstanceUri, java.lang.String processInstanceId, java.lang.String workitemId)
           
 java.lang.String start(WMSessionHandle shandle, java.lang.String remoteEngine, java.lang.String processInstanceId, java.lang.String workitemId, boolean isSynchronized, java.util.Map parameters)
           
 void suspend(WMSessionHandle shandle, java.lang.String remoteInstanceUri, java.lang.String processInstanceId, java.lang.String workitemId)
           
 void terminate(WMSessionHandle shandle, java.lang.String remoteInstanceUri, java.lang.String processInstanceId, java.lang.String workitemId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

locator

protected SharkWebServiceLocator locator

_meh

protected java.lang.String _meh

namePrefix

protected java.lang.String namePrefix

description

protected java.lang.String description

DEFAULT_DESCRIPTION

protected static java.lang.String DEFAULT_DESCRIPTION

PARAM_HOST

protected static final java.lang.String PARAM_HOST
See Also:
Constant Field Values

PARAM_PORT

protected static final java.lang.String PARAM_PORT
See Also:
Constant Field Values

PARAM_OBSERVER_PATH

protected static final java.lang.String PARAM_OBSERVER_PATH
See Also:
Constant Field Values

PARAM_DEFAULT_PORT

protected static final java.lang.String PARAM_DEFAULT_PORT
See Also:
Constant Field Values

PARAM_DEFAULT_OBSERVER_PATH

protected static final java.lang.String PARAM_DEFAULT_OBSERVER_PATH
See Also:
Constant Field Values

EXTENDED_ATTRIBUTE_NAME_PM

public static final java.lang.String EXTENDED_ATTRIBUTE_NAME_PM
See Also:
Constant Field Values

EXTENDED_ATTRIBUTE_NAME_SL

public static final java.lang.String EXTENDED_ATTRIBUTE_NAME_SL
See Also:
Constant Field Values

ignoreTerminateAndAbortRemoteExceptions

public boolean ignoreTerminateAndAbortRemoteExceptions
Constructor Detail

WfXMLInteroperabilityImpl

public WfXMLInteroperabilityImpl()
Method Detail

configure

public void configure(CallbackUtilities cus)
               throws java.lang.Exception
Specified by:
configure in interface WfEngineInteroperability
Throws:
java.lang.Exception

start

public java.lang.String start(WMSessionHandle shandle,
                              java.lang.String remoteEngine,
                              java.lang.String processInstanceId,
                              java.lang.String workitemId,
                              boolean isSynchronized,
                              java.util.Map parameters)
                       throws InteroperabilityException
Specified by:
start in interface WfEngineInteroperability
Throws:
InteroperabilityException

suspend

public void suspend(WMSessionHandle shandle,
                    java.lang.String remoteInstanceUri,
                    java.lang.String processInstanceId,
                    java.lang.String workitemId)
             throws InteroperabilityException
Specified by:
suspend in interface WfEngineInteroperability
Throws:
InteroperabilityException

resume

public void resume(WMSessionHandle shandle,
                   java.lang.String remoteInstanceUri,
                   java.lang.String processInstanceId,
                   java.lang.String workitemId)
            throws InteroperabilityException
Specified by:
resume in interface WfEngineInteroperability
Throws:
InteroperabilityException

terminate

public void terminate(WMSessionHandle shandle,
                      java.lang.String remoteInstanceUri,
                      java.lang.String processInstanceId,
                      java.lang.String workitemId)
               throws InteroperabilityException
Specified by:
terminate in interface WfEngineInteroperability
Throws:
InteroperabilityException

abort

public void abort(WMSessionHandle shandle,
                  java.lang.String remoteInstanceUri,
                  java.lang.String processInstanceId,
                  java.lang.String workitemId)
           throws InteroperabilityException
Specified by:
abort in interface WfEngineInteroperability
Throws:
InteroperabilityException

getURI

protected org.apache.axis.types.URI getURI(WMSessionHandle shandle,
                                           boolean isSynchronized,
                                           java.lang.String processInstanceId,
                                           java.lang.String workitemId)
                                    throws org.apache.axis.types.URI.MalformedURIException,
                                           java.lang.Exception
Throws:
org.apache.axis.types.URI.MalformedURIException
java.lang.Exception

changeState

protected void changeState(WMSessionHandle shandle,
                           java.lang.String remoteInstanceUri,
                           java.lang.String processInstanceId,
                           java.lang.String workitemId,
                           java.lang.String requestedNewState)
                    throws InteroperabilityException
Throws:
InteroperabilityException

prepareInParams

protected java.util.Map prepareInParams(WMSessionHandle shandle,
                                        java.lang.String processInstanceId,
                                        java.lang.String workitemId,
                                        java.util.Map parameters)
                                 throws java.lang.Exception,
                                        InteroperabilityException
Throws:
java.lang.Exception
InteroperabilityException

parseOutParams

public java.util.Map parseOutParams(WMSessionHandle shandle,
                                    java.lang.String processInstanceId,
                                    java.lang.String workitemId,
                                    java.util.Map parameters,
                                    java.util.Map cSig)
                             throws InteroperabilityException
Specified by:
parseOutParams in interface WfEngineInteroperability
Throws:
InteroperabilityException

getActExtAttribValue

protected java.lang.String getActExtAttribValue(WMSessionHandle shandle,
                                                java.lang.String procId,
                                                java.lang.String actId,
                                                java.lang.String attrName)
                                         throws java.lang.Exception
Throws:
java.lang.Exception