private synchronized WrapperHelper getWrapperHelper(Message message, MessageInfo messageInfo, MessageInfo wrappedMessageInfo, Class<?> wrapClass, MessagePartInfo messagePartInfo) { WrapperHelper helper = messagePartInfo.getProperty("WRAPPER_CLASS", WrapperHelper.class); if (helper == null) { Service service = ServiceModelUtil.getService(message.getExchange()); DataBinding dataBinding = service.getDataBinding(); if (dataBinding instanceof WrapperCapableDatabinding) { helper = createWrapperHelper((WrapperCapableDatabinding)dataBinding, messageInfo, wrappedMessageInfo, wrapClass); messagePartInfo.setProperty("WRAPPER_CLASS", helper); } } return helper; }
void initializeWrapping(OperationInfo o, Method selected) { Class<?> responseWrapper = getResponseWrapper(selected); if (responseWrapper != null) { o.getOutput().getFirstMessagePart().setTypeClass(responseWrapper); } if (getResponseWrapperClassName(selected) != null) { o.getOutput().getFirstMessagePart().setProperty("RESPONSE.WRAPPER.CLASSNAME", getResponseWrapperClassName(selected)); } Class<?> requestWrapper = getRequestWrapper(selected); if (requestWrapper != null) { o.getInput().getFirstMessagePart().setTypeClass(requestWrapper); } if (getRequestWrapperClassName(selected) != null) { o.getInput().getFirstMessagePart().setProperty("REQUEST.WRAPPER.CLASSNAME", getRequestWrapperClassName(selected)); } }
helper = createWrapperHelper((WrapperCapableDatabinding)dataBinding, messageInfo, wrappedMessageInfo, wrapperClass); wrapperPart.setProperty("WRAPPER_CLASS", helper); } else { return;
protected void createFaultForException(Class<?> exClass, FaultInfo fi) { Field fields[] = exClass.getDeclaredFields(); for (Field field : fields) { MessagePartInfo mpi = fi .addMessagePart(new QName(fi.getName().getNamespaceURI(), field.getName())); mpi.setProperty(Class.class.getName(), field.getType()); } MessagePartInfo mpi = fi.addMessagePart(new QName(fi.getName().getNamespaceURI(), "message")); mpi.setProperty(Class.class.getName(), String.class); }
protected void createFaultForException(Class<?> exClass, FaultInfo fi) { Field fields[] = exClass.getDeclaredFields(); for (Field field : fields) { MessagePartInfo mpi = fi .addMessagePart(new QName(fi.getName().getNamespaceURI(), field.getName())); mpi.setProperty(Class.class.getName(), field.getType()); } MessagePartInfo mpi = fi.addMessagePart(new QName(fi.getName().getNamespaceURI(), "message")); mpi.setProperty(Class.class.getName(), String.class); }
protected void createFaultForException(Class<?> exClass, FaultInfo fi) { Field[] fields = exClass.getDeclaredFields(); for (Field field : fields) { MessagePartInfo mpi = fi .addMessagePart(new QName(fi.getName().getNamespaceURI(), field.getName())); mpi.setProperty(Class.class.getName(), field.getType()); } MessagePartInfo mpi = fi.addMessagePart(new QName(fi.getName().getNamespaceURI(), "message")); mpi.setProperty(Class.class.getName(), String.class); }
private void checkForJAXBAnnotations(MessagePartInfo mpi, SchemaCollection schemaCollection, String ns) { Annotation[] anns = (Annotation[])mpi.getProperty("parameter.annotations"); JAXBContextProxy ctx = JAXBUtils.createJAXBContextProxy(context, schemaCollection, ns); XmlJavaTypeAdapter jta = JAXBSchemaInitializer.findFromTypeAdapter(ctx, mpi.getTypeClass(), anns); if (jta != null) { JAXBBeanInfo jtaBeanInfo = JAXBSchemaInitializer.findFromTypeAdapter(ctx, jta.value()); JAXBBeanInfo beanInfo = JAXBSchemaInitializer.getBeanInfo(ctx, mpi.getTypeClass()); if (jtaBeanInfo != beanInfo) { mpi.setProperty("parameter.annotations", anns); mpi.setProperty("honor.jaxb.annotations", Boolean.TRUE); } } }
private synchronized WrapperHelper getWrapperHelper(Message message, MessageInfo messageInfo, MessageInfo wrappedMessageInfo, Class<?> wrapClass, MessagePartInfo messagePartInfo) { WrapperHelper helper = messagePartInfo.getProperty("WRAPPER_CLASS", WrapperHelper.class); if (helper == null) { Service service = ServiceModelUtil.getService(message.getExchange()); DataBinding dataBinding = service.getDataBinding(); if (dataBinding instanceof WrapperCapableDatabinding) { helper = createWrapperHelper((WrapperCapableDatabinding)dataBinding, messageInfo, wrappedMessageInfo, wrapClass); messagePartInfo.setProperty("WRAPPER_CLASS", helper); } } return helper; }
void initializeWrapping(OperationInfo o, Method selected) { Class<?> responseWrapper = getResponseWrapper(selected); if (responseWrapper != null) { o.getOutput().getFirstMessagePart().setTypeClass(responseWrapper); } if (getResponseWrapperClassName(selected) != null) { o.getOutput().getFirstMessagePart().setProperty("RESPONSE.WRAPPER.CLASSNAME", getResponseWrapperClassName(selected)); } Class<?> requestWrapper = getRequestWrapper(selected); if (requestWrapper != null) { o.getInput().getFirstMessagePart().setTypeClass(requestWrapper); } if (getRequestWrapperClassName(selected) != null) { o.getInput().getFirstMessagePart().setProperty("REQUEST.WRAPPER.CLASSNAME", getRequestWrapperClassName(selected)); } }
pi.setXmlSchema(schemas.getElementByQName(part.getElementName())); pi.setProperty(OUT_OF_BAND_HEADER, Boolean.TRUE); pi.setProperty(HEADER, Boolean.TRUE); pi.setIndex(nextId); nextId++;
pi.setXmlSchema(schemas.getElementByQName(part.getElementName())); pi.setProperty(OUT_OF_BAND_HEADER, Boolean.TRUE); pi.setProperty(HEADER, Boolean.TRUE); pi.setIndex(nextId); nextId++;
part.setTypeClass(this.getResponseWrapper(method)); } else if (getResponseWrapperClassName(method) != null) { part.setProperty("RESPONSE.WRAPPER.CLASSNAME", getResponseWrapperClassName(method));
part.setTypeClass(this.getResponseWrapper(method)); } else if (getResponseWrapperClassName(method) != null) { part.setProperty("RESPONSE.WRAPPER.CLASSNAME", getResponseWrapperClassName(method));
part.setTypeClass(this.getResponseWrapper(method)); } else if (getResponseWrapperClassName(method) != null) { part.setProperty("RESPONSE.WRAPPER.CLASSNAME", getResponseWrapperClassName(method));
part.setTypeClass(this.getRequestWrapper(method)); } else if (getRequestWrapperClassName(method) != null) { part.setProperty("REQUEST.WRAPPER.CLASSNAME", getRequestWrapperClassName(method));
part.setTypeClass(this.getRequestWrapper(method)); } else if (getRequestWrapperClassName(method) != null) { part.setProperty("REQUEST.WRAPPER.CLASSNAME", getRequestWrapperClassName(method));
part.setTypeClass(this.getRequestWrapper(method)); } else if (getRequestWrapperClassName(method) != null) { part.setProperty("REQUEST.WRAPPER.CLASSNAME", getRequestWrapperClassName(method));
mpi.setElement(true); mpi.setXmlSchema(el); mpi.setProperty("isRefElement", true);
mpi.setElement(true); mpi.setXmlSchema(el); mpi.setProperty("isRefElement", true);
mpi.setElement(true); mpi.setXmlSchema(el); mpi.setProperty("isRefElement", true);