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> setDatas = new ArrayList<>(); for (final Integer deckId : game.getCustomDeckIds().toArray(new Integer[0])) { diff --git a/src/main/java/net/socialgamer/cah/handlers/RemoveCardsetHandler.java b/src/main/java/net/socialgamer/cah/handlers/RemoveCardsetHandler.java index ca3aaa7..7ea0113 100644 --- a/src/main/java/net/socialgamer/cah/handlers/RemoveCardsetHandler.java +++ b/src/main/java/net/socialgamer/cah/handlers/RemoveCardsetHandler.java @@ -30,7 +30,7 @@ public class RemoveCardsetHandler 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);