diff --git a/pom.xml b/pom.xml
index 3deeadd..c4ad8f0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,6 +17,8 @@
UTF-8
+ 1.8
+ 1.8
diff --git a/src/main/java/net/socialgamer/cah/customsets/CustomCardFormatHelper.java b/src/main/java/net/socialgamer/cah/customsets/CustomCardFormatHelper.java
index 03b7d9c..af43248 100644
--- a/src/main/java/net/socialgamer/cah/customsets/CustomCardFormatHelper.java
+++ b/src/main/java/net/socialgamer/cah/customsets/CustomCardFormatHelper.java
@@ -37,7 +37,7 @@ public final class CustomCardFormatHelper {
public static String formatBlackCard(final JSONArray textParts) {
// TODO this is going to need some work to look pretty.
- final List strs = new ArrayList(textParts.size());
+ final List strs = new ArrayList<>(textParts.size());
for (final Object o : textParts) {
strs.add((String) o);
}
@@ -47,7 +47,7 @@ public final class CustomCardFormatHelper {
public static String formatWhiteCard(final JSONArray textParts) {
// The white cards should only ever have one element in text, but let's be safe.
- final List strs = new ArrayList(textParts.size());
+ final List strs = new ArrayList<>(textParts.size());
for (final Object o : textParts) {
final String cardCastString = (String) o;
if (cardCastString.isEmpty()) {
diff --git a/src/main/java/net/socialgamer/cah/customsets/CustomCardsService.java b/src/main/java/net/socialgamer/cah/customsets/CustomCardsService.java
index 877905c..7413859 100644
--- a/src/main/java/net/socialgamer/cah/customsets/CustomCardsService.java
+++ b/src/main/java/net/socialgamer/cah/customsets/CustomCardsService.java
@@ -249,7 +249,7 @@ public class CustomCardsService {
private void putCache(CustomDeck deck, long timeout, String url, String hash) {
synchronized (cache) {
- cache.add(new SoftReference(new CacheEntry(timeout + System.currentTimeMillis(), deck, url, hash)));
+ cache.add(new SoftReference<>(new CacheEntry(timeout + System.currentTimeMillis(), deck, url, hash)));
}
}
@@ -295,16 +295,13 @@ public class CustomCardsService {
return null;
}
- final InputStream is = conn.getInputStream();
- try {
+ try (InputStream is = conn.getInputStream()) {
return new ByteSource() {
@Override
public InputStream openStream() {
return is;
}
}.asCharSource(Charsets.UTF_8).read();
- } finally {
- is.close();
}
}
diff --git a/src/main/java/net/socialgamer/cah/customsets/CustomDeck.java b/src/main/java/net/socialgamer/cah/customsets/CustomDeck.java
index f3ceca1..597e5ae 100644
--- a/src/main/java/net/socialgamer/cah/customsets/CustomDeck.java
+++ b/src/main/java/net/socialgamer/cah/customsets/CustomDeck.java
@@ -33,8 +33,8 @@ public class CustomDeck extends CardSet {
private final int id;
private final String name;
private final String description;
- private final Set blackCards = new HashSet();
- private final Set whiteCards = new HashSet();
+ private final Set blackCards = new HashSet<>();
+ private final Set whiteCards = new HashSet<>();
public CustomDeck(final int id, final String name, final String description) {
this.id = id;
diff --git a/src/main/java/net/socialgamer/cah/handlers/AddCardsetHandler.java b/src/main/java/net/socialgamer/cah/handlers/AddCardsetHandler.java
index 25cd7fe..ef1a6a3 100644
--- a/src/main/java/net/socialgamer/cah/handlers/AddCardsetHandler.java
+++ b/src/main/java/net/socialgamer/cah/handlers/AddCardsetHandler.java
@@ -30,7 +30,7 @@ public class AddCardsetHandler extends GameWithPlayerHandler {
@Override
public Map handleWithUserInGame(final RequestWrapper request,
final HttpSession session, final User user, final Game game) {
- final Map data = new HashMap();
+ final Map data = new HashMap<>();
if (game.getHost() != user) {
return error(ErrorCode.NOT_GAME_HOST);
diff --git a/src/main/java/net/socialgamer/cah/handlers/ListCardsetsHandler.java b/src/main/java/net/socialgamer/cah/handlers/ListCardsetsHandler.java
index b7327bf..045237e 100644
--- a/src/main/java/net/socialgamer/cah/handlers/ListCardsetsHandler.java
+++ b/src/main/java/net/socialgamer/cah/handlers/ListCardsetsHandler.java
@@ -31,7 +31,7 @@ public class ListCardsetsHandler extends GameWithPlayerHandler {
@Override
public Map handleWithUserInGame(final RequestWrapper request,
final HttpSession session, final User user, final Game game) {
- final Map data = new HashMap();
+ final Map data = new HashMap<>();
final List