/** * Create an instance of {@link XmlDocument } * */ public XmlDocument createXmlDocument() { return new XmlDocument(); }
/** * @see org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter#visitXmlDocument(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.XmlDocument) */ @Override protected void visitXmlDocument(XmlDocument artifact) { artifact.setContentEncoding(getProperty(jcrNode, "sramp:contentEncoding")); //$NON-NLS-1$ }
/** * Adds an artifact to the repo. * @param fileName * @param document * @param type * @throws SrampException */ private String addWsdlArtifact(String fileName, XmlDocument document, BaseArtifactEnum type) throws SrampException { String artifactFileName = fileName; InputStream contentStream = this.getClass().getResourceAsStream("/sample-files/wsdl/" + artifactFileName); //$NON-NLS-1$ String uuid = null; try { document.setArtifactType(type); document.setName(artifactFileName); document.setContentType("application/xml"); //$NON-NLS-1$ // Persist the artifact BaseArtifactType artifact = persistenceManager.persistArtifact(document, contentStream); Assert.assertNotNull(artifact); uuid = artifact.getUuid(); } finally { IOUtils.closeQuietly(contentStream); } return uuid; }
@Override protected void visitXmlDocument(XmlDocument artifact) { super.visitXmlDocument(artifact); artificerArtifact.setContentEncoding(artifact.getContentEncoding()); }
Assert.assertEquals("PO.xml", xmlDoc.getName()); //$NON-NLS-1$ Assert.assertEquals("1.2", xmlDoc.getVersion()); //$NON-NLS-1$ } finally { SrampArchive.closeQuietly(archive);
/** * @see org.artificer.common.visitors.HierarchicalArtifactVisitor#visitXmlDocument(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.XmlDocument) */ @Override protected void visitXmlDocument(XmlDocument artifact) { commandInvocation.getShell().out().println(Messages.i18n.format("PrintArtifact.XmlDocumentHeading")); printProperty(Messages.i18n.format("PrintArtifact.ContentEncoding"), artifact.getContentEncoding()); }
/** * Create an instance of {@link XmlDocument } * */ public XmlDocument createXmlDocument() { return new XmlDocument(); }
/** * @see org.artificer.common.visitors.HierarchicalArtifactVisitor#visitXmlDocument(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.XmlDocument) */ @Override protected void visitXmlDocument(XmlDocument artifact) { super.visitXmlDocument(artifact); artifact.setContentEncoding(artificerArtifact.getContentEncoding()); }
/** * Creates the artifact instance based on the type of the discovered artifact. * @param discoveredArtifact */ protected BaseArtifactType createArtifact(DiscoveredArtifact discoveredArtifact) { BaseArtifactType metaData = null; String archivePath = discoveredArtifact.getArchivePath().toLowerCase(); if (archivePath.endsWith(".xml")) { //$NON-NLS-1$ metaData = new XmlDocument(); metaData.setArtifactType(BaseArtifactEnum.XML_DOCUMENT); } else if (archivePath.endsWith(".wsdl")) { //$NON-NLS-1$ metaData = new WsdlDocument(); metaData.setArtifactType(BaseArtifactEnum.WSDL_DOCUMENT); } else if (archivePath.endsWith(".xsd")) { //$NON-NLS-1$ metaData = new XsdDocument(); metaData.setArtifactType(BaseArtifactEnum.XSD_DOCUMENT); } else if (archivePath.endsWith(".wspolicy")) { //$NON-NLS-1$ metaData = new XsdDocument(); metaData.setArtifactType(BaseArtifactEnum.POLICY_DOCUMENT); } else { metaData = new Document(); metaData.setArtifactType(BaseArtifactEnum.DOCUMENT); } return metaData; }
encoding = "UTF-8"; ((XmlDocument) primaryArtifact).setContentEncoding(encoding);