codemeta2rdf:{baseURI}:{json}
- *
- * @param href URI in the syntax above
- * @param base not used
- *
- * @return document contains the converted rdf
- * @see javax.xml.transform.URIResolver
- */
- @Override
- public Source resolve(final String href, final String base) throws TransformerException {
- final String[] hrefParts = href.split(":", 3);
- if (hrefParts.length > 2) {
- final String baseURI = hrefParts[1];
- final String json = hrefParts[2];
- try (final InputStream input = new ByteArrayInputStream(json.getBytes(StandardCharsets.UTF_8));
- final ByteArrayOutputStream out = new ByteArrayOutputStream()) {
- final String codemetaJsonld = IOUtils.resourceToString(CODEMETA_JSONLD_PATH, StandardCharsets.UTF_8);
- final DocumentLoader docLoader = new DocumentLoader();
- docLoader.addInjectedDoc(CODEMETA_JSONLD_URL, codemetaJsonld);
- final JSONLDParser parser = new JSONLDParser();
- parser.getParserConfig().set(JSONLDSettings.DOCUMENT_LOADER, docLoader);
- final Model model = new LinkedHashModel();
- parser.setRDFHandler(new StatementCollector(model));
- if (baseURI.isEmpty()) {
- parser.parse(input, null);
- } else {
- parser.parse(input, baseURI);
- }
- final RDFXMLWriter writer = new RDFXMLWriter(out);
- Rio.write(model, writer);
- final Document result = new SAXBuilder().build(new ByteArrayInputStream(out.toByteArray()));
- return new JDOMSource(result);
- } catch (Exception e) {
- LOGGER.error("Unable to convert to rdf", e);
- }
- }
- throw new IllegalArgumentException("Invalid format of uri for retrieval of json2rdf: " + href);
- }
-}
diff --git a/src/main/java/de/vzg/reposis/digibib/util/ValidationHelper.java b/src/main/java/de/vzg/reposis/digibib/util/ValidationHelper.java
deleted file mode 100644
index bbdcc27d..00000000
--- a/src/main/java/de/vzg/reposis/digibib/util/ValidationHelper.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package de.vzg.reposis.digibib.util;
-
-import java.net.URL;
-import java.net.MalformedURLException;
-import java.net.URISyntaxException;
-
-public class ValidationHelper {
-
- public static boolean validateURL(final String url) {
- try {
- new URL(url).toURI();
- } catch (MalformedURLException | URISyntaxException e) {
- return false;
- }
- return true;
- }
-}
diff --git a/src/main/resources/META-INF/resources/editor/custom-includes.xed b/src/main/resources/META-INF/resources/editor/custom-includes.xed
index 0a1c1337..4813c261 100644
--- a/src/main/resources/META-INF/resources/editor/custom-includes.xed
+++ b/src/main/resources/META-INF/resources/editor/custom-includes.xed
@@ -2,6 +2,8 @@