public class MockLegacyJavaAppserverClient extends LegacyJavaAppserverClient
The mockRunFunction(java.lang.String, java.lang.String, com.goldencode.p2j.util.LegacyJavaAppserverParameter...), mockRunSingleRunProcedure(java.lang.String, com.goldencode.p2j.util.LegacyJavaAppserverParameter...), mockRunSingletonProcedure(java.lang.String, com.goldencode.p2j.util.LegacyJavaAppserverParameter...),
mockRunPersistentProcedure(java.lang.String, com.goldencode.p2j.util.LegacyJavaAppserverParameter...), mockRunProcedure(java.lang.String, com.goldencode.p2j.util.LegacyJavaAppserverParameter...) and mockInvokeWithArgs(java.lang.String, com.goldencode.p2j.util.LegacyJavaAppserverParameter[]) APIs can
be overridden in a sub-class.
Use setMockParameter(com.goldencode.p2j.util.LegacyJavaAppserverParameter, java.lang.Object) API to explicit set the value of a OUTPUT or INPUT-OUTPUT parameter which,
on the OpenClient side, will automatically be available via getOutputParameter(com.goldencode.p2j.util.LegacyJavaAppserverParameter).
For DATASET[-HANDLE] and TABLE[-HANDLE] parameters, the value for setMockParameter(com.goldencode.p2j.util.LegacyJavaAppserverParameter, java.lang.Object) must be a
DataGraph.
connectionID, LOG, pool, sessionIDINPUT, INPUT_OUTPUT, OUTPUT, TYPE_BLOB, TYPE_CHARACTER, TYPE_CLOB, TYPE_DATASET, TYPE_DATASET_HANDLE, TYPE_DATE, TYPE_DATETIME, TYPE_DATETIMETZ, TYPE_DECIMAL, TYPE_HANDLE, TYPE_INT64, TYPE_INTEGER, TYPE_LOGICAL, TYPE_LONGCHAR, TYPE_MEMPTR, TYPE_RAW, TYPE_RECID, TYPE_ROWID, TYPE_TABLE, TYPE_TABLE_HANDLE, TYPE_UNKNOWN| Constructor and Description |
|---|
MockLegacyJavaAppserverClient()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getOutputParameter(LegacyJavaAppserverParameter param)
Get the mock output parameter value.
|
void |
invokeWithArgs(java.lang.String procedure,
LegacyJavaAppserverParameter[] paramArray)
Mock of a pseudo-dynamic call with variable arguments.
|
void |
mockInvokeWithArgs(java.lang.String procedure,
LegacyJavaAppserverParameter[] paramArray)
Override this method to implement a mock call of a pseudo-dynamic procedure with variable arguments.
|
java.lang.Object |
mockRunFunction(java.lang.String extProg,
java.lang.String function,
LegacyJavaAppserverParameter... paramArray)
Override this method to implement a mock call of a remote FUNCTION.
|
void |
mockRunPersistentProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
Override this method to implement a mock call of a remote external program as PERSISTENT.
|
java.lang.String |
mockRunProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
Override this method to implement a mock call of an external program.
|
java.lang.String |
mockRunProcedure(java.lang.String extProg,
java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
Override this method to implement a mock call of an internal procedure.
|
void |
mockRunSingleRunProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
Override this method to implement a mock call of a remote external program as SINGLE-RUN.
|
void |
mockRunSingletonProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
Override this method to implement a mock call of a remote external program as SINGLETON.
|
java.lang.Object |
runFunction(handle proxy,
java.lang.String function,
LegacyJavaAppserverParameter... paramArray)
Mock of a remote FUNCTION call.
|
handle |
runPersistentProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
Mock of a remote external program call ran in PERSISTENT mode.
|
java.lang.String |
runProcedure(handle proxy,
java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
Mock of a internal procedure call.
|
java.lang.String |
runProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
Mock of a remote external program call.
|
handle |
runSingleRunProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
Mock of a remote external program call ran in SINGLE-RUN mode.
|
handle |
runSingletonProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
Mock of a remote external program call ran in SINGLETON mode.
|
void |
setMockParameter(LegacyJavaAppserverParameter param,
java.lang.Object value)
Set a mock parameter value.
|
cancelAllRequests, connect, connectRemote, connectRemote, deleteProcedure, disconnect, execute, isInitialized, setMergeTables, setParameterOrig, setUnknownValuesForFieldsaddDataObject, addDataObject, addRelation, addTableMetaData, addTableMetaData, beginLogging, createDataGraph, createDataGraph, createDataObject, createDataObject, createGraphMetaData, createMemptr, createObjectMetaData, createObjectMetaData, endLogging, getArgumentModes, getArguments, getBeforeObjects, getBytes, getChangedDataObjects, getChanges, getChangeSummary, getChildRows, getConnection, getDataGraphName, getDataObjects, getDataObjects, getDataObjects, getFieldCount, getFieldName, getFields, getFieldType, getGraphName, getGregorianCalendar, getGregorianCalendar, getJavaParameter, getJavaParameter, getMetaData, getNamespacePrefix, getNamespaceURI, getNumTables, getNumTables, getOutputParameter, getRelation, getRelation, getRelations, getRelations, getTableFieldCount, getTableFieldNames, getTableFields, getTableFieldType, getTableFieldType, getTableIndex, getTableIndex, getTableIndex, getTableMetaData, getTableMetaData, getTableMetaData, getTableName, getTableNames, getXmlNodeName, isCreated, isDeleted, isMemptr, isTableField, postProcessArguments, selectRows, setDefaultTrackChanges, setFieldMetaData, setGregorianCalendar, setNamespacePrefix, setNamespaceURI, setNormalizedExtent, setXmlNodeName, useSchemaMarshalNoneclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitblob, character, clob, dataset, datasetHandle, date, datetime, datetimetz, decimal, handle, input, inputOutput, int64, integer, logical, longchar, memptr, output, raw, recid, rowid, table, tableHandle, unknownpublic MockLegacyJavaAppserverClient()
public final void setMockParameter(LegacyJavaAppserverParameter param, java.lang.Object value)
param - The parameter.value - The value.public final java.lang.Object getOutputParameter(LegacyJavaAppserverParameter param)
getOutputParameter in interface LegacyJavaAppserverApigetOutputParameter in class LegacyJavaAppserverparam - The parameter.public final java.lang.Object runFunction(handle proxy, java.lang.String function, LegacyJavaAppserverParameter... paramArray)
runFunction in class LegacyJavaAppserverClientproxy - A handle instance which has as value a TransparentWrapper with the target's name.function - The internal function name.paramArray - The parameters.public final handle runSingleRunProcedure(java.lang.String procedure, LegacyJavaAppserverParameter... paramArray)
runSingleRunProcedure in class LegacyJavaAppserverClientprocedure - The external program nameparamArray - The parameters.public final handle runSingletonProcedure(java.lang.String procedure, LegacyJavaAppserverParameter... paramArray)
runSingletonProcedure in class LegacyJavaAppserverClientprocedure - The external program nameparamArray - The parameters.public final handle runPersistentProcedure(java.lang.String procedure, LegacyJavaAppserverParameter... paramArray)
runPersistentProcedure in class LegacyJavaAppserverClientprocedure - The external program nameparamArray - The parameters.public final java.lang.String runProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
runProcedure in class LegacyJavaAppserverClientprocedure - The external program nameparamArray - The parameters.public final java.lang.String runProcedure(handle proxy, java.lang.String procedure, LegacyJavaAppserverParameter... paramArray)
runProcedure in class LegacyJavaAppserverClientproxy - The mock proxy for the external program, obtained via runPersistentProcedure(java.lang.String, com.goldencode.p2j.util.LegacyJavaAppserverParameter...),
runSingleRunProcedure(java.lang.String, com.goldencode.p2j.util.LegacyJavaAppserverParameter...) or runSingleRunProcedure(java.lang.String, com.goldencode.p2j.util.LegacyJavaAppserverParameter...).procedure - The internal procedure nameparamArray - The parameters.public final void invokeWithArgs(java.lang.String procedure,
LegacyJavaAppserverParameter[] paramArray)
invokeWithArgs in class LegacyJavaAppserverClientprocedure - The external program name.paramArray - The parameters.public java.lang.Object mockRunFunction(java.lang.String extProg,
java.lang.String function,
LegacyJavaAppserverParameter... paramArray)
extProg - The external program name.function - The function name.paramArray - The parameters.public void mockRunSingleRunProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
procedure - The external program name.paramArray - The parameters.public void mockRunSingletonProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
procedure - The external program name.paramArray - The parameters.public void mockRunPersistentProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
procedure - The external program name.paramArray - The parameters.public java.lang.String mockRunProcedure(java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
procedure - The procedure name.paramArray - The parameters.public java.lang.String mockRunProcedure(java.lang.String extProg,
java.lang.String procedure,
LegacyJavaAppserverParameter... paramArray)
extProg - The external program name.procedure - The procedure name.paramArray - The parameters.public void mockInvokeWithArgs(java.lang.String procedure,
LegacyJavaAppserverParameter[] paramArray)
procedure - The external program name.paramArray - The parameters.