/** * Figures out the type from the artifact instance. * @param artifact */ public static ArtifactTypeEnum valueOf(BaseArtifactType artifact) { BaseArtifactEnum apiType = artifact.getArtifactType(); if (apiType != null) { return valueOf(apiType); } ArtifactTypeEnum[] values = values(); for (ArtifactTypeEnum artifactType : values) { if (artifactType.getTypeClass().equals(artifact.getClass())) { return artifactType; } } throw new RuntimeException(Messages.i18n.format("ARTIFACT_TYPE_FROM_CLASS_ERROR", artifact.getClass())); }
@Override public List<ArtifactBuilder> createArtifactBuilders(BaseArtifactType primaryArtifact, ArtifactContent artifactContent) { List<ArtifactBuilder> builders = new ArrayList<ArtifactBuilder>(); switch (primaryArtifact.getArtifactType()) { case XSD_DOCUMENT: builders.add(new XsdDocumentArtifactBuilder()); break; case WSDL_DOCUMENT: builders.add(new WsdlDocumentArtifactBuilder()); break; case POLICY_DOCUMENT: builders.add(new PolicyArtifactBuilder()); break; case XML_DOCUMENT: builders.add(new XmlArtifactBuilder()); break; } return builders; }
/** * Figures out the type from the artifact instance. * @param artifact */ public static ArtifactTypeEnum valueOf(BaseArtifactType artifact) { BaseArtifactEnum apiType = artifact.getArtifactType(); if (apiType != null) { return valueOf(apiType); } ArtifactTypeEnum[] values = values(); for (ArtifactTypeEnum artifactType : values) { if (artifactType.getTypeClass().equals(artifact.getClass())) { return artifactType; } } throw new RuntimeException(Messages.i18n.format("ARTIFACT_TYPE_FROM_CLASS_ERROR", artifact.getClass())); //$NON-NLS-1$ }
private void verifyModel(BaseArtifactType artifact) { if (! artifactType.getArtifactType().getApiType().equals(artifact.getArtifactType())) { error = new ArtificerWrongModelException(artifactType.getArtifactType().getApiType().value(), artifact.getArtifactType().value()); } }
DocumentArtifactTarget related = new DocumentArtifactTarget(); related.setValue(artifact.getUuid()); related.setArtifactType(DocumentArtifactEnum.fromValue(artifact.getArtifactType())); dat.setRelatedDocument(related);
BaseArtifactEnum apiType = artifact.getArtifactType();
BaseArtifactEnum apiType = artifact.getArtifactType();
DocumentArtifactTarget related = new DocumentArtifactTarget(); related.setValue(primaryArtifact.getUuid()); related.setArtifactType(DocumentArtifactEnum.fromValue(primaryArtifact.getArtifactType())); dat.setRelatedDocument(related);
/** * Test method for {@link SrampAtomApiClient#uploadArtifact(java.lang.String, java.lang.String, java.io.InputStream, java.lang.String)}. */ @Test public void testExtendedDocumentArtifact() throws Exception { String artifactFileName = "PO.xsd"; //$NON-NLS-1$ InputStream is = this.getClass().getResourceAsStream("/sample-files/xsd/" + artifactFileName); //$NON-NLS-1$ try { SrampAtomApiClient client = new SrampAtomApiClient(generateURL("/s-ramp")); //$NON-NLS-1$ BaseArtifactType artifact = client.uploadArtifact(ArtifactType.ExtendedDocument("TestDocument"), is, artifactFileName); //$NON-NLS-1$ Assert.assertNotNull(artifact); Assert.assertEquals(artifactFileName, artifact.getName()); Assert.assertEquals(BaseArtifactEnum.EXTENDED_DOCUMENT, artifact.getArtifactType()); Assert.assertEquals(ExtendedDocument.class, artifact.getClass()); } finally { IOUtils.closeQuietly(is); } }
/** * Asserts that the s-ramp archive was properly created. * @param archive * @throws SrampArchiveException */ private void doAllAssertions(SrampArchive archive) throws SrampArchiveException { Collection<SrampArchiveEntry> entries = archive.getEntries(); // Make sure all the entries we expect to be there are there. TreeSet<String> entryNames = new TreeSet<String>(); for (SrampArchiveEntry srampArchiveEntry : entries) { entryNames.add(srampArchiveEntry.getPath()); } StringBuilder buff = new StringBuilder(); for (String entryName : entryNames) { buff.append(entryName).append("\n"); //$NON-NLS-1$ } Assert.assertEquals(EXPECTED_ENTRIES, buff.toString()); // Now spot-check some representative entries. // Check the kmodule.xml SrampArchiveEntry entry = archive.getEntry("META-INF/kmodule.xml"); //$NON-NLS-1$ Assert.assertNotNull(entry); Assert.assertEquals("kmodule.xml", entry.getMetaData().getName()); //$NON-NLS-1$ Assert.assertEquals(BaseArtifactEnum.EXTENDED_DOCUMENT, entry.getMetaData().getArtifactType()); ExtendedDocument kieXmlDoc = (ExtendedDocument) entry.getMetaData(); Assert.assertEquals(KieJarModel.KieXmlDocument, kieXmlDoc.getExtendedType()); }
Assert.assertNotNull(entry); Assert.assertEquals("switchyard.xml", entry.getMetaData().getName()); //$NON-NLS-1$ Assert.assertEquals(BaseArtifactEnum.EXTENDED_DOCUMENT, entry.getMetaData().getArtifactType()); ExtendedDocument switchyardXmlDoc = (ExtendedDocument) entry.getMetaData(); Assert.assertEquals(SwitchYardModel.SwitchYardXmlDocument, switchyardXmlDoc.getExtendedType()); Assert.assertNotNull(entry); Assert.assertEquals("InventoryService.class", entry.getMetaData().getName()); //$NON-NLS-1$ Assert.assertEquals(BaseArtifactEnum.EXTENDED_DOCUMENT, entry.getMetaData().getArtifactType()); ExtendedDocument inventoryServiceClass = (ExtendedDocument) entry.getMetaData(); Assert.assertEquals("JavaClass", inventoryServiceClass.getExtendedType()); //$NON-NLS-1$ Assert.assertNotNull(entry); Assert.assertEquals("OrderService.wsdl", entry.getMetaData().getName()); //$NON-NLS-1$ Assert.assertEquals(BaseArtifactEnum.WSDL_DOCUMENT, entry.getMetaData().getArtifactType());