On Friday 07 January 2005 03:31, Michael Schuerig wrote:
> I'm using LocalTransport in a unit test involving out parameters.
> Currently, I'm getting back these parameters with names that are
> determined through introspection. Is there some programmatic way to
> set metadata like this explicitly?

Well, I've found a way, but one that's presumably somewhat fragile :-(
I'm initializing the local server with a custom RPCProvider

    private class TestProvider extends RPCProvider {
        public void initServiceDesc(SOAPService service,
                MessageContext msgContext)
                throws AxisFault {
            super.initServiceDesc(service, msgContext);
            fixupServiceDescription(service.getServiceDescription());
        }
    }

In fixupServiceDescription I get hold of the OperationDesc and 
ParameterDesc instances I need to twiddle.

Michael

-- 
Michael Schuerig                           The more it stays the same,
mailto:[EMAIL PROTECTED]                        The less it changes!
http://www.schuerig.de/michael/      --Spinal Tap, The Majesty of Rock

Reply via email to