@Override public void visit(Part artifact) { super.visit(artifact); if (oldArtifact == null) { verifyEmptyDerivedRelationships("element", artifact.getElement()); verifyEmptyDerivedRelationships("type", artifact.getType()); } else { Part castOld = (Part) oldArtifact; verifyUnchangedDerivedRelationships("element", artifact.getElement(), castOld.getElement()); verifyUnchangedDerivedRelationships("type", artifact.getType(), castOld.getType()); } }
/** * @see org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Part) */ @Override public void visit(Part artifact) { super.visit(artifact); try { artifact.setElement(getRelationship("element", ElementTarget.class)); //$NON-NLS-1$ artifact.setType(getRelationship("type", XsdTypeTarget.class)); //$NON-NLS-1$ } catch (Exception e) { throw new RuntimeException(e); } }
/** * Create an instance of {@link Part } * */ public Part createPart() { return new Part(); }
if (partElem.hasAttribute("name")) { //$NON-NLS-1$ String name = partElem.getAttribute("name"); //$NON-NLS-1$ Part part = new Part(); part.setUuid(UUID.randomUUID().toString()); part.setArtifactType(BaseArtifactEnum.PART); part.setName(name); part.setNamespace(targetNS); part.setNCName(name); derivedArtifacts.add(part); rval.add(part); elementTarget.getOtherAttributes().put(UNRESOLVED_REF, qname.toString()); part.setElement(elementTarget); } else if (partElem.hasAttribute("type")) { //$NON-NLS-1$ String encodedQName = partElem.getAttribute("type"); //$NON-NLS-1$ typeTarget.getOtherAttributes().put(UNRESOLVED_REF, qname.toString()); part.setType(typeTarget);
super.visit(artifact); ElementTarget element = artifact.getElement(); XsdTypeTarget type = artifact.getType(); BaseArtifactType artifactRef = null; element.setValue(artifactRef.getUuid()); } else { artifact.setElement(null); type.setValue(artifactRef.getUuid()); } else { artifact.setType(null);
Assert.assertEquals("keyword", artifact.getName()); //$NON-NLS-1$ Part part = (Part) artifact; Assert.assertEquals("keyword", part.getNCName()); //$NON-NLS-1$ Assert.assertEquals("http://ewittman.redhat.com/sample/2012/09/wsdl/sample.wsdl", part.getNamespace()); //$NON-NLS-1$ Assert.assertNotNull(part.getType()); Assert.assertEquals(typeUuid, part.getType().getValue());
private void processMessages() throws XPathExpressionException { // Get all the WSDL messages and add them (and their parts) to the list NodeList messages = (NodeList) this.query(rootElement, "./wsdl:message", XPathConstants.NODESET); for (int idx = 0; idx < messages.getLength(); idx++) { Element messageElem = (Element) messages.item(idx); if (messageElem.hasAttribute("name")) { String name = messageElem.getAttribute("name"); Message message = new Message(); message.setUuid(UUID.randomUUID().toString()); message.setArtifactType(BaseArtifactEnum.MESSAGE); message.setName(name); message.setNamespace(targetNS); message.setNCName(name); derivedArtifacts.add(message); Collection<Part> parts = processParts(messageElem); for (Part part : parts) { PartTarget target = new PartTarget(); target.setValue(part.getUuid()); target.setArtifactType(PartEnum.PART); message.getPart().add(target); } } } }
if (partElem.hasAttribute("name")) { String name = partElem.getAttribute("name"); Part part = new Part(); part.setUuid(UUID.randomUUID().toString()); part.setArtifactType(BaseArtifactEnum.PART); part.setName(name); part.setNamespace(targetNS); part.setNCName(name); derivedArtifacts.add(part); rval.add(part); ArtifactTypeEnum.ElementDeclaration.getModel(), ArtifactTypeEnum.ElementDeclaration.getType())); part.setElement(elementTarget); } else if (partElem.hasAttribute("type")) { String encodedQName = partElem.getAttribute("type"); ArtifactTypeEnum.SimpleTypeDeclaration.getType(), ArtifactTypeEnum.ComplexTypeDeclaration.getType())); part.setType(typeTarget);
for (Part part : parts) { PartTarget target = new PartTarget(); target.setValue(part.getUuid()); target.setArtifactType(PartEnum.PART); message.getPart().add(target);
/** * @see org.artificer.common.visitors.HierarchicalArtifactVisitor#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Part) */ @Override public void visit(Part artifact) { super.visit(artifact); try { if (artifact.getElement() != null) { setRelationship("element", RelationshipType.DERIVED, artifact.getElement()); } else if (artifact.getType() != null) { setRelationship("type", RelationshipType.DERIVED, artifact.getType()); } } catch (Exception e) { error = e; } }
/** * @see org.artificer.common.visitors.HierarchicalArtifactVisitor#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Part) */ @Override public void visit(Part artifact) { super.visit(artifact); try { artifact.setElement(getRelationship( "element", artificerArtifact, ElementDeclarationTarget.class)); artifact.setType(getRelationship( "type", artificerArtifact, XsdTypeTarget.class)); } catch (Exception e) { throw new RuntimeException(e); } }
/** * @see HierarchicalArtifactVisitor#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Part) */ @Override public void visit(Part artifact) { visitRelationship("type", artifact.getType(), false); visitRelationship("element", artifact.getElement(), false); super.visit(artifact); }
/** * @see org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Part) */ @Override public void visit(Part artifact) { visitRelationship("type", artifact.getType()); //$NON-NLS-1$ visitRelationship("element", artifact.getElement()); //$NON-NLS-1$ super.visit(artifact); }
/** * @see org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Part) */ @Override public void visit(Part artifact) { super.visit(artifact); try { if (artifact.getElement() != null) { if (this.jcrNode.hasNode("sramp-relationships:type")) { //$NON-NLS-1$ this.jcrNode.getNode("sramp-relationships:type").remove(); //$NON-NLS-1$ } setRelationship("element", 1, 1, ElementEnum.ELEMENT.toString(), false, artifact.getElement()); //$NON-NLS-1$ } else if (artifact.getType() != null) { if (this.jcrNode.hasNode("sramp-relationships:element")) { //$NON-NLS-1$ this.jcrNode.getNode("sramp-relationships:element").remove(); //$NON-NLS-1$ } setRelationship("type", 1, 1, XsdTypeEnum.XSD_TYPE.toString(), false, artifact.getType()); //$NON-NLS-1$ } } catch (Exception e) { error = e; } }
Assert.assertNull(part.getType()); ElementDeclaration elem = (ElementDeclaration) getArtifactByTarget(part.getElement()); Assert.assertEquals(extInput.getUuid(), elem.getUuid()); Assert.assertNull(part.getElement()); ComplexTypeDeclaration complexType = (ComplexTypeDeclaration) getArtifactByTarget(part.getType()); Assert.assertEquals(extOutputType.getUuid(), complexType.getUuid()); Assert.assertNull(part.getElement()); SimpleTypeDeclaration type = (SimpleTypeDeclaration) getArtifactByTarget(part.getType()); Assert.assertEquals(extSimpleType.getUuid(), type.getUuid());
Assert.assertNull(part.getType()); ElementDeclaration elem = (ElementDeclaration) getArtifactByTarget(part.getElement()); Assert.assertEquals(extInput.getUuid(), elem.getUuid()); Assert.assertNull(part.getElement()); ComplexTypeDeclaration complexType = (ComplexTypeDeclaration) getArtifactByTarget(part.getType()); Assert.assertEquals(extOutputType.getUuid(), complexType.getUuid()); Assert.assertNull(part.getElement()); SimpleTypeDeclaration type = (SimpleTypeDeclaration) getArtifactByTarget(part.getType()); Assert.assertEquals(extSimpleType.getUuid(), type.getUuid());
Assert.assertNull(part.getType()); ElementDeclaration elem = (ElementDeclaration) getArtifactByTarget(part.getElement()); Assert.assertEquals(findElement.getUuid(), elem.getUuid()); Assert.assertNull(part.getType()); elem = (ElementDeclaration) getArtifactByTarget(part.getElement()); Assert.assertEquals(findResponseElement.getUuid(), elem.getUuid()); Assert.assertNull(part.getElement()); SimpleTypeDeclaration type = (SimpleTypeDeclaration) getArtifactByTarget(part.getType()); Assert.assertEquals(keywordType.getUuid(), type.getUuid()); Assert.assertNull(part.getType()); elem = (ElementDeclaration) getArtifactByTarget(part.getElement()); Assert.assertEquals(findResponseElement.getUuid(), elem.getUuid()); Assert.assertNull(part.getType()); Assert.assertNull(part.getElement());