stubheaderimpl.java

来自「Java有关XML编程需要用到axis 的源代码 把里面bin下的包导入相应」· Java 代码 · 共 40 行

JAVA
40
字号
/** * StubHeaderImpl.java * * Test implimentation. * Make sure the service sees a SOAP header added by the Sub API. * Set a different header in the response to the test can verify it. */package test.wsdl.stubheaders;import org.apache.axis.MessageContext;import org.apache.axis.message.SOAPEnvelope;import org.apache.axis.message.SOAPHeaderElement;public class StubHeaderImpl implements test.wsdl.stubheaders.StubHeaderInterface {    public java.lang.String echo(java.lang.String in) throws java.rmi.RemoteException {        String ret = null;        MessageContext mc = MessageContext.getCurrentContext();        // Verify the existence of in the input header        SOAPEnvelope env = mc.getRequestMessage().getSOAPEnvelope();        SOAPHeaderElement header = env.getHeaderByName("http://test.org/inputheader", "headerin");        if (header != null)        {            ret = header.getObjectValue().toString();        }        // add a different output header to the response        env = mc.getResponseMessage().getSOAPEnvelope();        SOAPHeaderElement hdr =                new SOAPHeaderElement("http://test.org/outputheader", "headerout", "outputvalue");        env.addHeader(hdr);        // just return the input header, so test can validate it        return ret;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?