Skip to content

Commit ebf0952

Browse files
committed
Upgrade to shed 1.1.3, Guice to 4.2.0
1 parent d599d55 commit ebf0952

File tree

8 files changed

+33
-22
lines changed

8 files changed

+33
-22
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
# Version 3.5.1 (2018-04-28)
1+
# Version 3.5.1 (2018-05-04)
22

33
* [new] Add an implementation of `javax.annotation.Nullable` avoiding the need of an additional dependency for null injection.
44
* [chg] Remove the need for `jaxb-api` dependency for `seed-rest-jersey2` module under Java 9.
5+
* [chg] Update Guice to [4.2.0](https://github.com/google/guice/wiki/Guice42).
6+
* [chg] Update Guava to [25.0](https://github.com/google/guava/releases/tag/v25.0).
57

68
# Version 3.5.0 (2018-03-16)
79

core/pom.xml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,16 +57,22 @@
5757
<groupId>com.google.inject</groupId>
5858
<artifactId>guice</artifactId>
5959
<version>${guice.version}</version>
60+
<exclusions>
61+
<exclusion>
62+
<groupId>com.google.guava</groupId>
63+
<artifactId>guava</artifactId>
64+
</exclusion>
65+
</exclusions>
6066
</dependency>
6167
<dependency>
6268
<groupId>com.google.inject.extensions</groupId>
63-
<artifactId>guice-multibindings</artifactId>
69+
<artifactId>guice-assistedinject</artifactId>
6470
<version>${guice.version}</version>
6571
</dependency>
6672
<dependency>
67-
<groupId>com.google.inject.extensions</groupId>
68-
<artifactId>guice-assistedinject</artifactId>
69-
<version>${guice.version}</version>
73+
<groupId>com.google.guava</groupId>
74+
<artifactId>guava</artifactId>
75+
<version>${guava.version}</version>
7076
</dependency>
7177
<dependency>
7278
<groupId>org.slf4j</groupId>

core/src/main/java/org/seedstack/seed/core/internal/utils/MethodMatcherBuilder.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,23 @@ public MethodMatcherBuilder(Predicate<Method> predicate) {
2121
this.predicate = predicate;
2222
}
2323

24-
public MethodMatcherBuilder and(Predicate<? super Method>... others) {
24+
@SafeVarargs
25+
public final MethodMatcherBuilder and(Predicate<? super Method>... others) {
2526
for (Predicate<? super Method> other : others) {
2627
predicate = predicate.and(other);
2728
}
2829
return this;
2930
}
3031

31-
public MethodMatcherBuilder or(Predicate<? super Method>... others) {
32+
@SafeVarargs
33+
public final MethodMatcherBuilder or(Predicate<? super Method>... others) {
3234
for (Predicate<? super Method> other : others) {
3335
predicate = predicate.or(other);
3436
}
3537
return this;
3638
}
3739

38-
public MethodMatcherBuilder negate() {
40+
public final MethodMatcherBuilder negate() {
3941
predicate = predicate.negate();
4042
return this;
4143
}

core/src/main/java/org/seedstack/seed/core/internal/utils/SpecificationBuilder.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,23 @@ public SpecificationBuilder(Predicate<T> predicate) {
1919
this.predicate = predicate;
2020
}
2121

22-
public SpecificationBuilder and(Predicate<? super T>... others) {
22+
@SafeVarargs
23+
public final SpecificationBuilder and(Predicate<? super T>... others) {
2324
for (Predicate<? super T> other : others) {
2425
predicate = predicate.and(other);
2526
}
2627
return this;
2728
}
2829

29-
public SpecificationBuilder or(Predicate<? super T>... others) {
30+
@SafeVarargs
31+
public final SpecificationBuilder or(Predicate<? super T>... others) {
3032
for (Predicate<? super T> other : others) {
3133
predicate = predicate.or(other);
3234
}
3335
return this;
3436
}
3537

36-
public SpecificationBuilder negate() {
38+
public final SpecificationBuilder negate() {
3739
predicate = predicate.negate();
3840
return this;
3941
}

pom.xml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@
2525
<properties>
2626
<nuun-kernel.version>1.0.M9</nuun-kernel.version>
2727
<javassist.version>3.22.0-GA</javassist.version>
28-
<shed.version>1.1.2</shed.version>
28+
<shed.version>1.1.3</shed.version>
2929
<coffig.version>3.1.0</coffig.version>
3030
<commons-cli.version>1.4</commons-cli.version>
31-
<guice.version>4.1.0</guice.version>
31+
<guice.version>4.2.0</guice.version>
32+
<guava.version>25.0-jre</guava.version>
3233
<typetools.version>0.5.0</typetools.version>
3334
<shiro.version>1.4.0</shiro.version>
3435
<undertow.version>1.4.22.Final</undertow.version>
@@ -66,6 +67,7 @@
6667
<includedLicense>BSD</includedLicense>
6768
<includedLicense>CDDL 1.1</includedLicense>
6869
<includedLicense>EPL 1.0</includedLicense>
70+
<includedLicense>GPL2 CPE</includedLicense>
6971
<includedLicense>MIT</includedLicense>
7072
<includedLicense>LGPL 2.1</includedLicense>
7173
<includedLicense>LGPL 3.0</includedLicense>
@@ -94,10 +96,12 @@
9496
<licenseMerge>CDDL 1.1|Common Development And Distribution License 1.1</licenseMerge>
9597
<licenseMerge>EPL 1.0|Eclipse Public License 1.0</licenseMerge>
9698
<licenseMerge>EPL 1.0|Eclipse Public License v1.0</licenseMerge>
99+
<licenseMerge>GPL2 CPE|GNU General Public License, version 2 (GPL2), with the classpath exception</licenseMerge>
97100
<licenseMerge>LGPL 3.0|GNU Lesser Public License</licenseMerge>
98101
<licenseMerge>LGPL 3.0|GNU Lesser General Public License</licenseMerge>
99102
<licenseMerge>MIT|The MIT License</licenseMerge>
100103
<licenseMerge>MIT|MIT License</licenseMerge>
104+
<licenseMerge>MIT|MIT license</licenseMerge>
101105
<licenseMerge>IGNORED_LICENSE|GPL2 w/ CPE</licenseMerge>
102106
<licenseMerge>IGNORED_LICENSE|MPL 1.1</licenseMerge>
103107
<licenseMerge>IGNORED_LICENSE|GNU General Public License, Version 2 with the Classpath Exception</licenseMerge>

security/core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@
5555
<groupId>com.google.inject</groupId>
5656
</exclusion>
5757
<exclusion>
58-
<artifactId>guice-multibindings</artifactId>
5958
<groupId>com.google.inject.extensions</groupId>
59+
<artifactId>guice-multibindings</artifactId>
6060
</exclusion>
6161
</exclusions>
6262
</dependency>

security/core/src/test/java/org/seedstack/seed/security/internal/SecurityInternalModuleUnitTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public void before() {
4848
when(ab.toProvider(any(Provider.class))).thenReturn(sb);
4949
when(binder.bind(any(TypeLiteral.class))).thenReturn(ab);
5050
when(binder.skipSources(any(Class.class), any(Class.class))).thenReturn(binder);
51+
when(binder.skipSources(any(Class.class))).thenReturn(binder);
5152
securityConfigurer = mock(SecurityConfigurer.class);
5253
underTest = new SecurityInternalModule(securityConfigurer, new HashMap<>());
5354
Whitebox.setInternalState(underTest, "binder", binder);

testing/arquillian/pom.xml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,13 @@
4040
<artifactId>arquillian-container-test-spi</artifactId>
4141
<version>${arquillian.version}</version>
4242
</dependency>
43-
<dependency>
44-
<groupId>com.google.inject</groupId>
45-
<artifactId>guice</artifactId>
46-
<version>${guice.version}</version>
47-
<optional>true</optional>
48-
</dependency>
49-
5043
<dependency>
5144
<groupId>org.seedstack.seed</groupId>
5245
<artifactId>seed-core</artifactId>
5346
<version>${project.version}</version>
54-
<scope>test</scope>
47+
<optional>true</optional>
5548
</dependency>
49+
5650
<dependency>
5751
<groupId>junit</groupId>
5852
<artifactId>junit</artifactId>

0 commit comments

Comments
 (0)