本文整理汇总了Java中com.predic8.wsdl.Definitions类的典型用法代码示例。如果您正苦于以下问题:Java Definitions类的具体用法?Java Definitions怎么用?Java Definitions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Definitions类属于com.predic8.wsdl包,在下文中一共展示了Definitions类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: main
import com.predic8.wsdl.Definitions; //导入依赖的package包/类
/**
* @param args
*/
public static void main(String[] args) {
EAMain eamain = new EAMain();
WSDLParser parser = new WSDLParser();
Definitions defs = parser.parse(eamain.getResourceWSDL());
System.out.println(" resource folder "+ eamain.getResourceWSDL());
System.out.println(defs.getServices().get(0).getPorts().get(0).getAddress());
for (PortType pt : defs.getPortTypes()) {
System.out.println(pt.getName());
for (Operation op : pt.getOperations()) {
System.out.println(" -" + op.getName());
}
}
for (Binding binding : defs.getBindings()) {
System.out.println(" -" + binding.getName() + " ] - [ "+ binding.getNamespaceUri());
}
}
开发者ID:connect2vishal,项目名称:iEATool,代码行数:27,代码来源:EAMain.java
示例2: getWSDLBindings
import com.predic8.wsdl.Definitions; //导入依赖的package包/类
@GET @Path("/{wsdlUrl}/bindings")
public List<WSDLBinding> getWSDLBindings(@PathParam("wsdlUrl") String wsdlUrl) throws UnsupportedEncodingException {
List<WSDLBinding> result = new ArrayList<WSDLBinding>();
WSDLParser parser = new WSDLParser();
Definitions definition = parser.parse(wsdlUrl);
for (Binding binding: definition.getBindings()) {
List<String> operationNames = new ArrayList<String>();
for (BindingOperation operation: binding.getOperations()) {
operationNames.add(operation.getName());
}
result.add(new WSDLBinding(binding.getName(), operationNames));
}
return result;
}
开发者ID:zheng-wang,项目名称:irontest,代码行数:16,代码来源:WSDLResource.java
示例3: getOperationInfo
import com.predic8.wsdl.Definitions; //导入依赖的package包/类
@GET @Path("/{wsdlUrl}/bindings/{bindingName}/operations/{operationName}")
public SOAPOperationInfo getOperationInfo(@PathParam("wsdlUrl") String wsdlUrl, @PathParam("bindingName") String bindingName,
@PathParam("operationName") String operationName) {
SOAPOperationInfo info = new SOAPOperationInfo();
WSDLParser parser = new WSDLParser();
Definitions definition = parser.parse(wsdlUrl);
StringWriter writer = new StringWriter();
SOARequestCreator creator = new SOARequestCreator(definition, new RequestTemplateCreator(), new MarkupBuilder(writer));
creator.createRequest(null, operationName, bindingName);
info.setSampleRequest(writer.toString());
return info;
}
开发者ID:zheng-wang,项目名称:irontest,代码行数:14,代码来源:WSDLResource.java
示例4: createSoapTemplate
import com.predic8.wsdl.Definitions; //导入依赖的package包/类
/**
* Function to create response message template
*
* @param SrcWsdl source wsld : wsdl file path or url
* @param portType callback port type
* @param operation callback operation name
* @param binding callback binding
* @return DOM element of response message template
* @throws IOException If error occurred while parsing string xml to Dom element
* @throws SAXException If error occurred while parsing string xml to Dom element
*/
private static Element createSoapTemplate(String SrcWsdl, String portType, String operation,
String binding)
throws IOException, SAXException {
WSDLParser parser = new WSDLParser();
//BPS-677
int fileLocationPrefixIndex = SrcWsdl.indexOf(HumanTaskConstants.FILE_LOCATION_FILE_PREFIX);
if( SrcWsdl.indexOf(HumanTaskConstants.FILE_LOCATION_FILE_PREFIX) != -1 ){
SrcWsdl = SrcWsdl.substring( fileLocationPrefixIndex + HumanTaskConstants.FILE_LOCATION_FILE_PREFIX
.length());
}
Definitions wsdl = parser.parse(SrcWsdl);
StringWriter writer = new StringWriter();
//SOAPRequestCreator constructor: SOARequestCreator(Definitions, Creator, MarkupBuilder)
SOARequestCreator creator = new SOARequestCreator(wsdl, new RequestTemplateCreator(), new MarkupBuilder(writer));
//creator.createRequest(PortType name, Operation name, Binding name);
creator.createRequest(portType, operation, binding);
Element outGenMessageDom = DOMUtils.stringToDOM(writer.toString());
Element outMsgElement = null;
NodeList nodes = outGenMessageDom.getElementsByTagNameNS(outGenMessageDom.getNamespaceURI(), "Body").item(0).getChildNodes();
if (nodes != null) {
for (int i = 0; i < nodes.getLength(); i++) {
if (nodes.item(i).getNodeType() == Node.ELEMENT_NODE) {
outMsgElement = (Element) nodes.item(i);
break;
}
}
}
if (outMsgElement != null) {
//convert element to string and back to element to remove Owner Document
return DOMUtils.stringToDOM(DOMUtils.domToString(outMsgElement));
}
return null;
}
开发者ID:wso2,项目名称:carbon-business-process,代码行数:55,代码来源:HTRenderingApiImpl.java
示例5: convertWSDLtoTableModel
import com.predic8.wsdl.Definitions; //导入依赖的package包/类
public static DefaultTableModel convertWSDLtoTableModel(Definitions definitions) {
return null;
}
开发者ID:connect2vishal,项目名称:iEATool,代码行数:5,代码来源:GridViewUtil.java
注:本文中的com.predic8.wsdl.Definitions类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论