List of usage examples for javax.xml.namespace QName valueOf
public static QName valueOf(String qNameAsString)
From source file:org.apache.ode.daohib.bpel.ProcessDaoImpl.java
public QName getProcessId() { return QName.valueOf(_process.getProcessId()); }
From source file:org.apache.ode.jbi.JbiTestBase.java
protected void go() throws Exception { boolean manualDeploy = Boolean.parseBoolean("" + testProperties.getProperty("manualDeploy")); if (!manualDeploy) enableProcess(getTestName(), true); try {/* www .j a v a2 s . c o m*/ int i = 0; boolean loop; do { String prefix = i == 0 ? "" : "" + i; loop = i == 0; { String deploy = testProperties.getProperty(prefix + "deploy"); if (deploy != null) { loop = true; enableProcess(getTestName() + "/" + deploy, true); } } { String undeploy = testProperties.getProperty(prefix + "undeploy"); if (undeploy != null) { loop = true; enableProcess(getTestName() + "/" + undeploy, false); } } String request = testProperties.getProperty(prefix + "request"); if (request != null && request.startsWith("@")) { request = inputStreamToString( getClass().getResourceAsStream("/" + getTestName() + "/" + request.substring(1))); } String expectedResponse = testProperties.getProperty(prefix + "response"); { String delay = testProperties.getProperty(prefix + "delay"); if (delay != null) { loop = true; long d = Long.parseLong(delay); log.debug("Sleeping " + d + " ms"); Thread.sleep(d); } } { String httpUrl = testProperties.getProperty(prefix + "http.url"); if (httpUrl != null && request != null) { loop = true; log.debug(getTestName() + " sending http request to " + httpUrl + " request: " + request); URLConnection connection = new URL(httpUrl).openConnection(); connection.setDoOutput(true); connection.setDoInput(true); //Send request OutputStream os = connection.getOutputStream(); PrintWriter wt = new PrintWriter(os); wt.print(request); wt.flush(); wt.close(); // Read the response. String result = inputStreamToString(connection.getInputStream()); log.debug(getTestName() + " have result: " + result); matchResponse(expectedResponse, result, true); } } { if (testProperties.getProperty(prefix + "nmr.service") != null && request != null) { loop = true; InOut io = smxClient.createInOutExchange(); io.setService(QName.valueOf(testProperties.getProperty(prefix + "nmr.service"))); io.setOperation(QName.valueOf(testProperties.getProperty(prefix + "nmr.operation"))); io.getInMessage() .setContent(new StreamSource(new ByteArrayInputStream(request.getBytes()))); smxClient.sendSync(io, 20000); if (io.getStatus() == ExchangeStatus.ACTIVE) { assertNotNull(io.getOutMessage()); String result = new SourceTransformer().contentToString(io.getOutMessage()); matchResponse(expectedResponse, result, true); smxClient.done(io); } else { matchResponse(expectedResponse, "", false); } } } i++; } while (loop); } finally { if (!manualDeploy) enableProcess(getTestName(), false); } }
From source file:org.apache.ode.jbi.msgmap.JbiWsdl11WrapperMapperTest.java
public void testFault() throws Exception { JbiWsdl11WrapperMapper m = new JbiWsdl11WrapperMapper(); Definition w = javax.wsdl.factory.WSDLFactory.newInstance().newWSDLReader() .readWSDL(getClass().getResource("/test.wsdl").getFile()); {/* ww w . ja va 2 s .c o m*/ Fault f = new MockJbiFault("/fault.xml"); javax.wsdl.Fault k = m.toFaultType(f, ((Operation) w.getPortType(QName.valueOf("{http://www.example.org/test/}test")).getOperations() .get(0)).getFaults().values()); assertEquals("fault", k.getName()); } { Fault f = new MockJbiFault("/fault1.xml"); javax.wsdl.Fault k = m.toFaultType(f, ((Operation) w.getPortType(QName.valueOf("{http://www.example.org/test/}test")).getOperations() .get(0)).getFaults().values()); assertEquals("fault1", k.getName()); } }
From source file:org.apache.olingo.client.core.serialization.AtomDeserializer.java
private Object fromComplexOrEnum(final XMLEventReader reader, final StartElement start) throws XMLStreamException, EdmPrimitiveTypeException { Object value = null;/* w ww . j a va2s. com*/ boolean foundEndProperty = false; while (reader.hasNext() && !foundEndProperty) { final XMLEvent event = reader.nextEvent(); if (event.isStartElement()) { if (value == null) { value = new ComplexValue(); } if (Constants.QNAME_ATOM_ELEM_LINK.equals(event.asStartElement().getName())) { final Link link = new Link(); final Attribute rel = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_REL)); if (rel != null) { link.setRel(rel.getValue()); } final Attribute title = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TITLE)); if (title != null) { link.setTitle(title.getValue()); } final Attribute href = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_HREF)); if (href != null) { link.setHref(href.getValue()); } final Attribute type = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TYPE)); if (type != null) { link.setType(type.getValue()); } if (link.getRel().startsWith(Constants.NS_NAVIGATION_LINK_REL)) { ((ComplexValue) value).getNavigationLinks().add(link); inline(reader, event.asStartElement(), link); } else if (link.getRel().startsWith(Constants.NS_ASSOCIATION_LINK_REL)) { ((Valuable) value).asComplex().getAssociationLinks().add(link); } } else { ((ComplexValue) value).getValue().add(property(reader, event.asStartElement())); } } if (event.isCharacters() && !event.asCharacters().isWhiteSpace()) { value = event.asCharacters().getData(); } if (event.isEndElement() && start.getName().equals(event.asEndElement().getName())) { foundEndProperty = true; } } return value; }
From source file:org.apache.olingo.client.core.serialization.AtomDeserializer.java
private Delta delta(final XMLEventReader reader, final StartElement start) throws XMLStreamException, EdmPrimitiveTypeException { if (!Constants.QNAME_ATOM_ELEM_FEED.equals(start.getName())) { return null; }/*from ww w . j ava 2 s .com*/ final Delta delta = new Delta(); final Attribute xmlBase = start.getAttributeByName(Constants.QNAME_ATTR_XML_BASE); if (xmlBase != null) { delta.setBaseURI(URI.create(xmlBase.getValue())); } boolean foundEndFeed = false; while (reader.hasNext() && !foundEndFeed) { final XMLEvent event = reader.nextEvent(); if (event.isStartElement()) { if (countQName.equals(event.asStartElement().getName())) { count(reader, event.asStartElement(), delta); } else if (Constants.QNAME_ATOM_ELEM_ID.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), delta, "id"); } else if (Constants.QNAME_ATOM_ELEM_TITLE.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), delta, "title"); } else if (Constants.QNAME_ATOM_ELEM_SUMMARY.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), delta, "summary"); } else if (Constants.QNAME_ATOM_ELEM_UPDATED.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), delta, "updated"); } else if (Constants.QNAME_ATOM_ELEM_LINK.equals(event.asStartElement().getName())) { final Attribute rel = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_REL)); if (rel != null) { if (Constants.NEXT_LINK_REL.equals(rel.getValue())) { final Attribute href = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_HREF)); if (href != null) { delta.setNext(URI.create(href.getValue())); } } if (Constants.NS_DELTA_LINK_REL.equals(rel.getValue())) { final Attribute href = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_HREF)); if (href != null) { delta.setDeltaLink(URI.create(href.getValue())); } } } } else if (Constants.QNAME_ATOM_ELEM_ENTRY.equals(event.asStartElement().getName())) { delta.getEntities().add(entity(reader, event.asStartElement())); } else if (deletedEntryQName.equals(event.asStartElement().getName())) { final DeletedEntity deletedEntity = new DeletedEntity(); final Attribute ref = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_REF)); if (ref != null) { deletedEntity.setId(URI.create(ref.getValue())); } final Attribute reason = event.asStartElement().getAttributeByName(reasonQName); if (reason != null) { deletedEntity.setReason(Reason.valueOf(reason.getValue())); } delta.getDeletedEntities().add(deletedEntity); } else if (linkQName.equals(event.asStartElement().getName()) || deletedLinkQName.equals(event.asStartElement().getName())) { final DeltaLink link = new DeltaLink(); final Attribute source = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_SOURCE)); if (source != null) { link.setSource(URI.create(source.getValue())); } final Attribute relationship = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_RELATIONSHIP)); if (relationship != null) { link.setRelationship(relationship.getValue()); } final Attribute target = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TARGET)); if (target != null) { link.setTarget(URI.create(target.getValue())); } if (linkQName.equals(event.asStartElement().getName())) { delta.getAddedLinks().add(link); } else { delta.getDeletedLinks().add(link); } } } if (event.isEndElement() && start.getName().equals(event.asEndElement().getName())) { foundEndFeed = true; } } return delta; }
From source file:org.apache.olingo.client.core.serialization.AtomDeserializer.java
private void properties(final XMLEventReader reader, final StartElement start, final Entity entity) throws XMLStreamException, EdmPrimitiveTypeException { final Map<String, List<Annotation>> annotations = new HashMap<String, List<Annotation>>(); boolean foundEndProperties = false; while (reader.hasNext() && !foundEndProperties) { final XMLEvent event = reader.nextEvent(); if (event.isStartElement()) { if (annotationQName.equals(event.asStartElement().getName())) { final String target = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TARGET)).getValue(); if (!annotations.containsKey(target)) { annotations.put(target, new ArrayList<Annotation>()); }//from w w w . j av a 2 s . c o m annotations.get(target).add(annotation(reader, event.asStartElement())); } else { entity.getProperties().add(property(reader, event.asStartElement())); } } if (event.isEndElement() && start.getName().equals(event.asEndElement().getName())) { foundEndProperties = true; } } for (Property property : entity.getProperties()) { if (annotations.containsKey(property.getName())) { property.getAnnotations().addAll(annotations.get(property.getName())); } } }
From source file:org.apache.olingo.client.core.serialization.AtomDeserializer.java
private Annotation annotation(final XMLEventReader reader, final StartElement start) throws XMLStreamException, EdmPrimitiveTypeException { final Annotation annotation = new Annotation(); annotation.setTerm(start.getAttributeByName(QName.valueOf(Constants.ATOM_ATTR_TERM)).getValue()); valuable(annotation, reader, start); return annotation; }
From source file:org.apache.olingo.client.core.serialization.AtomDeserializer.java
private Entity entity(final XMLEventReader reader, final StartElement start) throws XMLStreamException, EdmPrimitiveTypeException { final Entity entity; if (entryRefQName.equals(start.getName())) { entity = entityRef(start);//w ww . ja va 2 s .co m } else if (Constants.QNAME_ATOM_ELEM_ENTRY.equals(start.getName())) { entity = new Entity(); final Attribute xmlBase = start.getAttributeByName(Constants.QNAME_ATTR_XML_BASE); if (xmlBase != null) { entity.setBaseURI(URI.create(xmlBase.getValue())); } final Attribute etag = start.getAttributeByName(etagQName); if (etag != null) { entity.setETag(etag.getValue()); } boolean foundEndEntry = false; while (reader.hasNext() && !foundEndEntry) { final XMLEvent event = reader.nextEvent(); if (event.isStartElement()) { if (Constants.QNAME_ATOM_ELEM_ID.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), entity, "id"); } else if (Constants.QNAME_ATOM_ELEM_TITLE.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), entity, "title"); } else if (Constants.QNAME_ATOM_ELEM_SUMMARY.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), entity, "summary"); } else if (Constants.QNAME_ATOM_ELEM_UPDATED.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), entity, "updated"); } else if (Constants.QNAME_ATOM_ELEM_CATEGORY.equals(event.asStartElement().getName())) { final Attribute term = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATOM_ATTR_TERM)); if (term != null) { entity.setType(new EdmTypeInfo.Builder().setTypeExpression(term.getValue()).build() .internal()); } } else if (Constants.QNAME_ATOM_ELEM_LINK.equals(event.asStartElement().getName())) { final Link link = new Link(); final Attribute rel = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_REL)); if (rel != null) { link.setRel(rel.getValue()); } final Attribute title = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TITLE)); if (title != null) { link.setTitle(title.getValue()); } final Attribute href = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_HREF)); if (href != null) { link.setHref(href.getValue()); } final Attribute type = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TYPE)); if (type != null) { link.setType(type.getValue()); } if (Constants.SELF_LINK_REL.equals(link.getRel())) { entity.setSelfLink(link); } else if (Constants.EDIT_LINK_REL.equals(link.getRel())) { entity.setEditLink(link); } else if (Constants.EDITMEDIA_LINK_REL.equals(link.getRel())) { final Attribute mediaETag = event.asStartElement().getAttributeByName(etagQName); if (mediaETag != null) { entity.setMediaETag(mediaETag.getValue()); } } else if (link.getRel().startsWith(Constants.NS_NAVIGATION_LINK_REL)) { entity.getNavigationLinks().add(link); inline(reader, event.asStartElement(), link); } else if (link.getRel().startsWith(Constants.NS_ASSOCIATION_LINK_REL)) { entity.getAssociationLinks().add(link); } else if (link.getRel().startsWith(Constants.NS_MEDIA_EDIT_LINK_REL) || link.getRel().startsWith(Constants.NS_MEDIA_READ_LINK_REL)) { final Attribute metag = event.asStartElement().getAttributeByName(etagQName); if (metag != null) { link.setMediaETag(metag.getValue()); } entity.getMediaEditLinks().add(link); } } else if (actionQName.equals(event.asStartElement().getName())) { final Operation operation = new Operation(); final Attribute metadata = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_METADATA)); if (metadata != null) { operation.setMetadataAnchor(metadata.getValue()); } final Attribute title = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TITLE)); if (title != null) { operation.setTitle(title.getValue()); } final Attribute target = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TARGET)); if (target != null) { operation.setTarget(URI.create(target.getValue())); } entity.getOperations().add(operation); } else if (Constants.QNAME_ATOM_ELEM_CONTENT.equals(event.asStartElement().getName())) { final Attribute type = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TYPE)); if (type == null || ContentType.APPLICATION_XML.toContentTypeString().equals(type.getValue())) { properties(reader, skipBeforeFirstStartElement(reader), entity); } else { entity.setMediaContentType(type.getValue()); final Attribute src = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATOM_ATTR_SRC)); if (src != null) { entity.setMediaContentSource(URI.create(src.getValue())); } } } else if (propertiesQName.equals(event.asStartElement().getName())) { properties(reader, event.asStartElement(), entity); } else if (annotationQName.equals(event.asStartElement().getName())) { entity.getAnnotations().add(annotation(reader, event.asStartElement())); } } if (event.isEndElement() && start.getName().equals(event.asEndElement().getName())) { foundEndEntry = true; } } } else { entity = null; } return entity; }
From source file:org.apache.olingo.client.core.serialization.AtomDeserializer.java
private EntityCollection entitySet(final XMLEventReader reader, final StartElement start) throws XMLStreamException, EdmPrimitiveTypeException { if (!Constants.QNAME_ATOM_ELEM_FEED.equals(start.getName())) { return null; }/*from w w w . j a va 2 s. c om*/ final EntityCollection entitySet = new EntityCollection(); final Attribute xmlBase = start.getAttributeByName(Constants.QNAME_ATTR_XML_BASE); if (xmlBase != null) { entitySet.setBaseURI(URI.create(xmlBase.getValue())); } boolean foundEndFeed = false; while (reader.hasNext() && !foundEndFeed) { final XMLEvent event = reader.nextEvent(); if (event.isStartElement()) { if (countQName.equals(event.asStartElement().getName())) { count(reader, event.asStartElement(), entitySet); } else if (Constants.QNAME_ATOM_ELEM_ID.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), entitySet, "id"); } else if (Constants.QNAME_ATOM_ELEM_TITLE.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), entitySet, "title"); } else if (Constants.QNAME_ATOM_ELEM_SUMMARY.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), entitySet, "summary"); } else if (Constants.QNAME_ATOM_ELEM_UPDATED.equals(event.asStartElement().getName())) { common(reader, event.asStartElement(), entitySet, "updated"); } else if (Constants.QNAME_ATOM_ELEM_LINK.equals(event.asStartElement().getName())) { final Attribute rel = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_REL)); if (rel != null) { if (Constants.NEXT_LINK_REL.equals(rel.getValue())) { final Attribute href = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_HREF)); if (href != null) { entitySet.setNext(URI.create(href.getValue())); } } if (Constants.NS_DELTA_LINK_REL.equals(rel.getValue())) { final Attribute href = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_HREF)); if (href != null) { entitySet.setDeltaLink(URI.create(href.getValue())); } } } } else if (Constants.QNAME_ATOM_ELEM_ENTRY.equals(event.asStartElement().getName())) { entitySet.getEntities().add(entity(reader, event.asStartElement())); } else if (entryRefQName.equals(event.asStartElement().getName())) { entitySet.getEntities().add(entityRef(event.asStartElement())); } else if (annotationQName.equals(event.asStartElement().getName())) { entitySet.getAnnotations().add(annotation(reader, event.asStartElement())); } } if (event.isEndElement() && start.getName().equals(event.asEndElement().getName())) { foundEndFeed = true; } } return entitySet; }
From source file:org.apache.olingo.commons.core.serialization.AtomDeserializer.java
@SuppressWarnings("unchecked") private Object fromComplexOrEnum(final XMLEventReader reader, final StartElement start) throws XMLStreamException, EdmPrimitiveTypeException { Object value = null;// w w w . jav a 2 s . c om boolean foundEndProperty = false; while (reader.hasNext() && !foundEndProperty) { final XMLEvent event = reader.nextEvent(); if (event.isStartElement()) { if (value == null) { value = version.compareTo(ODataServiceVersion.V40) < 0 ? new ArrayList<Property>() : new LinkedComplexValueImpl(); } if (Constants.QNAME_ATOM_ELEM_LINK.equals(event.asStartElement().getName())) { final LinkImpl link = new LinkImpl(); final Attribute rel = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_REL)); if (rel != null) { link.setRel(rel.getValue()); } final Attribute title = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TITLE)); if (title != null) { link.setTitle(title.getValue()); } final Attribute href = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_HREF)); if (href != null) { link.setHref(href.getValue()); } final Attribute type = event.asStartElement() .getAttributeByName(QName.valueOf(Constants.ATTR_TYPE)); if (type != null) { link.setType(type.getValue()); } if (link.getRel().startsWith( version.getNamespace(ODataServiceVersion.NamespaceKey.NAVIGATION_LINK_REL))) { ((LinkedComplexValue) value).getNavigationLinks().add(link); inline(reader, event.asStartElement(), link); } else if (link.getRel().startsWith( version.getNamespace(ODataServiceVersion.NamespaceKey.ASSOCIATION_LINK_REL))) { ((Valuable) value).asLinkedComplex().getAssociationLinks().add(link); } } else { (value instanceof LinkedComplexValue ? ((LinkedComplexValue) value).getValue() : (List<Property>) value).add(property(reader, event.asStartElement())); } } if (event.isCharacters() && !event.asCharacters().isWhiteSpace()) { value = event.asCharacters().getData(); } if (event.isEndElement() && start.getName().equals(event.asEndElement().getName())) { foundEndProperty = true; } } return value; }