org.enhydra.shark.asap
Class AsapBindingUtilitiesImpl

java.lang.Object
  extended byorg.enhydra.shark.asap.AsapBindingUtilitiesImpl

public abstract class AsapBindingUtilitiesImpl
extends java.lang.Object

ASAP utility methods

Version:
0.1
Author:
V.Puskas, S.Bojanic

Field Summary
static java.lang.String[] allowedJavaTypes
           
static java.lang.String[] allowedXMLTypes
           
 
Constructor Summary
AsapBindingUtilitiesImpl()
           
 
Method Summary
protected static void completeActivity(org.apache.axis.types.URI rqReceiverKey, CompletedRqResultData rd)
           
protected static org.apache.axis.types.URI createFactoryKey(org.apache.axis.types.URI rk, java.lang.String string)
           
static org.apache.axis.types.URI[] createObservers(java.util.Set obsInfo)
           
static org.apache.axis.message.MessageElement[] extractData(java.util.Map context, java.lang.String prefix)
           
protected static Event[] extractEvents(WfProcess p, org.apache.axis.types.URI rk)
           
protected static WfActivity findActivityFromURI(org.apache.axis.types.URI anUri)
           
static CreateInstanceRqContextData getContextData(java.util.Map m, java.lang.String schemaLocation)
           
static SchemaType getContextDataSchema(java.util.Map contextSigniture)
           
static java.util.Map getContextSigniture(SchemaType cdt)
           
protected static SchemaType getResultDataSchema(java.util.Map resultSigniture)
           
static java.util.Map getResultSigniture(SchemaType rdt)
           
static void imprintURI(org.apache.axis.types.URI factoryURI)
           
static org.apache.axis.types.URI instanceId2URI(org.apache.axis.types.URI rk, java.lang.String procId)
           
static java.lang.String instanceURI2Id(org.apache.axis.types.URI instanceURI)
           
protected static void notifyObservers(java.lang.String procId, java.util.Map result, java.lang.String new_state, java.lang.String old_state, java.util.Set observers)
           
protected static java.util.Map parseContext(CreateInstanceRqContextData rqContextData, WfProcess p)
           
static java.util.Map parseContext(org.apache.axis.message.MessageElement[] a, java.util.Map csig)
           
protected static java.util.Map parseContext(SetPropertiesRqData rqContextData, WfProcess p)
           
protected static EventEventType parseEvent(java.lang.String string)
           
static java.lang.String parseFactoryReceiverKey(org.apache.axis.types.URI rqReceiverKey)
           
static java.lang.String parseState(StateType rqState)
           
static StateType parseState(java.lang.String rqState)
           
static java.lang.String parseWSStateToShkState(java.lang.String rqState)
           
protected static org.apache.axis.message.MessageElement[] prepareContextVariables(java.util.Map m, java.lang.String schemaLocation)
           
static boolean sendEventToActivity(org.apache.axis.types.URI rqReceiverKey, java.lang.String rqInstanceUri, CompletedRqResultData rqResultData, java.lang.String oldState, java.lang.String newState)
           
static org.apache.axis.types.URI turnHeads(Request rqHead, ResponseHolder rsHead)
           
static java.lang.Object xmlTypeToDefaultValue(java.lang.String xmlType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

allowedJavaTypes

public static java.lang.String[] allowedJavaTypes

allowedXMLTypes

public static java.lang.String[] allowedXMLTypes
Constructor Detail

AsapBindingUtilitiesImpl

public AsapBindingUtilitiesImpl()
Method Detail

xmlTypeToDefaultValue

public static java.lang.Object xmlTypeToDefaultValue(java.lang.String xmlType)

parseFactoryReceiverKey

public static java.lang.String parseFactoryReceiverKey(org.apache.axis.types.URI rqReceiverKey)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

completeActivity

protected static void completeActivity(org.apache.axis.types.URI rqReceiverKey,
                                       CompletedRqResultData rd)

parseContext

protected static java.util.Map parseContext(CreateInstanceRqContextData rqContextData,
                                            WfProcess p)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

parseContext

protected static java.util.Map parseContext(SetPropertiesRqData rqContextData,
                                            WfProcess p)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

parseContext

public static java.util.Map parseContext(org.apache.axis.message.MessageElement[] a,
                                         java.util.Map csig)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getContextDataSchema

public static SchemaType getContextDataSchema(java.util.Map contextSigniture)

getResultDataSchema

protected static SchemaType getResultDataSchema(java.util.Map resultSigniture)

getContextSigniture

public static java.util.Map getContextSigniture(SchemaType cdt)

getResultSigniture

public static java.util.Map getResultSigniture(SchemaType rdt)

getContextData

public static CreateInstanceRqContextData getContextData(java.util.Map m,
                                                         java.lang.String schemaLocation)

prepareContextVariables

protected static org.apache.axis.message.MessageElement[] prepareContextVariables(java.util.Map m,
                                                                                  java.lang.String schemaLocation)

parseState

public static java.lang.String parseState(StateType rqState)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

parseState

public static StateType parseState(java.lang.String rqState)
                            throws java.lang.Exception
Throws:
java.lang.Exception

parseWSStateToShkState

public static java.lang.String parseWSStateToShkState(java.lang.String rqState)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

instanceId2URI

public static org.apache.axis.types.URI instanceId2URI(org.apache.axis.types.URI rk,
                                                       java.lang.String procId)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

imprintURI

public static void imprintURI(org.apache.axis.types.URI factoryURI)
                       throws org.apache.axis.types.URI.MalformedURIException
Parameters:
factoryURI -
Throws:
MalformedURIException
org.apache.axis.types.URI.MalformedURIException

instanceURI2Id

public static java.lang.String instanceURI2Id(org.apache.axis.types.URI instanceURI)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

extractEvents

protected static Event[] extractEvents(WfProcess p,
                                       org.apache.axis.types.URI rk)
                                throws java.lang.Exception
Throws:
java.lang.Exception

parseEvent

protected static EventEventType parseEvent(java.lang.String string)

createFactoryKey

protected static org.apache.axis.types.URI createFactoryKey(org.apache.axis.types.URI rk,
                                                            java.lang.String string)
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

extractData

public static org.apache.axis.message.MessageElement[] extractData(java.util.Map context,
                                                                   java.lang.String prefix)
                                                            throws java.lang.Exception
Throws:
java.lang.Exception

turnHeads

public static org.apache.axis.types.URI turnHeads(Request rqHead,
                                                  ResponseHolder rsHead)
                                           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

notifyObservers

protected static void notifyObservers(java.lang.String procId,
                                      java.util.Map result,
                                      java.lang.String new_state,
                                      java.lang.String old_state,
                                      java.util.Set observers)
                               throws java.lang.Exception
Throws:
java.lang.Exception

createObservers

public static org.apache.axis.types.URI[] createObservers(java.util.Set obsInfo)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

sendEventToActivity

public static boolean sendEventToActivity(org.apache.axis.types.URI rqReceiverKey,
                                          java.lang.String rqInstanceUri,
                                          CompletedRqResultData rqResultData,
                                          java.lang.String oldState,
                                          java.lang.String newState)

findActivityFromURI

protected static WfActivity findActivityFromURI(org.apache.axis.types.URI anUri)
                                         throws java.lang.Exception
Throws:
java.lang.Exception