Skip to content

Commit b9eb668

Browse files
ghostdjoel-costigliola
authored andcommitted
Upgrade to Java (and upgrade dependencies)
This commit also: - removes unused imports - replace some calls to deprecated APIs # Conflicts: # .travis.yml # pom.xml
1 parent 4864f9f commit b9eb668

File tree

11 files changed

+17
-41
lines changed

11 files changed

+17
-41
lines changed

pom.xml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@
3232
<dependency>
3333
<groupId>com.google.guava</groupId>
3434
<artifactId>guava</artifactId>
35-
<!-- Could be updated to 22.0, however requires Java 1.8 -->
36-
<version>20.0</version>
35+
<version>28.1-jre</version>
3736
</dependency>
3837
<dependency>
3938
<groupId>ch.qos.logback</groupId>
@@ -76,8 +75,8 @@
7675
<groupId>org.apache.maven.plugins</groupId>
7776
<artifactId>maven-compiler-plugin</artifactId>
7877
<configuration>
79-
<source>1.7</source>
80-
<target>1.7</target>
78+
<source>1.8</source>
79+
<target>1.8</target>
8180
<encoding>${project.build.sourceEncoding}</encoding>
8281
</configuration>
8382
</plugin>

src/main/java/org/assertj/assertions/generator/BaseAssertionGenerator.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,7 @@ public class BaseAssertionGenerator implements AssertionGenerator, AssertionsEnt
8585
private static final String THROWS_JAVADOC = "${throws_javadoc}";
8686
private static final String LINE_SEPARATOR = "\n";
8787

88-
private static final Comparator<String> ORDER_BY_INCREASING_LENGTH = new Comparator<String>() {
89-
@Override
90-
public int compare(final String o1, final String o2) {
91-
return o1.length() - o2.length();
92-
}
93-
};
88+
private static final Comparator<String> ORDER_BY_INCREASING_LENGTH = Comparator.comparingInt(String::length);
9489

