/** * Sets some meta data on the artifact model. * @param artifactMetaData * @param name * @param version * @param desc */ private void setMetaData(XsdDocument artifactMetaData, String name, String version, String desc) { artifactMetaData.setArtifactType(BaseArtifactEnum.XSD_DOCUMENT); artifactMetaData.setName(name); artifactMetaData.setVersion(version); artifactMetaData.setDescription(desc); }
XsdDocument xsdDocument = new XsdDocument(); xsdDocument.setName("accountingTypes.xsd"); xsdDocument.setDescription("accountingTypes.xsd"); xsdDocument.setCreatedBy("Bellwood"); xsdDocument.setVersion("1.0");
/** * Tests updating an artifact. * @throws Exception */ public void testUpdateArtifactMetaData() throws Exception { SrampAtomApiClient client = new SrampAtomApiClient(generateURL("/s-ramp")); //$NON-NLS-1$ String uuid = null; XsdDocument xsdDoc = null; // First, upload an artifact so we have some content to update String artifactFileName = "PO.xsd"; //$NON-NLS-1$ InputStream is = this.getClass().getResourceAsStream("/sample-files/xsd/" + artifactFileName); //$NON-NLS-1$ try { BaseArtifactType artifact = client.uploadArtifact(ArtifactType.XsdDocument(), is, artifactFileName); Assert.assertNotNull(artifact); Assert.assertEquals(artifactFileName, artifact.getName()); uuid = artifact.getUuid(); xsdDoc = (XsdDocument) artifact; } finally { IOUtils.closeQuietly(is); } // Now update the description xsdDoc.setDescription("** DESCRIPTION UPDATED **"); //$NON-NLS-1$ client.updateArtifactMetaData(xsdDoc); // Now verify BaseArtifactType artifact = client.getArtifactMetaData(ArtifactType.XsdDocument(), uuid.toString()); Assert.assertEquals("** DESCRIPTION UPDATED **", artifact.getDescription()); //$NON-NLS-1$ }
XMLGregorianCalendar xmlGC = dtFactory.newXMLGregorianCalendar(new GregorianCalendar()); testSrcArtifact.setCreatedTimestamp(xmlGC); testSrcArtifact.setDescription("Hello world."); //$NON-NLS-1$ testSrcArtifact.setLastModifiedBy("anonymous"); //$NON-NLS-1$ testSrcArtifact.setLastModifiedTimestamp(xmlGC);