public List getParameters(MessageInfo msgInfo, String path) { String resource = locations.get(msgInfo.getOperation()); Map<String, String> paramMap = ResourceUtil.getURIParameters(path, resource); List<Object> params = new ArrayList<Object>(msgInfo.getMessageParts().size()); int i = 0; for (MessagePartInfo p : msgInfo.getMessageParts()) { params.add(i, paramMap.get(p.getName().getLocalPart())); i++; } return params; } }
public class LoggingInterceptor extends AbstractPhaseInterceptor<Message> { //...// public void handleMessage(Message message) throws Fault { Message inMessage = message.getExchange().getInMessage(); MessageInfo mi = (MessageInfo) inMessage.get("org.apache.cxf.service.model.MessageInfo"); String methodName = mi.getOperation().getInputName(); //... } }
final String operation = messageInfo.getOperation().getOutputName();
private void checkPartName(MessageInfo message, QName element, JavaParameter jp) { JAXWSBinding mBinding = message.getOperation().getExtensor(JAXWSBinding.class); if (mBinding != null && mBinding.getJaxwsParas() != null) { for (JAXWSParameter jwsp : mBinding.getJaxwsParas()) { if (element.getLocalPart().equals(jwsp.getElementName().getLocalPart()) && jwsp.getMessageName().equals(message.getName().getLocalPart())) { jp.setName(jwsp.getName()); } } } } private void addVoidReturn(JavaMethod method) {
private void processInput(JavaMethod method, MessageInfo inputMessage) throws ToolException { if (requireOutOfBandHeader()) { try { Class.forName("org.apache.cxf.binding.soap.SoapBindingFactory"); } catch (Exception e) { LOG.log(Level.WARNING, new Message("SOAP_MISSING", LOG).toString()); } } JAXWSBinding mBinding = inputMessage.getOperation().getExtensor(JAXWSBinding.class); for (MessagePartInfo part : inputMessage.getMessageParts()) { if (isOutOfBandHeader(part) && !requireOutOfBandHeader()) { continue; } JavaParameter param = getParameterFromPart(method, part, JavaType.Style.IN); if (mBinding != null && mBinding.getJaxwsParas() != null) { for (JAXWSParameter jwp : mBinding.getJaxwsParas()) { if (part.getName().getLocalPart().equals(jwp.getPart())) { param.setName(jwp.getName()); } } } addParameter(part, method, param); } }
processReturn(method, null); JAXWSBinding mBinding = outputMessage.getOperation().getExtensor(JAXWSBinding.class); for (MessagePartInfo part : outParts) {
pi.setMessageContainer(new MessageInfo(minfo.getOperation(), null, msg.getQName()));
pi.setMessageContainer(new MessageInfo(minfo.getOperation(), null, msg.getQName()));
.getContentModel().getContent(); QName baseTypeName = extension.getBaseTypeName(); ServiceInfo serviceInfo = wrapper.getOperation().getInterface().getService(); XmlSchemaType schemaType = serviceInfo.getXmlSchemaCollection().getTypeByQName(baseTypeName); if (!(schemaType instanceof XmlSchemaComplexType)
.getContentModel().getContent(); QName baseTypeName = extension.getBaseTypeName(); ServiceInfo serviceInfo = wrapper.getOperation().getInterface().getService(); XmlSchemaType schemaType = serviceInfo.getXmlSchemaCollection().getTypeByQName(baseTypeName); if (!(schemaType instanceof XmlSchemaComplexType)
.getContentModel().getContent(); QName baseTypeName = extension.getBaseTypeName(); ServiceInfo serviceInfo = wrapper.getOperation().getInterface().getService(); XmlSchemaType schemaType = serviceInfo.getXmlSchemaCollection().getTypeByQName(baseTypeName); if (!(schemaType instanceof XmlSchemaComplexType)
MessageInfo mout = message.getExchange().getOutMessage().get(MessageInfo.class); if (min != null && mout != null && min.getOperation() == mout.getOperation() && message.getContent(List.class) != null) {
MessageInfo mout = message.getExchange().getOutMessage().get(MessageInfo.class); if (min != null && mout != null && min.getOperation() == mout.getOperation() && message.getContent(List.class) != null) {