|
|
INTEGER Execute (IWebRequest, Object, IHttpResponse, MappedOperation, Object)
|
/* Executes the operation.
This is a big, big, huge ugly method because we have to keep the variables used
by the ParameterList object in scope - particularly for output values -
and so cannot create the param list anywhere but in the same method in
which we invoke the method.
@param IWebRequest The request that resulting in the exception
@param P.L.Object The message body of the incoming request. Typically
will be transformed from bytes into something useful; may also have an envelope removed.
@param IHttpResponse The current response object, if any
@param MappedOperation The mapped operation
@param P.L.Object The business logic/entity
@return integer A non-null status code use to deal with errors */
|