亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? soap11binding.java

?? Xfire文件 用于開(kāi)發(fā)web service 的一個(gè)開(kāi)源工具 很好用的
?? JAVA
字號(hào):
package org.codehaus.xfire.soap;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Map;import javax.wsdl.BindingFault;import javax.wsdl.BindingInput;import javax.wsdl.BindingOperation;import javax.wsdl.BindingOutput;import javax.wsdl.Definition;import javax.wsdl.Fault;import javax.wsdl.Message;import javax.wsdl.Operation;import javax.wsdl.Part;import javax.wsdl.Port;import javax.wsdl.PortType;import javax.wsdl.extensions.soap.SOAPBinding;import javax.wsdl.extensions.soap.SOAPBody;import javax.wsdl.extensions.soap.SOAPFault;import javax.wsdl.extensions.soap.SOAPHeader;import javax.xml.namespace.QName;import org.codehaus.xfire.service.Endpoint;import org.codehaus.xfire.service.MessageInfo;import org.codehaus.xfire.service.MessagePartInfo;import org.codehaus.xfire.service.OperationInfo;import org.codehaus.xfire.service.Service;import org.codehaus.xfire.service.binding.ObjectServiceFactory;import org.codehaus.xfire.transport.Transport;import org.codehaus.xfire.wsdl11.WSDL11Transport;import org.codehaus.xfire.wsdl11.builder.WSDLBuilder;import com.ibm.wsdl.extensions.soap.SOAPAddressImpl;import com.ibm.wsdl.extensions.soap.SOAPBindingImpl;import com.ibm.wsdl.extensions.soap.SOAPBodyImpl;import com.ibm.wsdl.extensions.soap.SOAPFaultImpl;import com.ibm.wsdl.extensions.soap.SOAPHeaderImpl;import com.ibm.wsdl.extensions.soap.SOAPOperationImpl;/** * A SOAP Binding which contains information on how SOAP is mapped to the service model. * @author Dan Diephouse */public class Soap11Binding extends AbstractSoapBinding{    public Soap11Binding(QName name, String bindingId, Service serviceInfo)    {        super(name, bindingId, serviceInfo);    }        public SoapVersion getSoapVersion()    {        return Soap11.getInstance();    }    public javax.wsdl.Binding createBinding(WSDLBuilder builder, PortType portType)    {        Transport t = builder.getTransportManager().getTransport(getBindingId());        if (!(t instanceof WSDL11Transport)) return null;                Definition def = builder.getDefinition();        javax.wsdl.Binding wbinding = def.createBinding();         wbinding.setQName( getName() );        wbinding.setPortType( portType );        wbinding.setUndefined(false);                // add in soap:Body, et al        wbinding.addExtensibilityElement(createSoapBinding());                for (Iterator oitr = getService().getServiceInfo().getOperations().iterator(); oitr.hasNext();)        {            OperationInfo op = (OperationInfo) oitr.next();            javax.wsdl.Operation wsdlOp =                 (javax.wsdl.Operation) portType.getOperation(op.getName(), null, null);            javax.wsdl.BindingOperation bop = createBindingOperation(builder, wsdlOp, op);            createHeaders(builder, op, bop);                        wbinding.addBindingOperation(bop);        }        def.addBinding(wbinding);                return wbinding;    }    protected javax.wsdl.BindingOperation createBindingOperation(WSDLBuilder builder,                                                                  Operation wsdlOp,                                                                 OperationInfo op)    {        Definition def = builder.getDefinition();        javax.wsdl.BindingOperation wbindOp = def.createBindingOperation();        SOAPBody body = createSoapBody(builder.getService());        SOAPOperationImpl soapOp = new SOAPOperationImpl();        soapOp.setSoapActionURI(getSoapAction(op));                BindingInput bindIn = def.createBindingInput();        bindIn.setName( op.getInputMessage().getName().getLocalPart() );        bindIn.addExtensibilityElement( body );        wbindOp.setBindingInput( bindIn );                if (wsdlOp.getOutput() != null)        {            BindingOutput bindOut = builder.getDefinition().createBindingOutput();            bindOut.setName( wsdlOp.getOutput().getName() );            bindOut.addExtensibilityElement( body );            wbindOp.setBindingOutput( bindOut );        }                Map faults = wsdlOp.getFaults();        if (faults != null)        {            for (Iterator itr = faults.values().iterator(); itr.hasNext();)            {                Fault fault = (Fault) itr.next();                                BindingFault bindingFault = def.createBindingFault();                bindingFault.setName(fault.getName());                                SOAPFault soapFault = createSoapFault(builder.getService());                soapFault.setName(fault.getName());                bindingFault.addExtensibilityElement(soapFault);                wbindOp.addBindingFault(bindingFault);            }        }                wbindOp.setName( wsdlOp.getName() );        wbindOp.setOperation( wsdlOp );        wbindOp.addExtensibilityElement( soapOp );                return wbindOp;    }        protected void createHeaders(WSDLBuilder builder, OperationInfo op, BindingOperation bop)    {        if (op.getInputMessage() != null)        {            List inputHeaders = getHeaders(op.getInputMessage()).getMessageParts();            BindingInput bindingInput = bop.getBindingInput();            if (inputHeaders.size() > 0)            {                Message reqHeaders = createHeaderMessages(builder, op.getInputMessage(), inputHeaders);                builder.getDefinition().addMessage(reqHeaders);                    for (Iterator headerItr = reqHeaders.getParts().values().iterator(); headerItr.hasNext();)                {                    Part headerInfo = (Part) headerItr.next();                        SOAPHeader soapHeader = new SOAPHeaderImpl();                    soapHeader.setMessage(reqHeaders.getQName());                    soapHeader.setPart(headerInfo.getName());                    soapHeader.setUse(getUse());                        bindingInput.addExtensibilityElement(soapHeader);                }            }        }        if (op.getOutputMessage() != null)        {            List outputHeaders = getHeaders(op.getOutputMessage()).getMessageParts();            BindingOutput bindingOutput = bop.getBindingOutput();            if (outputHeaders.size() > 0)            {                Message resHeaders = createHeaderMessages(builder, op.getOutputMessage(), outputHeaders);                builder.getDefinition().addMessage(resHeaders);                                for (Iterator headerItr = resHeaders.getParts().values().iterator(); headerItr.hasNext();)                {                    Part headerInfo = (Part) headerItr.next();                            SOAPHeader soapHeader = new SOAPHeaderImpl();                    soapHeader.setMessage(resHeaders.getQName());                    soapHeader.setPart(headerInfo.getName());                    soapHeader.setUse(getUse());                            bindingOutput.addExtensibilityElement(soapHeader);                }            }        }    }    protected Message createHeaderMessages(WSDLBuilder builder, MessageInfo msgInfo, List headers)    {        Message msg = builder.getDefinition().createMessage();        msg.setQName(new QName(builder.getTargetNamespace(),                                msgInfo.getName().getLocalPart() + "Headers"));        msg.setUndefined(false);        for (Iterator itr = headers.iterator(); itr.hasNext();)        {            MessagePartInfo header = (MessagePartInfo) itr.next();            Part part = builder.createPart(header);            msg.addPart(part);        }        return msg;    }    protected SOAPFault createSoapFault( Service endpoint )    {        String use = getUse();        SOAPFault fault = new SOAPFaultImpl();        fault.setUse(use);         if ( use.equals( SoapConstants.USE_ENCODED ) )        {            List encodingStyles = new ArrayList();            encodingStyles.add( getSoapVersion().getSoapEncodingStyle() );                        fault.setEncodingStyles(encodingStyles);        }                return fault;    }        protected SOAPHeader createSoapHeader( Service endpoint )    {        String use = getUse();        SOAPHeader header = new SOAPHeaderImpl();        header.setUse( use );         if ( use.equals( SoapConstants.USE_ENCODED ) )        {            List encodingStyles = new ArrayList();            encodingStyles.add( getSoapVersion().getSoapEncodingStyle() );                        header.setEncodingStyles(encodingStyles);        }        return header;    }        protected SOAPBinding createSoapBinding()    {        SOAPBinding soapBind = new SOAPBindingImpl();        String style = getStyle();        if (style.equals(SoapConstants.STYLE_WRAPPED)) style = SoapConstants.STYLE_DOCUMENT;                soapBind.setStyle( style );        soapBind.setTransportURI( getBindingId() );        return soapBind;    }    protected SOAPBody createSoapBody(Service service)    {        String use = getUse();        SOAPBody body = new SOAPBodyImpl();        body.setUse( use );         if ( getStyle().equals( SoapConstants.STYLE_RPC ) )        {            body.setNamespaceURI( service.getTargetNamespace() );        }                if ( use.equals( SoapConstants.USE_ENCODED ) )        {            List encodingStyles = new ArrayList();            encodingStyles.add( getSoapVersion().getSoapEncodingStyle() );                        body.setEncodingStyles(encodingStyles);        }                return body;    }    public Port createPort(Endpoint endpoint, WSDLBuilder builder, javax.wsdl.Binding wbinding)    {        SOAPAddressImpl add = new SOAPAddressImpl();        add.setLocationURI(endpoint.getUrl());                Port port = builder.getDefinition().createPort();        port.setBinding( wbinding );        port.setName( endpoint.getName().getLocalPart() );        port.addExtensibilityElement( add );               return port;    }        public Port createPort(WSDLBuilder builder, javax.wsdl.Binding wbinding)    {        Transport t = builder.getTransportManager().getTransport(getBindingId());        if (!(t instanceof WSDL11Transport)) return null;                WSDL11Transport transport = (WSDL11Transport) t;                SOAPAddressImpl add = new SOAPAddressImpl();        add.setLocationURI(transport.getServiceURL(builder.getService()));                Port port = builder.getDefinition().createPort();        port.setBinding( wbinding );        QName portName = (QName) builder.getService().getProperty(ObjectServiceFactory.PORT_NAME);        if (portName != null)        {            port.setName(portName.getLocalPart());           }        else        {            port.setName( builder.getService().getSimpleName() + transport.getName() + "Port" );        }        port.addExtensibilityElement( add );               return port;    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
男女男精品视频| 韩国精品主播一区二区在线观看 | 日韩精品成人一区二区在线| 欧美日韩一区二区三区不卡| 蜜桃久久精品一区二区| 久久久久久久久一| 色中色一区二区| 久久精品二区亚洲w码| 亚洲欧洲日韩综合一区二区| 91精品国产综合久久久久久| 成人av手机在线观看| 天天免费综合色| 日本一区免费视频| 欧美久久高跟鞋激| 成人黄色777网| 蜜臀精品一区二区三区在线观看| 2022国产精品视频| 在线观看91视频| 粉嫩嫩av羞羞动漫久久久 | 午夜精品久久久久久不卡8050| 日韩欧美的一区| 色婷婷国产精品综合在线观看| 奇米一区二区三区| 亚洲欧洲精品天堂一级| 日韩欧美国产系列| 国产精品中文字幕日韩精品| 亚洲国产精品尤物yw在线观看| 国产欧美精品国产国产专区 | 五月综合激情婷婷六月色窝| 中文字幕成人av| 欧美一区二视频| 色88888久久久久久影院野外| 国产伦精品一区二区三区视频青涩| 亚洲综合一区二区三区| 最近日韩中文字幕| 17c精品麻豆一区二区免费| 国产精品沙发午睡系列990531| 国产女人18水真多18精品一级做 | 亚洲精品中文在线观看| 国产精品久久久爽爽爽麻豆色哟哟 | 91视频你懂的| 一本色道久久综合亚洲91| 99国产欧美另类久久久精品| 97精品电影院| 在线影视一区二区三区| 亚洲欧美一区二区视频| 欧美日韩一区二区三区免费看| 日韩午夜激情电影| 国产成a人亚洲| 高清日韩电视剧大全免费| 国产成人精品亚洲777人妖| 国产.欧美.日韩| voyeur盗摄精品| 色综合av在线| 555夜色666亚洲国产免| 欧美成人猛片aaaaaaa| 久久久国际精品| 中文字幕一区二区视频| 一个色在线综合| 美女视频黄 久久| 国产露脸91国语对白| 99亚偷拍自图区亚洲| 欧美亚洲综合一区| 精品久久久久久最新网址| 亚洲国产精品成人综合色在线婷婷| 国产精品灌醉下药二区| 一区二区三区日韩欧美| 日本视频中文字幕一区二区三区| 精久久久久久久久久久| av日韩在线网站| 欧美片网站yy| 天天综合色天天综合| 五月综合激情日本mⅴ| 国产日韩欧美精品在线| 欧美亚男人的天堂| 日韩视频免费观看高清完整版 | 欧美日韩在线三级| 精品国产网站在线观看| 亚洲视频你懂的| 日本午夜一本久久久综合| 从欧美一区二区三区| 欧美日韩国产一二三| 国产午夜精品久久久久久久| 亚洲一区二区三区在线播放| 国产一区欧美一区| 在线欧美日韩精品| 国产午夜亚洲精品羞羞网站| 夜夜嗨av一区二区三区| 国内精品嫩模私拍在线| 在线精品视频免费播放| 26uuu精品一区二区在线观看| 亚洲黄色在线视频| 国产精品一卡二卡| 欧美亚洲一区二区在线| 亚洲乱码中文字幕| 91精品国产欧美一区二区| 17c精品麻豆一区二区免费| 蜜臀av国产精品久久久久| 91在线丨porny丨国产| 精品国产成人系列| 亚洲一级片在线观看| www.日韩av| 欧美精品一区二区精品网| 一区二区三区产品免费精品久久75| 国产精品一区二区三区网站| 欧美理论片在线| 日韩伦理免费电影| 国产在线精品一区二区不卡了| 欧美调教femdomvk| 中文字幕亚洲一区二区av在线 | 日韩精品一区二区在线| 一区二区免费在线| 风间由美一区二区三区在线观看 | 极品少妇xxxx精品少妇| 欧洲av在线精品| 国产精品美女久久久久久久久 | 91伊人久久大香线蕉| www精品美女久久久tv| 日本中文一区二区三区| 欧美偷拍一区二区| 国产精品久久久久影院老司 | 亚洲一区在线看| 91免费观看视频在线| 国产欧美一区二区在线观看| 韩国视频一区二区| 欧美成va人片在线观看| 亚洲不卡在线观看| 欧亚洲嫩模精品一区三区| 国产激情一区二区三区| 日韩精品一区二区三区在线播放| 爽好久久久欧美精品| 在线亚洲高清视频| 自拍偷拍亚洲综合| aaa国产一区| 中文字幕亚洲不卡| gogo大胆日本视频一区| 欧美激情综合五月色丁香小说| 国产一区二区美女诱惑| 国产欧美综合在线观看第十页| 国产精品一级黄| 国产亚洲视频系列| 成人中文字幕在线| 中文字幕日本不卡| 99re66热这里只有精品3直播| 亚洲视频狠狠干| 欧美性色综合网| 香蕉久久夜色精品国产使用方法| 91麻豆精品久久久久蜜臀| 人人狠狠综合久久亚洲| 欧美成人精品高清在线播放| 国产一区二区三区免费| 中文字幕国产精品一区二区| av不卡在线播放| 亚洲一区在线观看免费观看电影高清| 欧美性大战久久久久久久蜜臀| 性久久久久久久| 26uuu亚洲婷婷狠狠天堂| 国产不卡在线视频| 亚洲欧美激情在线| 欧美精品丝袜中出| 国产精品一区免费视频| 中文字幕制服丝袜成人av| 欧美日韩亚洲综合在线 | 奇米色一区二区三区四区| 久久综合九色综合欧美98 | 精品区一区二区| 丁香桃色午夜亚洲一区二区三区| 中文字幕二三区不卡| 欧美系列亚洲系列| 国产在线视频一区二区| 亚洲日本va午夜在线电影| 欧美区在线观看| 国产福利一区二区三区| 亚洲欧美另类久久久精品 | 国产日韩欧美电影| 色94色欧美sute亚洲线路一ni | 国产欧美一区二区精品性色| 91九色最新地址| 精品无码三级在线观看视频| 亚洲男帅同性gay1069| 91精品在线观看入口| 国产不卡免费视频| 亚洲第一狼人社区| 久久九九全国免费| 欧美三级午夜理伦三级中视频| 经典三级视频一区| 亚洲一区二区视频| 国产日韩欧美综合一区| 在线观看av不卡| 国产sm精品调教视频网站| 亚洲国产另类精品专区| 欧美激情在线看| 欧美一区二区三区在线视频| 成人久久18免费网站麻豆 | 欧美mv日韩mv国产网站| 在线国产电影不卡| 国产精品综合网| 美国av一区二区| 一卡二卡三卡日韩欧美| 国产欧美日韩不卡|