9590
private static final Set<String> JAVA_KEYWORDS = newHashSet("abstract",
9691
"assert",

src/main/java/org/assertj/assertions/generator/Template.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
*/
2323
package org.assertj.assertions.generator;
2424

25-
import org.apache.commons.lang3.CharEncoding;
26-
2725
import com.google.common.io.CharStreams;
2826

2927
import java.io.File;
@@ -32,6 +30,7 @@
3230
import java.io.InputStreamReader;
3331
import java.net.URL;
3432
import java.net.URLDecoder;
33+
import java.nio.charset.StandardCharsets;
3534

3635
import static com.google.common.io.Closeables.closeQuietly;
3736
import static java.lang.Thread.currentThread;
@@ -87,7 +86,7 @@ public Template(Type type, String templateContent) {
8786
public Template(Type type, URL url) {
8887
this.type = type;
8988
try {
90-
File urlFile = new File(URLDecoder.decode(url.getFile(), CharEncoding.UTF_8));
89+
File urlFile = new File(URLDecoder.decode(url.getFile(), StandardCharsets.UTF_8.name()));
9190
if (!urlFile.isFile()) {
9291
throw new RuntimeException("Failed to read template from an URL which is not a file, URL was :" + url);
9392
}

src/main/java/org/assertj/assertions/generator/cli/AssertionGeneratorLauncher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public static void main(String[] args) throws IOException {
3737
Options options = new Options();
3838
options.addOption("H", "hierarchical", false, "Generate a hierarchy of assertions that follows the hierarchy of classes to assert");
3939
options.addOption("h", "help", false, "Print this help message");
40-
CommandLineParser parser = new BasicParser();
40+
CommandLineParser parser = new DefaultParser();
4141

4242
try {
4343
CommandLine line = parser.parse(options, args);

src/main/java/org/assertj/assertions/generator/description/ClassDescription.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
package org.assertj.assertions.generator.description;
1414

1515
import com.google.common.reflect.TypeToken;
16-
import org.apache.commons.lang3.StringUtils;
1716

1817
import java.util.Collection;
1918
import java.util.HashSet;
@@ -22,6 +21,7 @@
2221
import java.util.TreeSet;
2322

2423
import static com.google.common.collect.Sets.union;
24+
import static org.apache.commons.lang3.RegExUtils.removeAll;
2525
import static org.apache.commons.lang3.StringUtils.*;
2626
import static org.assertj.assertions.generator.util.ClassUtil.*;
2727

src/main/java/org/assertj/assertions/generator/description/DataDescription.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,13 @@
1717
import com.google.common.primitives.Ints;
1818
import com.google.common.primitives.Primitives;
1919
import com.google.common.reflect.TypeToken;
20-
import org.apache.commons.lang3.StringUtils;
21-
import org.assertj.assertions.generator.util.ClassUtil;
2220

2321
import java.lang.reflect.Member;
2422
import java.util.List;
2523
import java.util.Map;
2624
import java.util.Objects;
2725

28-
import static org.apache.commons.lang3.StringUtils.removeAll;
26+
import static org.apache.commons.lang3.RegExUtils.removeAll;
2927
import static org.apache.commons.lang3.StringUtils.removeStart;
3028
import static org.assertj.assertions.generator.util.ClassUtil.*;
3129
import static org.assertj.assertions.generator.util.StringUtil.camelCaseToWords;

src/main/java/org/assertj/assertions/generator/description/GetterDescription.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import com.google.common.collect.ImmutableList;
1616
import com.google.common.reflect.Invokable;
1717
import com.google.common.reflect.TypeToken;
18-
import org.assertj.assertions.generator.util.ClassUtil;
1918

2019
import java.lang.reflect.Method;
2120

src/main/java/org/assertj/assertions/generator/util/ClassUtil.java

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import static java.lang.reflect.Modifier.isPublic;
3939
import static java.lang.reflect.Modifier.isStatic;
4040
import static java.util.Arrays.asList;
41+
import static org.apache.commons.lang3.RegExUtils.removeAll;
4142
import static org.apache.commons.lang3.StringUtils.*;
4243

4344
/**
@@ -48,12 +49,7 @@ public class ClassUtil {
4849

4950
public static final String GET_PREFIX = "get";
5051
private static final String CLASS_SUFFIX = ".class";
51-
private static final Comparator<Method> GETTER_COMPARATOR = new Comparator<Method>() {
52-
@Override
53-
public int compare(Method m1, Method m2) {
54-
return m1.getName().compareTo(m2.getName());
55-
}
56-
};
52+
private static final Comparator<Method> GETTER_COMPARATOR = Comparator.comparing(Method::getName);
5753
public static final Package JAVA_LANG_PACKAGE = Object.class.getPackage();
5854
private static final String CAPITAL_LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
5955

@@ -334,12 +330,9 @@ public static boolean isValidGetterName(String methodName) {
334330

335331
static public final Map<String, String> PREDICATE_PREFIXES;
336332

337-
static private final Comparator<String> LONGEST_TO_SHORTEST = new Comparator<String>() {
338-
@Override
339-
public int compare(String o1, String o2) {
340-
final int lengthComp = o2.length() - o1.length();
341-
return lengthComp == 0 ? o1.compareTo(o2) : lengthComp;
342-
}
333+
static private final Comparator<String> LONGEST_TO_SHORTEST = (o1, o2) -> {
334+
final int lengthComp = o2.length() - o1.length();
335+
return lengthComp == 0 ? o1.compareTo(o2) : lengthComp;
343336
};
344337

345338
static {

src/main/java/org/assertj/assertions/generator/util/StringUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
public class StringUtil {
1818

19-
public static String camelCaseToWords(String camleCaseString) {
20-
return CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, camleCaseString).replace('_', ' ');
19+
public static String camelCaseToWords(String camelCaseString) {
20+
return CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, camelCaseString).replace('_', ' ');
2121
}
2222

2323
}

src/test/java/org/assertj/assertions/generator/AssertionGeneratorTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
package org.assertj.assertions.generator;
1414

1515
import com.google.common.base.Optional;
16-
import com.google.common.net.InetAddresses;
1716
import com.google.common.reflect.TypeToken;
1817
import org.assertj.assertions.generator.data.*;
1918
import org.assertj.assertions.generator.data.art.ArtWork;

0 commit comments

Comments
 (0)