private Annotation[] getReturnMethodAnnotations(MessagePartInfo mpi) { AbstractMessageContainer mi = mpi.getMessageInfo(); if (mi == null || !isOutputMessage(mi)) { return null; } OperationInfo oi = mi != null ? mi.getOperation() : null; return oi != null ? (Annotation[])oi.getProperty("method.return.annotations") : null; }
@Override public void begin(MessagePartInfo part) { LOG.finest(part.getName().toString()); // Check to see if the WSDL information has been filled in for us. if (part.getTypeQName() != null || part.getElementQName() != null) { checkForExistence(part); return; } Class<?> clazz = part.getTypeClass(); if (clazz == null) { return; } boolean isFromWrapper = part.getMessageInfo().getOperation().isUnwrapped(); if (isFromWrapper && clazz.isArray() && !Byte.TYPE.equals(clazz.getComponentType())) { clazz = clazz.getComponentType(); } mapClass(part, clazz); } private void mapClass(MessagePartInfo part, Class<?> clazz) {
public void checkForExistence(MessagePartInfo part) { QName qn = part.getElementQName(); if (qn != null) { XmlSchemaElement el = schemas.getElementByQName(qn); if (el == null) { Class<?> clazz = part.getTypeClass(); if (clazz == null) { return; } boolean isFromWrapper = part.getMessageInfo().getOperation().isUnwrapped(); if (isFromWrapper && clazz.isArray() && !Byte.TYPE.equals(clazz.getComponentType())) { clazz = clazz.getComponentType(); } mapClass(part, clazz); } } }
public void checkForExistence(MessagePartInfo part) { QName qn = part.getElementQName(); if (qn != null) { XmlSchemaElement el = schemas.getElementByQName(qn); if (el == null) { Class<?> clazz = part.getTypeClass(); if (clazz == null) { return; } boolean isFromWrapper = part.getMessageInfo().getOperation().isUnwrapped(); if (isFromWrapper && clazz.isArray() && !Byte.TYPE.equals(clazz.getComponentType())) { clazz = clazz.getComponentType(); } mapClass(part, clazz); } } }
@Override public void begin(MessagePartInfo part) { LOG.finest(part.getName().toString()); // Check to see if the WSDL information has been filled in for us. if (part.getTypeQName() != null || part.getElementQName() != null) { checkForExistence(part); return; } Class<?> clazz = part.getTypeClass(); if (clazz == null) { return; } boolean isFromWrapper = part.getMessageInfo().getOperation().isUnwrapped(); if (isFromWrapper && clazz.isArray() && !Byte.TYPE.equals(clazz.getComponentType())) { clazz = clazz.getComponentType(); } mapClass(part, clazz); }
private boolean isRefElement(MessagePartInfo outputPart, QName outElement) { OperationInfo wrappedOp = outputPart.getMessageInfo().getOperation().getUnwrappedOperation(); MessagePartInfo mpart = wrappedOp.getOutput().getMessagePart(outElement); if (mpart == null) { return false; } return mpart.getProperty("isRefElement") != null; } }
public void checkForExistence(MessagePartInfo part) { QName qn = part.getElementQName(); if (qn != null) { XmlSchemaElement el = schemas.getElementByQName(qn); if (el == null) { Class<?> clazz = part.getTypeClass(); if (clazz == null) { return; } boolean isFromWrapper = part.getMessageInfo().getOperation().isUnwrapped(); if (isFromWrapper && clazz.isArray() && !Byte.TYPE.equals(clazz.getComponentType())) { clazz = clazz.getComponentType(); } JAXBBeanInfo beanInfo = getBeanInfo(clazz); if (beanInfo == null) { if (Exception.class.isAssignableFrom(clazz)) { QName name = (QName)part.getMessageInfo().getProperty("elementName"); part.setElementQName(name); buildExceptionType(part, clazz); } return; } QName typeName = getTypeName(beanInfo); createBridgeXsElement(part, qn, typeName); } else if (part.getXmlSchema() == null) { part.setXmlSchema(el); } } }
@Override public void begin(MessagePartInfo part) { // the unwrapped parts build for wrapped operations don't have real elements. if (part.isElement() && !part.getMessageInfo().getOperation().isUnwrapped()) { try { schemaCollection.validateElementName(part.getName(), part.getElementQName()); } catch (InvalidXmlSchemaReferenceException ixsre) { complaints.append(part.getName() + " part element name " + ixsre.getMessage() + "\n"); } } else if (!part.getMessageInfo().getOperation().isUnwrapped()) { if (part.getTypeQName() == null) { complaints.append(part.getName() + " of message " + part.getMessageInfo().getName() + " part type QName null.\n"); } else { try { schemaCollection.validateTypeName(part.getName(), part.getTypeQName()); } catch (InvalidXmlSchemaReferenceException ixsre) { complaints.append(part.getName() + " part type name " + ixsre.getMessage() + "\n"); } } } } }
@Override public void begin(MessagePartInfo part) { // the unwrapped parts build for wrapped operations don't have real elements. if (part.isElement() && !part.getMessageInfo().getOperation().isUnwrapped()) { try { schemaCollection.validateElementName(part.getName(), part.getElementQName()); } catch (InvalidXmlSchemaReferenceException ixsre) { complaints.append(part.getName() + " part element name " + ixsre.getMessage() + "\n"); } } else if (!part.getMessageInfo().getOperation().isUnwrapped()) { if (part.getTypeQName() == null) { complaints.append(part.getName() + " of message " + part.getMessageInfo().getName() + " part type QName null.\n"); } else { try { schemaCollection.validateTypeName(part.getName(), part.getTypeQName()); } catch (InvalidXmlSchemaReferenceException ixsre) { complaints.append(part.getName() + " part type name " + ixsre.getMessage() + "\n"); } } } } }
@Override public void begin(MessagePartInfo part) { // the unwrapped parts build for wrapped operations don't have real elements. if (part.isElement() && !part.getMessageInfo().getOperation().isUnwrapped()) { try { schemaCollection.validateElementName(part.getName(), part.getElementQName()); } catch (InvalidXmlSchemaReferenceException ixsre) { complaints.append(part.getName() + " part element name " + ixsre.getMessage() + "\n"); } } else if (!part.getMessageInfo().getOperation().isUnwrapped()) { if (part.getTypeQName() == null) { complaints.append(part.getName() + " of message " + part.getMessageInfo().getName() + " part type QName null.\n"); } else { try { schemaCollection.validateTypeName(part.getName(), part.getTypeQName()); } catch (InvalidXmlSchemaReferenceException ixsre) { complaints.append(part.getName() + " part type name " + ixsre.getMessage() + "\n"); } } } } }
if (p.getMessageInfo() != null && p.getMessageInfo().getOperation() != null) { OperationInfo op = p.getMessageInfo().getOperation(); Boolean b = (Boolean)op.getProperty("operation.is.synthetic"); if (b != null) {
@Override public void begin(MessagePartInfo part) { // the unwrapped parts build for wrapped operations don't have real elements. if (part.isElement() && !part.getMessageInfo().getOperation().isUnwrapped()) { try { schemaCollection.validateElementName(part.getName(), part.getElementQName()); } catch (InvalidXmlSchemaReferenceException ixsre) { complaints.append(part.getName() + " part element name " + ixsre.getMessage() + "\n"); } } else if (!part.getMessageInfo().getOperation().isUnwrapped()) { if (part.getTypeQName() == null) { complaints.append(part.getName() + " of message " + part.getMessageInfo().getName() + " part type QName null.\n"); } else { try { schemaCollection.validateTypeName(part.getName(), part.getTypeQName()); } catch (InvalidXmlSchemaReferenceException ixsre) { complaints.append(part.getName() + " part type name " + ixsre.getMessage() + "\n"); } } } } }
if (p.getMessageInfo() != null && p.getMessageInfo().getOperation() != null) { OperationInfo op = p.getMessageInfo().getOperation(); Boolean b = (Boolean)op.getProperty("operation.is.synthetic"); if (b != null) {
private JavaReturn getReturnFromQName(QName element, MessagePartInfo part) { String fullJavaName = ""; String simpleJavaName = ""; fullJavaName = this.dataBinding.getWrappedElementType(part.getElementQName(), element); simpleJavaName = fullJavaName; int index = fullJavaName.lastIndexOf("."); if (index > -1) { simpleJavaName = fullJavaName.substring(index); } String targetNamespace = ""; if (isHeader(part)) { targetNamespace = part.getMessageInfo().getOperation().getInterface(). getService().getTargetNamespace(); } else { targetNamespace = element.getNamespaceURI(); } String jpname = ProcessorUtil.mangleNameToVariableName(simpleJavaName); JavaReturn returnType = new JavaReturn(jpname, fullJavaName, targetNamespace); returnType.setDefaultValueWriter( ProcessorUtil.getDefaultValueWriterForWrappedElement(part, context, element)); returnType.setQName(element); returnType.setStyle(JavaType.Style.OUT); return returnType; }
Collection<SchemaInfo> schemas = part.getMessageInfo().getOperation() .getInterface().getService().getSchemas(); if ("POST".equals(method) || "PUT".equals(method)) {
MessagePartInfo pi = minfo.getMessagePart(pqname); if (pi != null && pi.getMessageInfo().getName().equals(msg.getQName())) { continue;
protected void checkForElement(ServiceInfo serviceInfo, MessagePartInfo mpi) { SchemaInfo si = getOrCreateSchema(serviceInfo, mpi.getElementQName().getNamespaceURI(), getQualifyWrapperSchema()); XmlSchemaElement e = si.getSchema().getElementByName(mpi.getElementQName().getLocalPart()); if (e != null) { mpi.setXmlSchema(e); return; } XmlSchema schema = si.getSchema(); si.setElement(null); //cached element is now invalid XmlSchemaElement el = new XmlSchemaElement(schema, true); el.setName(mpi.getElementQName().getLocalPart()); el.setNillable(true); XmlSchemaType tp = (XmlSchemaType)mpi.getXmlSchema(); if (tp == null) { throw new ServiceConstructionException(new Message("INTRACTABLE_PART", LOG, mpi.getName(), mpi.getMessageInfo().getName())); } el.setSchemaTypeName(tp.getQName()); mpi.setXmlSchema(el); }
protected void checkForElement(ServiceInfo serviceInfo, MessagePartInfo mpi) { SchemaInfo si = getOrCreateSchema(serviceInfo, mpi.getElementQName().getNamespaceURI(), getQualifyWrapperSchema()); XmlSchemaElement e = si.getSchema().getElementByName(mpi.getElementQName().getLocalPart()); if (e != null) { mpi.setXmlSchema(e); return; } XmlSchema schema = si.getSchema(); si.setElement(null); //cached element is now invalid XmlSchemaElement el = new XmlSchemaElement(schema, true); el.setName(mpi.getElementQName().getLocalPart()); el.setNillable(true); XmlSchemaType tp = (XmlSchemaType)mpi.getXmlSchema(); if (tp == null) { throw new ServiceConstructionException(new Message("INTRACTABLE_PART", LOG, mpi.getName(), mpi.getMessageInfo().getName())); } el.setSchemaTypeName(tp.getQName()); mpi.setXmlSchema(el); }
MessagePartInfo pi = minfo.getMessagePart(pqname); if (pi != null && pi.getMessageInfo().getName().equals(msg.getQName())) { continue;
protected void checkForElement(ServiceInfo serviceInfo, MessagePartInfo mpi) { SchemaInfo si = getOrCreateSchema(serviceInfo, mpi.getElementQName().getNamespaceURI(), getQualifyWrapperSchema()); XmlSchemaElement e = si.getSchema().getElementByName(mpi.getElementQName().getLocalPart()); if (e != null) { mpi.setXmlSchema(e); return; } XmlSchema schema = si.getSchema(); si.setElement(null); //cached element is now invalid XmlSchemaElement el = new XmlSchemaElement(schema, true); el.setName(mpi.getElementQName().getLocalPart()); el.setNillable(true); XmlSchemaType tp = (XmlSchemaType)mpi.getXmlSchema(); if (tp == null) { throw new ServiceConstructionException(new Message("INTRACTABLE_PART", LOG, mpi.getName(), mpi.getMessageInfo().getName())); } el.setSchemaTypeName(tp.getQName()); mpi.setXmlSchema(el); }