本文整理汇总了Java中com.sun.xml.internal.ws.api.model.WSDLOperationMapping.getJavaMethod方法的典型用法代码示例。如果您正苦于以下问题:Java WSDLOperationMapping.getJavaMethod方法的具体用法?Java WSDLOperationMapping.getJavaMethod怎么用?Java WSDLOperationMapping.getJavaMethod使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.xml.internal.ws.api.model.WSDLOperationMapping
的用法示例。
在下文中一共展示了WSDLOperationMapping.getJavaMethod方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getOutputAction
import com.sun.xml.internal.ws.api.model.WSDLOperationMapping; //导入方法依赖的package包/类
public String getOutputAction(Packet packet) {
//String action = AddressingVersion.UNSET_OUTPUT_ACTION;
String action = null;
WSDLOperationMapping wsdlOp = packet.getWSDLOperationMapping();
if (wsdlOp != null) {
JavaMethod javaMethod = wsdlOp.getJavaMethod();
if (javaMethod != null) {
JavaMethodImpl jm = (JavaMethodImpl) javaMethod;
if (jm != null && jm.getOutputAction() != null && !jm.getOutputAction().equals("")) {
return jm.getOutputAction();
}
}
WSDLBoundOperation wbo = wsdlOp.getWSDLBoundOperation();
if (wbo != null) return getOutputAction(wbo);
}
return action;
}
示例2: resolveJavaMethod
import com.sun.xml.internal.ws.api.model.WSDLOperationMapping; //导入方法依赖的package包/类
JavaMethodImpl resolveJavaMethod(Packet req) throws DispatchException {
WSDLOperationMapping m = req.getWSDLOperationMapping();
if (m == null) {
synchronized (this) {
m = (operationDispatcher != null)
? operationDispatcher.getWSDLOperationMapping(req)
: operationDispatcherNoWsdl.getWSDLOperationMapping(req);
}
}
return (JavaMethodImpl) m.getJavaMethod();
}
示例3: getFaultActionFromSEIModel
import com.sun.xml.internal.ws.api.model.WSDLOperationMapping; //导入方法依赖的package包/类
String getFaultActionFromSEIModel(Packet requestPacket, Packet responsePacket) {
String action = null;
if (seiModel == null || wsdlPort == null) {
return action;
}
try {
SOAPMessage sm = responsePacket.getMessage().copy().readAsSOAPMessage();
if (sm == null) {
return action;
}
if (sm.getSOAPBody() == null) {
return action;
}
if (sm.getSOAPBody().getFault() == null) {
return action;
}
Detail detail = sm.getSOAPBody().getFault().getDetail();
if (detail == null) {
return action;
}
String ns = detail.getFirstChild().getNamespaceURI();
String name = detail.getFirstChild().getLocalName();
WSDLOperationMapping wsdlOp = requestPacket.getWSDLOperationMapping();
JavaMethodImpl jm = (wsdlOp != null) ? (JavaMethodImpl)wsdlOp.getJavaMethod() : null;
if (jm != null) {
for (CheckedExceptionImpl ce : jm.getCheckedExceptions()) {
if (ce.getDetailType().tagName.getLocalPart().equals(name) &&
ce.getDetailType().tagName.getNamespaceURI().equals(ns)) {
return ce.getFaultAction();
}
}
}
return action;
} catch (SOAPException e) {
throw new WebServiceException(e);
}
}