From 8f04cc6e65aaafede160b7cd17016d64a040b9b3 Mon Sep 17 00:00:00 2001 From: ajs6f Date: Thu, 25 Jan 2018 14:27:16 -0500 Subject: [PATCH 1/2] A little sprinkling of cinnamon-sugar type-safety --- .../src/main/java/org/trellisldp/api/ResourceService.java | 1 - .../test/java/org/trellisldp/api/ConstraintServiceTest.java | 2 -- .../test/java/org/trellisldp/event/EventSerializerTest.java | 6 +++--- .../main/java/org/trellisldp/http/impl/BaseLdpHandler.java | 2 -- .../main/java/org/trellisldp/http/impl/MementoResource.java | 1 - .../src/test/java/org/trellisldp/io/IOServiceTest.java | 4 ++-- .../src/test/java/org/trellisldp/vocabulary/ACLTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/ASTest.java | 4 +++- .../org/trellisldp/vocabulary/AbstractVocabularyTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/DCTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/FOAFTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/JSONLDTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/LDPTest.java | 2 +- .../test/java/org/trellisldp/vocabulary/MementoTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/OATest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/PROVTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/RDFSTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/RDFTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/SKOSTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/TimeTest.java | 2 +- .../test/java/org/trellisldp/vocabulary/TrellisTest.java | 2 +- .../src/test/java/org/trellisldp/vocabulary/VCARDTest.java | 2 +- .../src/main/java/org/trellisldp/webac/WebACService.java | 1 - .../test/java/org/trellisldp/webac/WebACServiceTest.java | 4 ++-- 24 files changed, 25 insertions(+), 30 deletions(-) diff --git a/trellis-api/src/main/java/org/trellisldp/api/ResourceService.java b/trellis-api/src/main/java/org/trellisldp/api/ResourceService.java index dcc5dafa6..5cc612239 100644 --- a/trellis-api/src/main/java/org/trellisldp/api/ResourceService.java +++ b/trellis-api/src/main/java/org/trellisldp/api/ResourceService.java @@ -13,7 +13,6 @@ */ package org.trellisldp.api; -import static java.util.Optional.empty; import static java.util.Optional.of; import static org.trellisldp.api.RDFUtils.TRELLIS_BNODE_PREFIX; import static org.trellisldp.api.RDFUtils.TRELLIS_DATA_PREFIX; diff --git a/trellis-api/src/test/java/org/trellisldp/api/ConstraintServiceTest.java b/trellis-api/src/test/java/org/trellisldp/api/ConstraintServiceTest.java index 078b62a50..a78713ba1 100644 --- a/trellis-api/src/test/java/org/trellisldp/api/ConstraintServiceTest.java +++ b/trellis-api/src/test/java/org/trellisldp/api/ConstraintServiceTest.java @@ -19,8 +19,6 @@ import static java.util.stream.Stream.of; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.trellisldp.vocabulary.RDF.type; - import java.util.HashMap; import java.util.Map; import java.util.Set; diff --git a/trellis-event-serialization/src/test/java/org/trellisldp/event/EventSerializerTest.java b/trellis-event-serialization/src/test/java/org/trellisldp/event/EventSerializerTest.java index 1340433da..c052b8ad6 100644 --- a/trellis-event-serialization/src/test/java/org/trellisldp/event/EventSerializerTest.java +++ b/trellis-event-serialization/src/test/java/org/trellisldp/event/EventSerializerTest.java @@ -97,13 +97,13 @@ public void testSerializationStructure() throws Exception { assertTrue(map.containsKey("object")); assertTrue(map.containsKey("published")); - final List types = (List) map.get("type"); + final List types = (List) map.get("type"); assertTrue(types.contains("Create")); assertTrue(types.contains(Activity.getIRIString())); assertTrue(AS.URI.contains((String) map.get("@context"))); - final List actor = (List) map.get("actor"); + final List actor = (List) map.get("actor"); assertTrue(actor.contains("info:user/test")); assertTrue(map.get("id").equals("info:event/12345")); @@ -131,7 +131,7 @@ public void testSerializationStructureNoEmptyElements() throws Exception { assertTrue(map.containsKey("object")); assertTrue(map.containsKey("published")); - final List types = (List) map.get("type"); + final List types = (List) map.get("type"); assertTrue(types.contains("Create")); @SuppressWarnings("unchecked") diff --git a/trellis-http/src/main/java/org/trellisldp/http/impl/BaseLdpHandler.java b/trellis-http/src/main/java/org/trellisldp/http/impl/BaseLdpHandler.java index c0be02775..9158e7b93 100644 --- a/trellis-http/src/main/java/org/trellisldp/http/impl/BaseLdpHandler.java +++ b/trellis-http/src/main/java/org/trellisldp/http/impl/BaseLdpHandler.java @@ -24,8 +24,6 @@ import static org.apache.commons.rdf.api.RDFSyntax.NTRIPLES; import static org.apache.commons.rdf.api.RDFSyntax.TURTLE; import static org.trellisldp.api.RDFUtils.getInstance; -import static org.trellisldp.vocabulary.LDP.Resource; - import java.time.Instant; import java.util.ArrayList; import java.util.Iterator; diff --git a/trellis-http/src/main/java/org/trellisldp/http/impl/MementoResource.java b/trellis-http/src/main/java/org/trellisldp/http/impl/MementoResource.java index 5c68e2c90..ac7946d34 100644 --- a/trellis-http/src/main/java/org/trellisldp/http/impl/MementoResource.java +++ b/trellis-http/src/main/java/org/trellisldp/http/impl/MementoResource.java @@ -19,7 +19,6 @@ import static java.time.ZonedDateTime.parse; import static java.time.format.DateTimeFormatter.RFC_1123_DATE_TIME; import static java.util.Objects.nonNull; -import static java.util.Optional.empty; import static java.util.Optional.of; import static java.util.Optional.ofNullable; import static java.util.stream.Collectors.joining; diff --git a/trellis-io-jena/src/test/java/org/trellisldp/io/IOServiceTest.java b/trellis-io-jena/src/test/java/org/trellisldp/io/IOServiceTest.java index 1d611d25c..e80ecc08b 100644 --- a/trellis-io-jena/src/test/java/org/trellisldp/io/IOServiceTest.java +++ b/trellis-io-jena/src/test/java/org/trellisldp/io/IOServiceTest.java @@ -132,8 +132,8 @@ public void setUp() { when(mockNamespaceService.getPrefix(eq("http://purl.org/dc/dcmitype/"))) .thenReturn(Optional.of("dcmitype")); when(mockCache.get(anyString(), any(Function.class))).thenAnswer(inv -> { - final String key = (String) inv.getArgument(0); - final Function mapper = (Function) inv.getArgument(1); + final String key = inv.getArgument(0); + final Function mapper = inv.getArgument(1); return mapper.apply(key); }); } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/ACLTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/ACLTest.java index 4441d547b..0f0dc62e4 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/ACLTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/ACLTest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return ACL.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/ASTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/ASTest.java index f8421faf0..991e43c34 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/ASTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/ASTest.java @@ -25,11 +25,13 @@ */ public class ASTest extends AbstractVocabularyTest { + @Override public String namespace() { return "https://www.w3.org/ns/activitystreams#"; } - public Class vocabulary() { + @Override + public Class vocabulary() { return AS.class; } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/AbstractVocabularyTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/AbstractVocabularyTest.java index a3704fd83..d60c44fce 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/AbstractVocabularyTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/AbstractVocabularyTest.java @@ -48,7 +48,7 @@ public abstract class AbstractVocabularyTest { public abstract String namespace(); - public abstract Class vocabulary(); + public abstract Class vocabulary(); public Boolean isStrict() { return true; diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/DCTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/DCTest.java index abd1f56d4..d4565e050 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/DCTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/DCTest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return DC.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/FOAFTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/FOAFTest.java index 0ee2c6ddc..81d5c9966 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/FOAFTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/FOAFTest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return FOAF.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/JSONLDTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/JSONLDTest.java index 3733c1797..32d6b000b 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/JSONLDTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/JSONLDTest.java @@ -30,7 +30,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return JSONLD.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/LDPTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/LDPTest.java index 3e9e479af..a30cb3124 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/LDPTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/LDPTest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return LDP.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/MementoTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/MementoTest.java index 0d4150f11..ce52443de 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/MementoTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/MementoTest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return Memento.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/OATest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/OATest.java index 47db2cf6f..2b36c3698 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/OATest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/OATest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return OA.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/PROVTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/PROVTest.java index 8662443bd..dfea4ca80 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/PROVTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/PROVTest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return PROV.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/RDFSTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/RDFSTest.java index e5ad4b04c..b126ffb29 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/RDFSTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/RDFSTest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return RDFS.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/RDFTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/RDFTest.java index 7d0f60eca..716161c0d 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/RDFTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/RDFTest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return RDF.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/SKOSTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/SKOSTest.java index 937423fbf..e0718edef 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/SKOSTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/SKOSTest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class vocabulary() { return SKOS.class; } } diff --git a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/TimeTest.java b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/TimeTest.java index 23d617d81..cba430c94 100644 --- a/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/TimeTest.java +++ b/trellis-vocabulary/src/test/java/org/trellisldp/vocabulary/TimeTest.java @@ -25,7 +25,7 @@ public String namespace() { } @Override - public Class vocabulary() { + public Class