http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrLeftFunction.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrLeftFunction.java b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrLeftFunction.java index 49adb31..8618d42 100644 --- a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrLeftFunction.java +++ b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrLeftFunction.java @@ -18,15 +18,16 @@ package org.apache.marmotta.ldpath.model.functions.text; -import java.util.Collection; -import java.util.LinkedList; - import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.functions.SelectorFunction; +import java.util.Collection; +import java.util.LinkedList; + public class StrLeftFunction<Node> extends SelectorFunction<Node> { + @SafeVarargs @Override - public Collection<Node> apply(RDFBackend<Node> backend, Node context, Collection<Node>... args) throws IllegalArgumentException { + public final Collection<Node> apply(RDFBackend<Node> backend, Node context, Collection<Node>... args) throws IllegalArgumentException { try { if (args.length != 2) { throw new IllegalArgumentException("LdPath function " + getLocalName() + " requires 2 arguments"); } if (args[1].size() != 1) { throw new IllegalArgumentException("len argument must be a single literal for function " + getLocalName()); } @@ -34,17 +35,15 @@ public class StrLeftFunction<Node> extends SelectorFunction<Node> { final Collection<Node> nodes = args[0]; final int length = Math.max(backend.intValue(args[1].iterator().next()), 0); - final Collection<Node> result = new LinkedList<Node>(); + final Collection<Node> result = new LinkedList<>(); for (Node node : nodes) { final String str = backend.stringValue(node); result.add(backend.createLiteral(str.substring(0, Math.min(length, str.length())))); } return result; - } catch (NumberFormatException nfe) { + } catch (NumberFormatException | ArithmeticException nfe) { throw new IllegalArgumentException(nfe); - } catch (ArithmeticException ae) { - throw new IllegalArgumentException(ae); } }
http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrLenFunction.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrLenFunction.java b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrLenFunction.java index 6af5bcb..bc4fb15 100644 --- a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrLenFunction.java +++ b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrLenFunction.java @@ -19,23 +19,23 @@ package org.apache.marmotta.ldpath.model.functions.text; import com.google.common.base.Preconditions; +import org.apache.marmotta.ldpath.api.backend.RDFBackend; +import org.apache.marmotta.ldpath.api.functions.SelectorFunction; import java.net.URI; import java.util.Collection; import java.util.LinkedList; -import org.apache.marmotta.ldpath.api.backend.RDFBackend; -import org.apache.marmotta.ldpath.api.functions.SelectorFunction; - public class StrLenFunction<Node> extends SelectorFunction<Node> { private static final URI dataType = URI.create("http://www.w3.org/2001/XMLSchema#integer"); + @SafeVarargs @Override - public Collection<Node> apply(RDFBackend<Node> backend, Node context, Collection<Node>... args) throws IllegalArgumentException { + public final Collection<Node> apply(RDFBackend<Node> backend, Node context, Collection<Node>... args) throws IllegalArgumentException { Preconditions.checkArgument(args.length == 1, "Check usage: " + getSignature()); - LinkedList<Node> result = new LinkedList<Node>(); + LinkedList<Node> result = new LinkedList<>(); for (Node node : args[0]) { final String stringValue = backend.stringValue(node); final int c = stringValue.length(); http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrRightFunction.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrRightFunction.java b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrRightFunction.java index 2c7b29e..53abe90 100644 --- a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrRightFunction.java +++ b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/StrRightFunction.java @@ -18,16 +18,17 @@ package org.apache.marmotta.ldpath.model.functions.text; -import java.util.Collection; -import java.util.LinkedList; - import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.functions.SelectorFunction; +import java.util.Collection; +import java.util.LinkedList; + public class StrRightFunction<Node> extends SelectorFunction<Node> { + @SafeVarargs @Override - public Collection<Node> apply(RDFBackend<Node> backend, Node context, Collection<Node>... args) throws IllegalArgumentException { + public final Collection<Node> apply(RDFBackend<Node> backend, Node context, Collection<Node>... args) throws IllegalArgumentException { try { if (args.length != 2) { throw new IllegalArgumentException("LdPath function " + getLocalName() + " requires 2 arguments"); } if (args[1].size() != 1) { throw new IllegalArgumentException("len argument must be a single literal for function " + getLocalName()); } @@ -35,17 +36,15 @@ public class StrRightFunction<Node> extends SelectorFunction<Node> { final Collection<Node> nodes = args[0]; final int length = Math.max(backend.intValue(args[1].iterator().next()), 0); - final Collection<Node> result = new LinkedList<Node>(); + final Collection<Node> result = new LinkedList<>(); for (Node node : nodes) { final String str = backend.stringValue(node); result.add(backend.createLiteral(str.substring(Math.max(0, str.length() - length)))); } return result; - } catch (NumberFormatException nfe) { + } catch (NumberFormatException | ArithmeticException nfe) { throw new IllegalArgumentException(nfe); - } catch (ArithmeticException ae) { - throw new IllegalArgumentException(ae); } } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/SubstringFunction.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/SubstringFunction.java b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/SubstringFunction.java index 99af1bb..d0f01be 100644 --- a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/SubstringFunction.java +++ b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/SubstringFunction.java @@ -18,16 +18,17 @@ package org.apache.marmotta.ldpath.model.functions.text; -import java.util.Collection; -import java.util.LinkedList; - import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.functions.SelectorFunction; +import java.util.Collection; +import java.util.LinkedList; + public class SubstringFunction<Node> extends SelectorFunction<Node> { + @SafeVarargs @Override - public Collection<Node> apply(RDFBackend<Node> backend, Node context, Collection<Node>... args) throws IllegalArgumentException { + public final Collection<Node> apply(RDFBackend<Node> backend, Node context, Collection<Node>... args) throws IllegalArgumentException { try { if (args.length < 2 || args.length > 3) { throw new IllegalArgumentException("LdPath function " + getLocalName() + " requires 2 or 3 arguments"); } if (args[1].size() != 1) { throw new IllegalArgumentException("start argument must be a single literal for function " + getLocalName()); } @@ -46,17 +47,15 @@ public class SubstringFunction<Node> extends SelectorFunction<Node> { throw new IllegalArgumentException(getLocalName() + " does not allow end beeing smaller than start (end:" + end + " < start:" + start + ")"); } - final Collection<Node> result = new LinkedList<Node>(); + final Collection<Node> result = new LinkedList<>(); for (Node node : nodes) { final String str = backend.stringValue(node); result.add(backend.createLiteral(str.substring(Math.min(start, str.length()), Math.min(end, str.length())))); } return result; - } catch (NumberFormatException nfe) { + } catch (NumberFormatException | ArithmeticException nfe) { throw new IllegalArgumentException(nfe); - } catch (ArithmeticException ae) { - throw new IllegalArgumentException(ae); } } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/WordCountFunction.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/WordCountFunction.java b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/WordCountFunction.java index 74a1a66..c174d73 100644 --- a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/WordCountFunction.java +++ b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/functions/text/WordCountFunction.java @@ -18,23 +18,23 @@ package org.apache.marmotta.ldpath.model.functions.text; import com.google.common.base.Preconditions; +import org.apache.marmotta.ldpath.api.backend.RDFBackend; +import org.apache.marmotta.ldpath.api.functions.SelectorFunction; import java.net.URI; import java.util.Collection; import java.util.LinkedList; -import org.apache.marmotta.ldpath.api.backend.RDFBackend; -import org.apache.marmotta.ldpath.api.functions.SelectorFunction; - public class WordCountFunction<Node> extends SelectorFunction<Node> { private final URI dataType = URI.create("http://www.w3.org/2001/XMLSchema#integer"); + @SafeVarargs @Override - public Collection<Node> apply(RDFBackend<Node> backend, Node context, Collection<Node>... args) throws IllegalArgumentException { + public final Collection<Node> apply(RDFBackend<Node> backend, Node context, Collection<Node>... args) throws IllegalArgumentException { Preconditions.checkArgument(args.length == 1, "Check usage: " + getSignature()); - LinkedList<Node> result = new LinkedList<Node>(); + LinkedList<Node> result = new LinkedList<>(); for (Node node : args[0]) { final String stringValue = backend.stringValue(node); boolean isWordChar = false; http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/AbstractBinaryStringTest.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/AbstractBinaryStringTest.java b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/AbstractBinaryStringTest.java index 79bafe2..7acf1b3 100644 --- a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/AbstractBinaryStringTest.java +++ b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/AbstractBinaryStringTest.java @@ -17,10 +17,10 @@ */ package org.apache.marmotta.ldpath.model.tests.functions.text; -import java.util.Collection; - import com.google.common.collect.Collections2; +import java.util.Collection; + /** * Abstract base class for binary string tests. * @author Jakob Frank <[email protected]> @@ -28,8 +28,9 @@ import com.google.common.collect.Collections2; */ public abstract class AbstractBinaryStringTest<Node> extends AbstractStringTest<Node> { + @SafeVarargs @Override - protected boolean test(AbstractStringTest<Node>.ToStringFunction toStringFunction, Collection<Node>... args) { + protected final boolean test(AbstractStringTest<Node>.ToStringFunction toStringFunction, Collection<Node>... args) { final Collection<Node> l = args[0], r = args[1]; try { http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/AbstractStringTest.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/AbstractStringTest.java b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/AbstractStringTest.java index 8c76849..16b871a 100644 --- a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/AbstractStringTest.java +++ b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/AbstractStringTest.java @@ -17,14 +17,13 @@ */ package org.apache.marmotta.ldpath.model.tests.functions.text; -import java.util.Collection; - +import com.google.common.base.Function; +import com.google.common.collect.Collections2; import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.functions.TestFunction; import org.apache.marmotta.ldpath.model.transformers.StringTransformer; -import com.google.common.base.Function; -import com.google.common.collect.Collections2; +import java.util.Collection; /** * Abstract base class for LDPath Test functions that work on the string representation of nodes. @@ -33,11 +32,12 @@ import com.google.common.collect.Collections2; */ public abstract class AbstractStringTest<Node> extends TestFunction<Node> { - protected final StringTransformer<Node> transformer = new StringTransformer<Node>(); + protected final StringTransformer<Node> transformer = new StringTransformer<>(); + @SafeVarargs @Override - public Boolean apply(RDFBackend<Node> backend, Node context, - Collection<Node>... args) throws IllegalArgumentException { + public final Boolean apply(RDFBackend<Node> backend, Node context, + Collection<Node>... args) throws IllegalArgumentException { if (args.length != getArgCount()) { throw new IllegalArgumentException(getLocalName() + " requires exactly " + getArgCount() + " arguments"); } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/StringIsEmptyTest.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/StringIsEmptyTest.java b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/StringIsEmptyTest.java index 3736d64..46f315d 100644 --- a/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/StringIsEmptyTest.java +++ b/libraries/ldpath/ldpath-functions-text/src/main/java/org/apache/marmotta/ldpath/model/tests/functions/text/StringIsEmptyTest.java @@ -17,10 +17,10 @@ */ package org.apache.marmotta.ldpath.model.tests.functions.text; -import java.util.Collection; - import com.google.common.collect.Collections2; +import java.util.Collection; + /** * LDPath test function to check if the string representation of an node is empty. * @@ -34,8 +34,9 @@ public class StringIsEmptyTest<Node> extends AbstractStringTest<Node> { return "Check if the string representation of the node is empty"; } + @SafeVarargs @Override - protected boolean test(AbstractStringTest<Node>.ToStringFunction toStringFunction, Collection<Node>... args) { + protected final boolean test(AbstractStringTest<Node>.ToStringFunction toStringFunction, Collection<Node>... args) { try { for (String str: Collections2.transform(args[0], toStringFunction)) { if (!str.isEmpty()) return false; http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-functions-xml/src/main/java/org/apache/marmotta/ldpath/model/functions/xml/XPathFunction.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-functions-xml/src/main/java/org/apache/marmotta/ldpath/model/functions/xml/XPathFunction.java b/libraries/ldpath/ldpath-functions-xml/src/main/java/org/apache/marmotta/ldpath/model/functions/xml/XPathFunction.java index 446921d..30d669a 100644 --- a/libraries/ldpath/ldpath-functions-xml/src/main/java/org/apache/marmotta/ldpath/model/functions/xml/XPathFunction.java +++ b/libraries/ldpath/ldpath-functions-xml/src/main/java/org/apache/marmotta/ldpath/model/functions/xml/XPathFunction.java @@ -21,11 +21,7 @@ package org.apache.marmotta.ldpath.model.functions.xml; import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.functions.SelectorFunction; import org.apache.marmotta.ldpath.model.transformers.StringTransformer; -import org.jdom2.Content; -import org.jdom2.Document; -import org.jdom2.Element; -import org.jdom2.JDOMException; -import org.jdom2.Text; +import org.jdom2.*; import org.jdom2.filter.Filters; import org.jdom2.input.SAXBuilder; import org.jdom2.input.sax.XMLReaders; @@ -37,14 +33,7 @@ import org.slf4j.LoggerFactory; import java.io.IOException; import java.io.StringReader; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashSet; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; -import java.util.Set; +import java.util.*; /** * Execute XPath functions over the content of the selected value. @@ -55,7 +44,7 @@ public class XPathFunction<Node> extends SelectorFunction<Node> { private static final Logger log = LoggerFactory.getLogger(XPathFunction.class); - private final StringTransformer<Node> transformer = new StringTransformer<Node>(); + private final StringTransformer<Node> transformer = new StringTransformer<>(); /** @@ -66,10 +55,11 @@ public class XPathFunction<Node> extends SelectorFunction<Node> { * @param args a nested list of KiWiNodes * @return */ + @SafeVarargs @Override - public Collection<Node> apply(RDFBackend<Node> rdfBackend, Node context, Collection<Node>... args) throws IllegalArgumentException { + public final Collection<Node> apply(RDFBackend<Node> rdfBackend, Node context, Collection<Node>... args) throws IllegalArgumentException { if (args.length < 1) { throw new IllegalArgumentException("XPath expression is required as first argument."); } - Set<String> xpaths = new HashSet<String>(); + Set<String> xpaths = new HashSet<>(); for (Node xpath : args[0]) { try { xpaths.add(transformer.transform(rdfBackend,xpath, null)); @@ -85,7 +75,7 @@ public class XPathFunction<Node> extends SelectorFunction<Node> { log.debug("execute xpaths {} on parsed parameters",xpaths); it = org.apache.marmotta.ldpath.util.Collections.iterator(1,args); } - List<Node> result = new ArrayList<Node>(); + List<Node> result = new ArrayList<>(); while (it.hasNext()) { Node n = it.next(); try { @@ -101,7 +91,7 @@ public class XPathFunction<Node> extends SelectorFunction<Node> { } private LinkedList<String> doFilter(String in, Set<String> xpaths) throws IOException { - LinkedList<String> result = new LinkedList<String>(); + LinkedList<String> result = new LinkedList<>(); try { Document doc = new SAXBuilder(XMLReaders.NONVALIDATING).build(new StringReader(in)); XMLOutputter out = new XMLOutputter(); http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-ldquery-cli/src/main/java/org/apache/marmotta/ldpath/ldquery/LDQuery.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-ldquery-cli/src/main/java/org/apache/marmotta/ldpath/ldquery/LDQuery.java b/libraries/ldpath/ldpath-ldquery-cli/src/main/java/org/apache/marmotta/ldpath/ldquery/LDQuery.java index 5cfb0b0..efbd9d0 100644 --- a/libraries/ldpath/ldpath-ldquery-cli/src/main/java/org/apache/marmotta/ldpath/ldquery/LDQuery.java +++ b/libraries/ldpath/ldpath-ldquery-cli/src/main/java/org/apache/marmotta/ldpath/ldquery/LDQuery.java @@ -90,7 +90,7 @@ public class LDQuery { } if(backend != null && context != null) { - LDPath<Value> ldpath = new LDPath<Value>(backend); + LDPath<Value> ldpath = new LDPath<>(backend); if(cmd.hasOption("path")) { String path = cmd.getOptionValue("path"); http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template-linkeddata/src/main/java/org/apache/marmotta/ldpath/template/LDTemplate.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template-linkeddata/src/main/java/org/apache/marmotta/ldpath/template/LDTemplate.java b/libraries/ldpath/ldpath-template-linkeddata/src/main/java/org/apache/marmotta/ldpath/template/LDTemplate.java index 1b4aec5..a2d0e71 100644 --- a/libraries/ldpath/ldpath-template-linkeddata/src/main/java/org/apache/marmotta/ldpath/template/LDTemplate.java +++ b/libraries/ldpath/ldpath-template-linkeddata/src/main/java/org/apache/marmotta/ldpath/template/LDTemplate.java @@ -101,7 +101,7 @@ public class LDTemplate { } if(backend != null && context != null && template != null) { - TemplateEngine<Value> engine = new TemplateEngine<Value>(backend); + TemplateEngine<Value> engine = new TemplateEngine<>(backend); engine.setDirectoryForTemplateLoading(template.getAbsoluteFile().getParentFile()); engine.processFileTemplate(context,template.getName(),out); http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/LDPathDirective.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/LDPathDirective.java b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/LDPathDirective.java index 62a3632..89a392b 100644 --- a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/LDPathDirective.java +++ b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/LDPathDirective.java @@ -19,12 +19,6 @@ package org.apache.marmotta.ldpath.template.engine; import freemarker.core.Environment; import freemarker.template.*; - -import java.io.IOException; -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; - import org.apache.marmotta.ldpath.LDPath; import org.apache.marmotta.ldpath.api.backend.NodeBackend; import org.apache.marmotta.ldpath.api.backend.RDFBackend; @@ -36,6 +30,11 @@ import org.apache.marmotta.ldpath.template.model.freemarker.TemplateWrapperModel import org.apache.marmotta.ldpath.template.model.transformers.*; import org.apache.marmotta.ldpath.template.util.FormatUtil; +import java.io.IOException; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; + /** * A directive for inserting values retrieved with LDPath. It can be used in several forms: * <p/> @@ -72,7 +71,7 @@ public class LDPathDirective<Node> implements TemplateDirectiveModel { private NodeBackend<Node> backend; public LDPathDirective(RDFBackend<Node> backend) { - this.ldpath = new LDPath<Node>(backend); + this.ldpath = new LDPath<>(backend); this.backend = backend; // register custom freemarker transformers for the parser so we get the results immediately in the freemarker model @@ -135,7 +134,7 @@ public class LDPathDirective<Node> implements TemplateDirectiveModel { Map<String,String> namespaces; if(namespacesWrapped == null) { - namespaces = new HashMap<String, String>(); + namespaces = new HashMap<>(); namespacesWrapped = new TemplateWrapperModel<Map<String, String>>(new HashMap<String, String>()); env.setGlobalVariable("namespaces",namespacesWrapped); } else { @@ -185,10 +184,10 @@ public class LDPathDirective<Node> implements TemplateDirectiveModel { } else { try { for(Node node : ldpath.pathQuery(context.getNode(),path,namespaces)) { - contextStack.push(new TemplateNodeModel<Node>(node, backend)); + contextStack.push(new TemplateNodeModel<>(node, backend)); if(loopVars.length > 0) { - loopVars[0] = new TemplateNodeModel<Node>(node,backend); + loopVars[0] = new TemplateNodeModel<>(node, backend); } body.render(env.getOut()); http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/LDPathMethod.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/LDPathMethod.java b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/LDPathMethod.java index 74b0983..82f5e29 100644 --- a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/LDPathMethod.java +++ b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/LDPathMethod.java @@ -21,14 +21,7 @@ import freemarker.core.Environment; import freemarker.template.TemplateDateModel; import freemarker.template.TemplateMethodModel; import freemarker.template.TemplateModelException; - -import java.util.Collection; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - import org.apache.marmotta.ldpath.LDPath; -import org.apache.marmotta.ldpath.api.backend.NodeBackend; import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.exception.LDPathParseException; import org.apache.marmotta.ldpath.model.Constants; @@ -37,6 +30,11 @@ import org.apache.marmotta.ldpath.template.model.freemarker.TemplateStackModel; import org.apache.marmotta.ldpath.template.model.freemarker.TemplateWrapperModel; import org.apache.marmotta.ldpath.template.model.transformers.*; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + /** * Add file description here! * <p/> @@ -46,11 +44,9 @@ public class LDPathMethod<Node> implements TemplateMethodModel { private LDPath<Node> ldpath; - private NodeBackend<Node> backend; public LDPathMethod(RDFBackend<Node> backend) { - this.ldpath = new LDPath<Node>(backend); - this.backend = backend; + this.ldpath = new LDPath<>(backend); // register custom freemarker transformers for the parser so we get the results immediately in the freemarker model ldpath.registerTransformer(Constants.NS_XSD + "string", new TemplateScalarTransformer<Node>()); @@ -110,7 +106,7 @@ public class LDPathMethod<Node> implements TemplateMethodModel { Map<String,String> namespaces; if(namespacesWrapped == null) { - namespaces = new HashMap<String, String>(); + namespaces = new HashMap<>(); namespacesWrapped = new TemplateWrapperModel<Map<String, String>>(new HashMap<String, String>()); env.setGlobalVariable("namespaces",namespacesWrapped); } else { http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/NamespaceDirective.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/NamespaceDirective.java b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/NamespaceDirective.java index 46ded3c..4e794ed 100644 --- a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/NamespaceDirective.java +++ b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/engine/NamespaceDirective.java @@ -18,22 +18,15 @@ package org.apache.marmotta.ldpath.template.engine; import freemarker.core.Environment; -import freemarker.template.TemplateDirectiveBody; -import freemarker.template.TemplateDirectiveModel; -import freemarker.template.TemplateException; -import freemarker.template.TemplateModel; -import freemarker.template.TemplateModelException; -import freemarker.template.TemplateScalarModel; +import freemarker.template.*; +import org.apache.marmotta.ldpath.template.model.freemarker.TemplateWrapperModel; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import java.util.HashMap; -import java.util.Iterator; import java.util.Map; -import org.apache.marmotta.ldpath.template.model.freemarker.TemplateWrapperModel; - /** * Add file description here! * <p/> @@ -77,29 +70,28 @@ public class NamespaceDirective implements TemplateDirectiveModel { Map<String,String> namespaces; if(namespacesWrapped == null) { - namespaces = new HashMap<String, String>(); - namespacesWrapped = new TemplateWrapperModel<Map<String, String>>(namespaces); + namespaces = new HashMap<>(); + namespacesWrapped = new TemplateWrapperModel<>(namespaces); env.setGlobalVariable("namespaces",namespacesWrapped); } else { namespaces = namespacesWrapped.getAdaptedObject(Map.class); } - Iterator paramIter = params.entrySet().iterator(); - while (paramIter.hasNext()) { - Map.Entry ent = (Map.Entry) paramIter.next(); + for (Object o : params.entrySet()) { + Map.Entry ent = (Map.Entry) o; String paramName = (String) ent.getKey(); TemplateModel paramValue = (TemplateModel) ent.getValue(); - if(paramValue instanceof TemplateScalarModel) { - String uri = ((TemplateScalarModel)paramValue).getAsString(); + if (paramValue instanceof TemplateScalarModel) { + String uri = ((TemplateScalarModel) paramValue).getAsString(); try { URI test = new URI(uri); - namespaces.put(paramName,test.toString()); + namespaces.put(paramName, test.toString()); } catch (URISyntaxException e) { - throw new TemplateModelException("invalid namespace URI '"+uri+"'",e); + throw new TemplateModelException("invalid namespace URI '" + uri + "'", e); } } } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/freemarker/TemplateStackModel.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/freemarker/TemplateStackModel.java b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/freemarker/TemplateStackModel.java index c496c82..b4e7c51 100644 --- a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/freemarker/TemplateStackModel.java +++ b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/freemarker/TemplateStackModel.java @@ -31,7 +31,7 @@ public class TemplateStackModel implements TemplateModel { private Stack<TemplateModel> stack; public TemplateStackModel() { - stack = new Stack<TemplateModel>(); + stack = new Stack<>(); } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateBooleanTransformer.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateBooleanTransformer.java b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateBooleanTransformer.java index e1f6ce3..6ec032c 100644 --- a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateBooleanTransformer.java +++ b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateBooleanTransformer.java @@ -17,13 +17,12 @@ */ package org.apache.marmotta.ldpath.template.model.transformers; +import freemarker.template.TemplateBooleanModel; +import freemarker.template.TemplateModelException; import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.transformers.NodeTransformer; import org.apache.marmotta.ldpath.model.transformers.BooleanTransformer; -import freemarker.template.TemplateBooleanModel; -import freemarker.template.TemplateModelException; - import java.util.Map; /** @@ -36,7 +35,7 @@ public class TemplateBooleanTransformer<Node> implements NodeTransformer<Templat private BooleanTransformer<Node> delegate; public TemplateBooleanTransformer() { - delegate = new BooleanTransformer<Node>(); + delegate = new BooleanTransformer<>(); } /** http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateDateTransformer.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateDateTransformer.java b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateDateTransformer.java index 6cb6d22..0c94646 100644 --- a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateDateTransformer.java +++ b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateDateTransformer.java @@ -19,14 +19,13 @@ package org.apache.marmotta.ldpath.template.model.transformers; import freemarker.template.TemplateDateModel; import freemarker.template.TemplateModelException; - -import java.util.Date; -import java.util.Map; - import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.transformers.NodeTransformer; import org.apache.marmotta.ldpath.model.transformers.DateTimeTransformer; +import java.util.Date; +import java.util.Map; + /** * Transform a node into the freemarker date type ({@link freemarker.template.TemplateDateModel}). * <p/> @@ -39,7 +38,7 @@ public class TemplateDateTransformer<Node> implements NodeTransformer<TemplateDa private int type = TemplateDateModel.UNKNOWN; public TemplateDateTransformer() { - delegate = new DateTimeTransformer<Node>(); + delegate = new DateTimeTransformer<>(); } public TemplateDateTransformer(int type) { http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateDoubleTransformer.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateDoubleTransformer.java b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateDoubleTransformer.java index e45a3ab..f5c26c8 100644 --- a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateDoubleTransformer.java +++ b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateDoubleTransformer.java @@ -17,13 +17,12 @@ */ package org.apache.marmotta.ldpath.template.model.transformers; +import freemarker.template.TemplateModelException; +import freemarker.template.TemplateNumberModel; import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.transformers.NodeTransformer; import org.apache.marmotta.ldpath.model.transformers.DoubleTransformer; -import freemarker.template.TemplateModelException; -import freemarker.template.TemplateNumberModel; - import java.util.Map; /** @@ -38,7 +37,7 @@ public class TemplateDoubleTransformer<Node> implements NodeTransformer<Template private DoubleTransformer<Node> delegate; public TemplateDoubleTransformer() { - delegate = new DoubleTransformer<Node>(); + delegate = new DoubleTransformer<>(); } /** http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateFloatTransformer.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateFloatTransformer.java b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateFloatTransformer.java index c9be369..8998550 100644 --- a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateFloatTransformer.java +++ b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateFloatTransformer.java @@ -17,13 +17,12 @@ */ package org.apache.marmotta.ldpath.template.model.transformers; +import freemarker.template.TemplateModelException; +import freemarker.template.TemplateNumberModel; import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.transformers.NodeTransformer; import org.apache.marmotta.ldpath.model.transformers.FloatTransformer; -import freemarker.template.TemplateModelException; -import freemarker.template.TemplateNumberModel; - import java.util.Map; /** @@ -36,7 +35,7 @@ public class TemplateFloatTransformer<Node> implements NodeTransformer<TemplateN private FloatTransformer<Node> delegate; public TemplateFloatTransformer() { - delegate = new FloatTransformer<Node>(); + delegate = new FloatTransformer<>(); } /** http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateIntegerTransformer.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateIntegerTransformer.java b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateIntegerTransformer.java index 4ea2b59..203e601 100644 --- a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateIntegerTransformer.java +++ b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateIntegerTransformer.java @@ -17,13 +17,12 @@ */ package org.apache.marmotta.ldpath.template.model.transformers; +import freemarker.template.TemplateModelException; +import freemarker.template.TemplateNumberModel; import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.transformers.NodeTransformer; import org.apache.marmotta.ldpath.model.transformers.IntTransformer; -import freemarker.template.TemplateModelException; -import freemarker.template.TemplateNumberModel; - import java.util.Map; /** @@ -36,7 +35,7 @@ public class TemplateIntegerTransformer<Node> implements NodeTransformer<Templat private IntTransformer<Node> delegate; public TemplateIntegerTransformer() { - delegate = new IntTransformer<Node>(); + delegate = new IntTransformer<>(); } /** http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateScalarTransformer.java ---------------------------------------------------------------------- diff --git a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateScalarTransformer.java b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateScalarTransformer.java index 5b9fdde..fcdbde4 100644 --- a/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateScalarTransformer.java +++ b/libraries/ldpath/ldpath-template/src/main/java/org/apache/marmotta/ldpath/template/model/transformers/TemplateScalarTransformer.java @@ -17,13 +17,12 @@ */ package org.apache.marmotta.ldpath.template.model.transformers; +import freemarker.template.TemplateModelException; +import freemarker.template.TemplateScalarModel; import org.apache.marmotta.ldpath.api.backend.RDFBackend; import org.apache.marmotta.ldpath.api.transformers.NodeTransformer; import org.apache.marmotta.ldpath.model.transformers.StringTransformer; -import freemarker.template.TemplateModelException; -import freemarker.template.TemplateScalarModel; - import java.util.Map; /** @@ -37,7 +36,7 @@ public class TemplateScalarTransformer<Node> implements NodeTransformer<Template public TemplateScalarTransformer() { - delegate = new StringTransformer<Node>(); + delegate = new StringTransformer<>(); } /** http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ostrich/client/src/main/java/org/apache/marmotta/ostrich/sail/ClosableResponseStream.java ---------------------------------------------------------------------- diff --git a/libraries/ostrich/client/src/main/java/org/apache/marmotta/ostrich/sail/ClosableResponseStream.java b/libraries/ostrich/client/src/main/java/org/apache/marmotta/ostrich/sail/ClosableResponseStream.java index e9ec41e..5f10d61 100644 --- a/libraries/ostrich/client/src/main/java/org/apache/marmotta/ostrich/sail/ClosableResponseStream.java +++ b/libraries/ostrich/client/src/main/java/org/apache/marmotta/ostrich/sail/ClosableResponseStream.java @@ -42,7 +42,7 @@ public class ClosableResponseStream<Svc extends AbstractStub<Svc>, ReqT, T> impl private static Logger log = LoggerFactory.getLogger(ClosableResponseStream.class); // Due to flow control, only needs to hold up to 2 items: 1 for value, 1 for close. - private final BlockingQueue<Object> buffer = new ArrayBlockingQueue<Object>(2); + private final BlockingQueue<Object> buffer = new ArrayBlockingQueue<>(2); private final ClientCall.Listener<T> listener = new QueuingListener(); private final ClientCall<ReqT, T> call; // Only accessed when iterating. http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/libraries/ostrich/client/src/main/java/org/apache/marmotta/ostrich/sail/OstrichSailConnection.java ---------------------------------------------------------------------- diff --git a/libraries/ostrich/client/src/main/java/org/apache/marmotta/ostrich/sail/OstrichSailConnection.java b/libraries/ostrich/client/src/main/java/org/apache/marmotta/ostrich/sail/OstrichSailConnection.java index b8f6b27..2529151 100644 --- a/libraries/ostrich/client/src/main/java/org/apache/marmotta/ostrich/sail/OstrichSailConnection.java +++ b/libraries/ostrich/client/src/main/java/org/apache/marmotta/ostrich/sail/OstrichSailConnection.java @@ -134,7 +134,7 @@ public class OstrichSailConnection extends NotifyingSailConnectionBase { try { channel.shutdown().awaitTermination(5, TimeUnit.SECONDS); } catch (InterruptedException e) { - new SailException("Shutdown interrupted", e); + throw new SailException("Shutdown interrupted", e); } } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/api/task/TaskInfo.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/api/task/TaskInfo.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/api/task/TaskInfo.java index 482a01e..cc62c04 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/api/task/TaskInfo.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/api/task/TaskInfo.java @@ -17,13 +17,13 @@ */ package org.apache.marmotta.platform.core.api.task; +import com.fasterxml.jackson.annotation.JsonIgnore; + import java.util.Collections; import java.util.Date; import java.util.LinkedHashMap; import java.util.Map; -import com.fasterxml.jackson.annotation.JsonIgnore; - public abstract class TaskInfo { protected final long started; @@ -79,7 +79,7 @@ public abstract class TaskInfo { protected TaskInfo(String uuid) { this.uuid = uuid; - this.detailMessages = new LinkedHashMap<String, String>(); + this.detailMessages = new LinkedHashMap<>(); this.lastUpdate = this.started = System.currentTimeMillis(); } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/exception/HttpErrorException.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/exception/HttpErrorException.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/exception/HttpErrorException.java index 13ec999..3e6c755 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/exception/HttpErrorException.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/exception/HttpErrorException.java @@ -102,7 +102,7 @@ public class HttpErrorException extends Exception { this.status = status; this.reason = reason; this.uri = uri; - this.headers = new HashMap<String,String>(headers); + this.headers = new HashMap<>(headers); } public int getStatus() { http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/filters/TemplatingFilter.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/filters/TemplatingFilter.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/filters/TemplatingFilter.java index b7de9be..a84d153 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/filters/TemplatingFilter.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/filters/TemplatingFilter.java @@ -17,19 +17,6 @@ */ package org.apache.marmotta.platform.core.filters; -import java.io.IOException; -import java.net.URL; - -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import org.apache.marmotta.platform.core.api.config.ConfigurationService; import org.apache.marmotta.platform.core.api.modules.MarmottaHttpFilter; import org.apache.marmotta.platform.core.api.modules.MarmottaResourceService; @@ -38,6 +25,14 @@ import org.apache.marmotta.platform.core.api.templating.AdminInterfaceService; import org.apache.marmotta.platform.core.exception.TemplatingException; import org.slf4j.Logger; +import javax.enterprise.context.ApplicationScoped; +import javax.inject.Inject; +import javax.servlet.*; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.net.URL; + /** * Add file description here! * <p/> @@ -97,7 +92,7 @@ public class TemplatingFilter implements MarmottaHttpFilter { try { adminInterfaceService.init(filterConfig.getServletContext()); } catch (TemplatingException e) { - log.error("templating service could not be initialized: " + e.getMessage()); + log.error("templating service could not be initialized: {}", e.getMessage()); } } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jaxrs/exceptionmappers/ErrorResponse.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jaxrs/exceptionmappers/ErrorResponse.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jaxrs/exceptionmappers/ErrorResponse.java index 878be4f..2fd4e12 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jaxrs/exceptionmappers/ErrorResponse.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jaxrs/exceptionmappers/ErrorResponse.java @@ -110,7 +110,7 @@ public class ErrorResponse { public String toString() { - StringBuffer b = new StringBuffer(); + StringBuilder b = new StringBuilder(); b.append("Code: "); b.append(code); b.append(System.getProperty("line.separator")); http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jndi/MarmottaContext.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jndi/MarmottaContext.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jndi/MarmottaContext.java index 8126ca8..5816af8 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jndi/MarmottaContext.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jndi/MarmottaContext.java @@ -19,7 +19,6 @@ package org.apache.marmotta.platform.core.jndi; import javax.naming.*; import javax.naming.spi.ObjectFactory; - import java.util.*; /** @@ -44,8 +43,8 @@ public class MarmottaContext implements Context { public MarmottaContext(Hashtable<Object, Object> environment) { this.environment = environment; - this.bindings = new HashMap<Name, Object>(); - this.factories = new HashMap<String, ObjectFactory>(); + this.bindings = new HashMap<>(); + this.factories = new HashMap<>(); } private ObjectFactory getObjectFactory(String className) throws ClassNotFoundException, IllegalAccessException, InstantiationException { @@ -75,8 +74,8 @@ public class MarmottaContext implements Context { public Object lookup(Name name) throws NamingException { if(name.size() == 0) { // clone current context - MarmottaContext clone = new MarmottaContext(new Hashtable<Object, Object>(this.environment)); - clone.bindings = new HashMap<Name, Object>(this.bindings); + MarmottaContext clone = new MarmottaContext(new Hashtable<>(this.environment)); + clone.bindings = new HashMap<>(this.bindings); return clone; } else if(name.size() > 1) { // look in subcontexts @@ -494,7 +493,7 @@ public class MarmottaContext implements Context { */ @Override public Context createSubcontext(Name name) throws NamingException { - MarmottaContext subcontext = new MarmottaContext(new Hashtable<Object, Object>(this.environment)); + MarmottaContext subcontext = new MarmottaContext(new Hashtable<>(this.environment)); bind(name,subcontext); return subcontext; } @@ -687,7 +686,7 @@ public class MarmottaContext implements Context { */ @Override public Hashtable<?, ?> getEnvironment() throws NamingException { - return new Hashtable<Object, Object>(environment); + return new Hashtable<>(environment); } /** http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jndi/MarmottaContextFactory.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jndi/MarmottaContextFactory.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jndi/MarmottaContextFactory.java index 2e808cb..d78d9e3 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jndi/MarmottaContextFactory.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/jndi/MarmottaContextFactory.java @@ -23,7 +23,6 @@ import org.slf4j.LoggerFactory; import javax.naming.Context; import javax.naming.NamingException; import javax.naming.spi.InitialContextFactory; - import java.util.Hashtable; /** @@ -54,7 +53,7 @@ public class MarmottaContextFactory implements InitialContextFactory { @Override public Context getInitialContext(Hashtable<?, ?> hashtable) throws NamingException { - Hashtable<Object,Object> env = new Hashtable<Object, Object>(); + Hashtable<Object,Object> env = new Hashtable<>(); env.put("jndi.syntax.direction", "left_to_right"); env.put("jndi.syntax.separator","/"); http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/model/template/MenuItem.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/model/template/MenuItem.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/model/template/MenuItem.java index 1cf1131..036aa54 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/model/template/MenuItem.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/model/template/MenuItem.java @@ -22,7 +22,6 @@ import org.apache.marmotta.platform.core.api.templating.TemplatingService; import java.util.ArrayList; import java.util.HashMap; import java.util.List; -import java.util.Map; /** * Created with IntelliJ IDEA. @@ -41,9 +40,9 @@ public class MenuItem { private MenuItemType type; public MenuItem(String label, MenuItemType type) { - this.properties = new HashMap<String, Object>(); + this.properties = new HashMap<>(); this.type = type; - this.items = new ArrayList<MenuItem>(); + this.items = new ArrayList<>(); properties.put("items",items); properties.put("label",label); @@ -53,7 +52,7 @@ public class MenuItem { public HashMap<String,Object> getProperties() { if(properties.get("items") != null) { - List<Object> os = new ArrayList<Object>(); + List<Object> os = new ArrayList<>(); for(MenuItem item : items) { os.add(item.getProperties()); } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/rio/RDFHtmlFormat.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/rio/RDFHtmlFormat.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/rio/RDFHtmlFormat.java index 649d6e6..e08a33f 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/rio/RDFHtmlFormat.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/rio/RDFHtmlFormat.java @@ -21,6 +21,7 @@ import org.openrdf.rio.RDFFormat; import java.nio.charset.Charset; import java.util.Arrays; +import java.util.Collections; /** * Add file description here! @@ -33,7 +34,7 @@ public class RDFHtmlFormat { "HTML", Arrays.asList("text/html", "application/xhtml+xml"), Charset.forName("UTF-8"), - Arrays.asList("html"), + Collections.singletonList("html"), true, false ); http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/rio/RDFHtmlWriterImpl.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/rio/RDFHtmlWriterImpl.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/rio/RDFHtmlWriterImpl.java index 7b16cc5..735e9cc 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/rio/RDFHtmlWriterImpl.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/rio/RDFHtmlWriterImpl.java @@ -59,9 +59,9 @@ public class RDFHtmlWriterImpl implements RDFHtmlWriter { protected WriterConfig config; - protected Map<Resource, SortedSet<Statement>> tripleMap = new HashMap<Resource, SortedSet<Statement>>(); + protected Map<Resource, SortedSet<Statement>> tripleMap = new HashMap<>(); - protected Map<String, String> namespaceMap = new HashMap<String, String>(); + protected Map<String, String> namespaceMap = new HashMap<>(); public RDFHtmlWriterImpl(OutputStream out) { this(new OutputStreamWriter(out)); @@ -112,10 +112,10 @@ public class RDFHtmlWriterImpl implements RDFHtmlWriter { @Override public void endRDF() throws RDFHandlerException { - List<Map<String, Object>> resources = new ArrayList<Map<String, Object>>(); + List<Map<String, Object>> resources = new ArrayList<>(); for (Map.Entry<Resource, SortedSet<Statement>> entry : tripleMap.entrySet()) { SortedSet<Statement> ts = entry.getValue(); - Map<String, Object> resource = new HashMap<String, Object>(); + Map<String, Object> resource = new HashMap<>(); String subject = ts.first().getSubject().stringValue(); if (UriUtil.validate(subject)) { resource.put("uri", subject); @@ -135,12 +135,12 @@ public class RDFHtmlWriterImpl implements RDFHtmlWriter { } } - List<Map<String, Object>> triples = new ArrayList<Map<String, Object>>(); + List<Map<String, Object>> triples = new ArrayList<>(); for (Statement t : ts) { - Map<String, Object> triple = new HashMap<String, Object>(); + Map<String, Object> triple = new HashMap<>(); //predicate - Map<String, String> predicate = new HashMap<String, String>(); + Map<String, String> predicate = new HashMap<>(); String predicateUri = t.getPredicate().stringValue(); predicate.put("uri", predicateUri); String predicateCurie = prefixService.getCurie(predicateUri); @@ -148,7 +148,7 @@ public class RDFHtmlWriterImpl implements RDFHtmlWriter { triple.put("predicate", predicate); //object - Map<String, String> object = new HashMap<String, String>(); + Map<String, String> object = new HashMap<>(); Value value = t.getObject(); String objectValue = value.stringValue(); if (value instanceof URI) { //http uri @@ -189,7 +189,7 @@ public class RDFHtmlWriterImpl implements RDFHtmlWriter { triple.put("object", object); if(t.getContext() != null) { - Map<String, String> context = new HashMap<String, String>(); + Map<String, String> context = new HashMap<>(); String contextUri = t.getContext().stringValue(); context.put("uri", contextUri); String contextCurie = prefixService.getCurie(contextUri); @@ -213,7 +213,7 @@ public class RDFHtmlWriterImpl implements RDFHtmlWriter { } try { - Map<String, Object> data = new HashMap<String, Object>(); + Map<String, Object> data = new HashMap<>(); data.put("baseUri", configurationService.getServerUri()); data.put("resources", resources); data.put("prefixMappings", prefixService.serializePrefixMapping()); @@ -265,7 +265,7 @@ public class RDFHtmlWriterImpl implements RDFHtmlWriter { SortedSet<Statement> ts = tripleMap.get(st.getSubject()); ts.add(st); } else { - SortedSet<Statement> ts = new TreeSet<Statement>( + SortedSet<Statement> ts = new TreeSet<>( new Comparator<Statement>() { @Override public int compare(Statement o1, Statement o2) { @@ -327,7 +327,7 @@ public class RDFHtmlWriterImpl implements RDFHtmlWriter { */ @Override public Collection<RioSetting<?>> getSupportedSettings() { - return new ArrayList<RioSetting<?>>(); + return new ArrayList<>(); } /** http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/config/ConfigurationServiceImpl.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/config/ConfigurationServiceImpl.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/config/ConfigurationServiceImpl.java index e32dc5f..69db839 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/config/ConfigurationServiceImpl.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/config/ConfigurationServiceImpl.java @@ -73,7 +73,7 @@ public class ConfigurationServiceImpl implements ConfigurationService { private String home; - private static Logger log = LoggerFactory.getLogger(ConfigurationService.class); + private static Logger log = LoggerFactory.getLogger(ConfigurationServiceImpl.class); private String configFileName, metaFileName; @@ -144,7 +144,7 @@ public class ConfigurationServiceImpl implements ConfigurationService { public ConfigurationServiceImpl() { - runtimeFlags = new HashMap<String, Boolean>(); + runtimeFlags = new HashMap<>(); lock = new ReentrantReadWriteLock(); eventTimer = new Timer("Configuration Event Timer", true); @@ -460,7 +460,7 @@ public class ConfigurationServiceImpl implements ConfigurationService { public List<String> listConfigurationKeys() { lock.readLock().lock(); try { - List<String> keys = new LinkedList<String>(); + List<String> keys = new LinkedList<>(); for (Iterator<String> it = config.getKeys(); it.hasNext();) { keys.add(it.next()); } @@ -480,7 +480,7 @@ public class ConfigurationServiceImpl implements ConfigurationService { public List<String> listConfigurationKeys(String prefix) { lock.readLock().lock(); try { - List<String> keys = new LinkedList<String>(); + List<String> keys = new LinkedList<>(); for (Iterator<String> it = config.getKeys(prefix); it.hasNext();) { keys.add(it.next()); } @@ -501,7 +501,7 @@ public class ConfigurationServiceImpl implements ConfigurationService { public List<Matcher> listConfigurationKeys(Pattern pattern) { lock.readLock().lock(); try { - List<Matcher> keys = new LinkedList<Matcher>(); + List<Matcher> keys = new LinkedList<>(); for (Iterator<String> it = config.getKeys(); it.hasNext();) { Matcher m = pattern.matcher(it.next()); if(m.matches()) { http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/config/DependenciesServiceImpl.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/config/DependenciesServiceImpl.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/config/DependenciesServiceImpl.java index 988b4b2..abeb6a1 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/config/DependenciesServiceImpl.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/config/DependenciesServiceImpl.java @@ -42,7 +42,7 @@ public class DependenciesServiceImpl implements DependenciesService { private List<Map<String, String>> dependencies; public DependenciesServiceImpl() { - this.dependencies = new ArrayList<Map<String, String>>(); + this.dependencies = new ArrayList<>(); } @PostConstruct @@ -72,24 +72,22 @@ public class DependenciesServiceImpl implements DependenciesService { while ((line = br.readLine()) != null) { line = StringUtils.stripToNull(line); if (line != null) { - Map<String, String> dep = new HashMap<String, String>(); + Map<String, String> dep = new HashMap<>(); String[] split = StringUtils.split(line, ":"); if (split.length >= 4) { dep.put(DependenciesService.GROUP, split[0]); dep.put(DependenciesService.ARTIFACT, split[1]); dep.put(DependenciesService.VERSION, split[3]); this.dependencies.add(dep); - log.debug("Recovered dependency " + split[0] + ":" + split[2] + ":" + split[2]); + log.debug("Recovered dependency {}:{}:{}", split[0], split[2], split[2]); } } } br.close(); - } catch (IOException e) { - log.error("Error reading dependencies: " + e.getMessage()); - } catch (NullPointerException e) { - log.error("Error reading dependencies: " + e.getMessage()); + } catch (IOException | NullPointerException e) { + log.error("Error reading dependencies: {}", e.getMessage()); } } } @@ -101,7 +99,7 @@ public class DependenciesServiceImpl implements DependenciesService { @Override public List<Map<String, String>> getArtifacts(String groupId) { - List<Map<String, String>> deps = new ArrayList<Map<String, String>>(); + List<Map<String, String>> deps = new ArrayList<>(); for (Map<String, String> dep : this.dependencies) { if (groupId.equals(dep.get(DependenciesService.GROUP))) { deps.add(Collections.unmodifiableMap(dep)); http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/ContentServiceImpl.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/ContentServiceImpl.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/ContentServiceImpl.java index 6db15e3..dc9d2a7 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/ContentServiceImpl.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/ContentServiceImpl.java @@ -17,19 +17,6 @@ */ package org.apache.marmotta.platform.core.services.content; -import java.io.IOException; -import java.io.InputStream; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; -import java.util.regex.Pattern; - -import javax.enterprise.context.ApplicationScoped; -import javax.enterprise.event.Observes; -import javax.enterprise.inject.Instance; -import javax.inject.Inject; - import org.apache.marmotta.platform.core.api.config.ConfigurationService; import org.apache.marmotta.platform.core.api.content.ContentReader; import org.apache.marmotta.platform.core.api.content.ContentService; @@ -41,6 +28,18 @@ import org.apache.marmotta.platform.core.exception.WritingNotSupportedException; import org.openrdf.model.Resource; import org.slf4j.Logger; +import javax.enterprise.context.ApplicationScoped; +import javax.enterprise.event.Observes; +import javax.enterprise.inject.Instance; +import javax.inject.Inject; +import java.io.IOException; +import java.io.InputStream; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; +import java.util.regex.Pattern; + /** * Service that provides access to the content associated with a resource. It makes use of the ContentReader and * ContentWriter implementations registered in the system. @@ -78,13 +77,13 @@ public class ContentServiceImpl implements ContentService { } private void initialiseReadersWriters() { - readerMap = new HashMap<Pattern, ContentReader>(); - writerMap = new HashMap<Pattern, ContentWriter>(); + readerMap = new HashMap<>(); + writerMap = new HashMap<>(); // first read from the config file all content.* keys and store the name of the reader/writer in this set // will e.g. store "triplestore" and "filesystem" if it finds keys of the form "content.triplestore.reader" // and "content.filesystem.writer" - Set<String> configNames = new HashSet<String>(); + Set<String> configNames = new HashSet<>(); for(String key : configurationService.listConfigurationKeys("content")) { String[] components = key.split("\\."); if(components.length > 1) { http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/FileSystemContentReader.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/FileSystemContentReader.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/FileSystemContentReader.java index 83513d9..e6dfc69 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/FileSystemContentReader.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/FileSystemContentReader.java @@ -90,11 +90,8 @@ public class FileSystemContentReader implements ContentReader { */ @Override public byte[] getContentData(Resource resource, String mimetype) throws IOException { - InputStream in = getContentStream(resource,mimetype); - try { + try (InputStream in = getContentStream(resource, mimetype)) { return ByteStreams.toByteArray(in); - } finally { - in.close(); } } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/HTTPContentReader.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/HTTPContentReader.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/HTTPContentReader.java index 091b4be..c047abf 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/HTTPContentReader.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/content/HTTPContentReader.java @@ -281,7 +281,7 @@ public class HTTPContentReader implements ContentReader { if (response.getStatusLine().getStatusCode() == 200) return Long.parseLong(response.getFirstHeader("Content-Length").getValue()); else - return 0l; + return 0L; } }); } else http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/http/HttpClientServiceImpl.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/http/HttpClientServiceImpl.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/http/HttpClientServiceImpl.java index dc40248..82bf9d0 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/http/HttpClientServiceImpl.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/http/HttpClientServiceImpl.java @@ -182,10 +182,10 @@ public class HttpClientServiceImpl implements HttpClientService { private static String formatNanoDuration(long nano) { // convert to microseconds (1/1000s) final long micro = nano / 1000; - if (micro > 1000 * 1000l) { + if (micro > 1000 * 1000L) { // more than a second - long millis = micro / 1000l; - if (millis > 60000l) + long millis = micro / 1000L; + if (millis > 60000L) // more than a minute return String.format("%d min %.1f sec", millis / (1000 * 60), 0.001d * millis % 60); else @@ -490,7 +490,7 @@ public class HttpClientServiceImpl implements HttpClientService { @Override public Map<String, String> getStatistics() { int i = 0; - final Map<String, String> data = new LinkedHashMap<String, String>(); + final Map<String, String> data = new LinkedHashMap<>(); data.put(KEYS[i++], String.valueOf(requestsExecuted.get())); data.put(KEYS[i++], humanReadableBytes(bytesSent.get(), false)); data.put(KEYS[i++], humanReadableBytes(bytesReceived.get(), false)); @@ -649,9 +649,6 @@ public class HttpClientServiceImpl implements HttpClientService { lock.readLock().lock(); try { response = delegate.execute(request); - } catch (ClientProtocolException cpe) { - task.endTask(); - throw cpe; } catch (IOException io) { task.endTask(); throw io; @@ -670,9 +667,6 @@ public class HttpClientServiceImpl implements HttpClientService { lock.readLock().lock(); try { response = delegate.execute(request, context); - } catch (ClientProtocolException cpe) { - task.endTask(); - throw cpe; } catch (IOException io) { task.endTask(); throw io; @@ -731,9 +725,6 @@ public class HttpClientServiceImpl implements HttpClientService { lock.readLock().lock(); try { response = delegate.execute(target, request); - } catch (ClientProtocolException cpe) { - task.endTask(); - throw cpe; } catch (IOException io) { task.endTask(); throw io; @@ -752,9 +743,6 @@ public class HttpClientServiceImpl implements HttpClientService { lock.readLock().lock(); try { response = delegate.execute(target, request, context); - } catch (ClientProtocolException cpe) { - task.endTask(); - throw cpe; } catch (IOException io) { task.endTask(); throw io; http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/importer/ImportServiceImpl.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/importer/ImportServiceImpl.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/importer/ImportServiceImpl.java index 634c387..339b74d 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/importer/ImportServiceImpl.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/importer/ImportServiceImpl.java @@ -29,7 +29,6 @@ import javax.enterprise.context.ApplicationScoped; import javax.enterprise.inject.Any; import javax.enterprise.inject.Instance; import javax.inject.Inject; - import java.io.InputStream; import java.io.Reader; import java.net.URL; @@ -56,7 +55,7 @@ public class ImportServiceImpl implements ImportService{ @Inject public void initImporters(@Any Instance<Importer> importers) { if(importerMap == null) { - importerMap = new HashMap<String,Importer>(); + importerMap = new HashMap<>(); for( Importer i : importers ) { for( String s : i.getAcceptTypes() ) { importerMap.put(s,i); http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/importer/rdf/RDFImporterImpl.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/importer/rdf/RDFImporterImpl.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/importer/rdf/RDFImporterImpl.java index 41daad7..5ee10ce 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/importer/rdf/RDFImporterImpl.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/importer/rdf/RDFImporterImpl.java @@ -39,11 +39,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.net.URL; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashSet; -import java.util.List; -import java.util.Set; +import java.util.*; /** * An io for importing RDF sources in RDF/XML or other RDF formats. Currently uses @@ -83,7 +79,7 @@ public class RDFImporterImpl implements Importer { */ @Override public Set<String> getAcceptTypes() { - return new HashSet<String>(acceptTypes); + return new HashSet<>(acceptTypes); } /** @@ -280,7 +276,7 @@ public class RDFImporterImpl implements Importer { RDFParserRegistry parserRegistry = RDFParserRegistry.getInstance(); - acceptTypes = new ArrayList<String>(); + acceptTypes = new ArrayList<>(); for(RDFFormat format : parserRegistry.getKeys()) { acceptTypes.addAll(format.getMIMETypes()); } http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/io/MarmottaIOServiceImpl.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/io/MarmottaIOServiceImpl.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/io/MarmottaIOServiceImpl.java index 2a8620b..87e1dba 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/io/MarmottaIOServiceImpl.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/io/MarmottaIOServiceImpl.java @@ -53,14 +53,14 @@ public class MarmottaIOServiceImpl implements MarmottaIOService { */ @Override public List<String> getAcceptTypes() { - Set<String> acceptTypes = new LinkedHashSet<String>(); + Set<String> acceptTypes = new LinkedHashSet<>(); for(RDFFormat format : RDFParserRegistry.getInstance().getKeys()) { // Ignore binary formats if(format.hasCharset()) { acceptTypes.addAll(format.getMIMETypes()); } } - return new ArrayList<String>(acceptTypes); + return new ArrayList<>(acceptTypes); } /** @@ -69,14 +69,14 @@ public class MarmottaIOServiceImpl implements MarmottaIOService { */ @Override public List<String> getProducedTypes() { - Set<String> producedTypes = new LinkedHashSet<String>(); + Set<String> producedTypes = new LinkedHashSet<>(); for(RDFFormat format : RDFWriterRegistry.getInstance().getKeys()) { // Ignore binary formats if(format.hasCharset()) { producedTypes.addAll(format.getMIMETypes()); } } - return new ArrayList<String>(producedTypes); + return new ArrayList<>(producedTypes); } /** http://git-wip-us.apache.org/repos/asf/marmotta/blob/e21293a2/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/logging/LoggingServiceImpl.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/logging/LoggingServiceImpl.java b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/logging/LoggingServiceImpl.java index 017c77c..96a6d5a 100644 --- a/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/logging/LoggingServiceImpl.java +++ b/platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/logging/LoggingServiceImpl.java @@ -71,7 +71,7 @@ import java.util.regex.Pattern; */ @ApplicationScoped public class LoggingServiceImpl implements LoggingService { - private static Logger log = LoggerFactory.getLogger(LoggingService.class); + private static Logger log = LoggerFactory.getLogger(LoggingServiceImpl.class); @Inject private ConfigurationService configurationService;
