From 6b9945a7fd6e58071b3d6dc1939ff4980f2609e0 Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 14:55:25 +0300 Subject: [PATCH 01/12] Move documentation about field filters to `Where` --- .../java/io/spine/core/AcceptsFilters.java | 38 +++++++++++++ .../main/java/io/spine/core/Subscribe.java | 51 +++--------------- core/src/main/java/io/spine/core/Where.java | 53 ++++++++++++++++--- 3 files changed, 92 insertions(+), 50 deletions(-) create mode 100644 core/src/main/java/io/spine/core/AcceptsFilters.java diff --git a/core/src/main/java/io/spine/core/AcceptsFilters.java b/core/src/main/java/io/spine/core/AcceptsFilters.java new file mode 100644 index 00000000000..393c6cb8088 --- /dev/null +++ b/core/src/main/java/io/spine/core/AcceptsFilters.java @@ -0,0 +1,38 @@ +/* + * Copyright 2020, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package io.spine.core; + +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.Target; + +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.RetentionPolicy.SOURCE; + +/** + * Marks a handler method annotation which supports filtering events by fields using {@link Where}. + */ +@Retention(SOURCE) +@Target(ANNOTATION_TYPE) +@Documented +public @interface AcceptsFilters { + +} diff --git a/core/src/main/java/io/spine/core/Subscribe.java b/core/src/main/java/io/spine/core/Subscribe.java index cfd808cce15..ab477f18dd0 100644 --- a/core/src/main/java/io/spine/core/Subscribe.java +++ b/core/src/main/java/io/spine/core/Subscribe.java @@ -83,50 +83,8 @@ * parameter. * * - *

Filtering Events by a Field Value

- *

If a {@linkplain ByField field filter} is defined, only the events matching this filter are - * passed to the subscriber. - * - *

Any combination of {@code external} and {@code filter} is valid, i.e. it is possible - * to filter external event subscriptions. Though, it is not possible to filter entity state - * updates. - * - *

A single subscribing class may define a number of subscriber methods with different field - * filters. Though, all the field filters must target the same field. For example, this event - * handling is valid: - *

- *
- *    {@literal @Subscribe(filter = @ByField(path = "subscription.status", value = "EXPIRED"))}
- *     void onExpired(UserLoggedIn event) {
- *         // Handle expired subscription.
- *     }
- *
- *    {@literal @Subscribe(filter = @ByField(path = "subscription.status", value = "INACTIVE"))}
- *     void onInactive(UserLoggedIn event) {
- *         // Handle inactive subscription.
- *     }
- *
- *    {@literal @Subscribe}
- *     void on(UserLoggedIn event) {
- *         // Handle other cases.
- *     }
- *
- * 
- *

And this one is not: - *

- *    {@literal @Subscribe(filter = @ByField(path = "subscription.status", value = "EXPIRED"))}
- *     void onExpired(UserLoggedIn event) {
- *     }
- *
- *    {@literal @Subscribe(filter = @ByField(path = "payment_method.status", value = "UNSET"))}
- *     void onUnknownBilling(UserLoggedIn event) {
- *         // Error, different field paths used in the same class for the same event type.
- *     }
- * 
- * *

If the annotation is applied to a method which doesn't satisfy either of these requirements, - * this method is not considered as a subscriber and is not registered for the command output - * delivery. + * this method is not considered a subscriber and is not registered for the command output delivery. * *

Event subscriber methods are designed to be called by the framework only. * Therefore, it is recommended to declare a them as package-private. @@ -135,16 +93,23 @@ *

Package-private access level still declares that an event reactor method is a part * of the Bounded Context-level API. See the {@link io.spine.core.BoundedContext * BoundedContext} description on how the packages and Bounded Contexts relate. + * + *

When subscribing to events, {@linkplain Where field filtering} is supported. */ @Retention(RUNTIME) @Target(METHOD) @Documented +@AcceptsFilters +@AcceptsExternal public @interface Subscribe { /** * When {@code true}, the annotated method receives an event generated from outside of the * Bounded Context to which the annotated method's class belongs. + * + * @deprecated please use {@link External @External} annotation for the first method parameter. */ + @Deprecated boolean external() default false; /** diff --git a/core/src/main/java/io/spine/core/Where.java b/core/src/main/java/io/spine/core/Where.java index bdba7daf392..feb84df163f 100644 --- a/core/src/main/java/io/spine/core/Where.java +++ b/core/src/main/java/io/spine/core/Where.java @@ -28,18 +28,57 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME; /** - * Filters events delivered to the {@linkplain Subscribe subscriber method} the first - * parameter of which has this annotation. + * Filters events delivered to a handler method. + * + *

To apply filtering to an event handler method, annotate the first parameter of the method. * *

For example, the following method would be invoked only if the owner of the created * project is {@code mary@ackme.net}: - *

{@code
- * \@Subscribe
+ * 
+ *{@literal @Subscribe }
  * void on(@Where(field = "owner.email", equals = "mary@ackme.net") ProjectCreated e) { ... }
- * }
+ *
+ * + *

Annotations for handler methods which support {@code @Where} should be marked with + * {@link AcceptsFilters}. + * + *

Filtering Events by a Field Value

+ *

If a field filter is defined, only the events matching this filter are passed to the handler + * method. + * + *

A single class may define a number of handler methods with different field filters. Though, + * all the field filters must target the same field. For example, this event handling is valid: + *

+ *    {@literal @Subscribe}
+ *     void{@literal onExpired(@Where(field = "subscription.status", equals = "EXPIRED")
+ *                      UserLoggedIn event)} {
+ *         // Handle expired subscription.
+ *     }
+ *
+ *    {@literal @Subscribe}
+ *     void{@literal onInactive(@Where(field = "subscription.status", equals = "INACTIVE")
+ *                       UserLoggedIn event)} {
+ *         // Handle inactive subscription.
+ *     }
+ *
+ *    {@literal @Subscribe}
+ *     void on(UserLoggedIn event) {
+ *         // Handle other cases.
+ *     }
+ * 
+ *

And this one is not: + *

+ *    {@literal @Subscribe}
+ *     void{@literal onExpired(@Where(field = "subscription.status", equals = "EXPIRED")
+ *                      UserLoggedIn event)} {
+ *     }
  *
- * 

NOTE: This syntax applies only to events. Filtering state subscriptions - * is not supported. + * {@literal @Subscribe} + * void{@literal onUnknownBilling(@Where(field = "payment_method.status", equals = "UNSET") + * UserLoggedIn event)} { + * // Error, different field paths used in the same class for the same event type. + * } + *

*/ @Retention(RUNTIME) @Target(PARAMETER) From bd159f0c2b42b0af9500af583986b1cbc248c992 Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 14:55:38 +0300 Subject: [PATCH 02/12] Add `External` annotation --- .../java/io/spine/core/AcceptsExternal.java | 40 +++++++++++++++++++ .../src/main/java/io/spine/core/External.java | 40 +++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 core/src/main/java/io/spine/core/AcceptsExternal.java create mode 100644 core/src/main/java/io/spine/core/External.java diff --git a/core/src/main/java/io/spine/core/AcceptsExternal.java b/core/src/main/java/io/spine/core/AcceptsExternal.java new file mode 100644 index 00000000000..9516d3caefb --- /dev/null +++ b/core/src/main/java/io/spine/core/AcceptsExternal.java @@ -0,0 +1,40 @@ +/* + * Copyright 2020, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package io.spine.core; + +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.Target; + +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.RetentionPolicy.SOURCE; + +/** + * Marks a handler method annotation which may accept external messages. + * + * @see External + */ +@Retention(SOURCE) +@Target(ANNOTATION_TYPE) +@Documented +public @interface AcceptsExternal { + +} diff --git a/core/src/main/java/io/spine/core/External.java b/core/src/main/java/io/spine/core/External.java new file mode 100644 index 00000000000..f8e4c3881f5 --- /dev/null +++ b/core/src/main/java/io/spine/core/External.java @@ -0,0 +1,40 @@ +/* + * Copyright 2020, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package io.spine.core; + +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.Target; + +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + +/** + * Marks a handler method parameter to be of an external origin. + * + * + */ +@Retention(RUNTIME) +@Target(PARAMETER) +@Documented +public @interface External { + +} From c4c04925501b1ce17eb45f541d1ac8073444ac50 Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 15:05:31 +0300 Subject: [PATCH 03/12] Update doc in `Command` and `React` annotations --- .../java/io/spine/server/command/Command.java | 18 +++++++++++++----- .../main/java/io/spine/server/event/React.java | 7 +++++++ 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/server/src/main/java/io/spine/server/command/Command.java b/server/src/main/java/io/spine/server/command/Command.java index 1979a7d6bbe..6a705c10fdb 100644 --- a/server/src/main/java/io/spine/server/command/Command.java +++ b/server/src/main/java/io/spine/server/command/Command.java @@ -20,11 +20,14 @@ package io.spine.server.command; -import java.lang.annotation.ElementType; +import io.spine.core.AcceptsExternal; + import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + /** * Marks a commanding method. * @@ -172,7 +175,7 @@ * * {@literal @}Command * CreateProject on(Rejections.CannotCreateProject rejection) { - * {@literal // Change the parameters and try again.} + * // Change the parameters and try again. * } * * @@ -185,6 +188,10 @@ * * * + *

It is possible to receive external Events and Rejections. For that, mark the message parameter + * with the {@link io.spine.core.External @External} annotation. External Commands do not travel + * this way. + * *

Returning Values

* *

A command-reacting method may emit one more more messages deriving from @@ -245,8 +252,9 @@ * @see io.spine.server.tuple.Either Returning One of Command Messages * @see io.spine.server.command.Assign Handling Commands */ -@Retention(RetentionPolicy.RUNTIME) -@Target(ElementType.METHOD) +@Retention(RUNTIME) +@Target(METHOD) +@AcceptsExternal public @interface Command { /** diff --git a/server/src/main/java/io/spine/server/event/React.java b/server/src/main/java/io/spine/server/event/React.java index 5178e35ed75..27fd7f7b5ff 100644 --- a/server/src/main/java/io/spine/server/event/React.java +++ b/server/src/main/java/io/spine/server/event/React.java @@ -20,6 +20,8 @@ package io.spine.server.event; +import io.spine.core.AcceptsExternal; + import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; @@ -151,11 +153,16 @@ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) @Documented +@AcceptsExternal public @interface React { /** * When {@code true}, the annotated method of the entity reacts on the event generated from * outside of the Bounded Context to which this entity belongs. + * + * @deprecated please use {@link io.spine.core.External @External} annotation for the first + * method parameter. */ + @Deprecated boolean external() default false; } From 9b2dce7803c2588b3fe494306b24699afec36354 Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 15:14:26 +0300 Subject: [PATCH 04/12] Add a deprecation --- server/src/main/java/io/spine/server/command/Command.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/src/main/java/io/spine/server/command/Command.java b/server/src/main/java/io/spine/server/command/Command.java index 6a705c10fdb..94cf2de9ecb 100644 --- a/server/src/main/java/io/spine/server/command/Command.java +++ b/server/src/main/java/io/spine/server/command/Command.java @@ -266,6 +266,10 @@ * *

If applied to a command receiving method, the Model * {@linkplain io.spine.server.model.ExternalCommandReceiverMethodError error} is produced. + * + * @deprecated please use {@link io.spine.core.External @External} annotation for the first + * method parameter. */ + @Deprecated boolean external() default false; } From 9000e808b2ce9b725e9952938991ea1d5d0e773d Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 15:15:00 +0300 Subject: [PATCH 05/12] Add support for `@External` in `ExternalAttribute` --- .../spine/server/model/ExternalAttribute.java | 29 ++++++++++++++++--- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/server/src/main/java/io/spine/server/model/ExternalAttribute.java b/server/src/main/java/io/spine/server/model/ExternalAttribute.java index caf7d7a498c..17db60251fd 100644 --- a/server/src/main/java/io/spine/server/model/ExternalAttribute.java +++ b/server/src/main/java/io/spine/server/model/ExternalAttribute.java @@ -20,11 +20,13 @@ package io.spine.server.model; import com.google.errorprone.annotations.Immutable; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.command.Command; import io.spine.server.event.React; import java.lang.reflect.Method; +import java.lang.reflect.Parameter; import static com.google.common.base.Preconditions.checkNotNull; @@ -32,9 +34,7 @@ * A meta-attribute of the {@code Method}, telling whether this method handles the objects, * produced outside of the current bounded context. * - * @see Subscribe#external() - * @see React#external() - * @see Command#external() + * @see External */ @Immutable enum ExternalAttribute implements Attribute { @@ -53,7 +53,7 @@ enum ExternalAttribute implements Attribute { @Override public String parameter() { - return "external"; + return External.class.getSimpleName(); } @Override @@ -70,6 +70,14 @@ public Boolean value() { */ public static ExternalAttribute of(Method method) { checkNotNull(method); + if (isExternal(method)) { + return EXTERNAL; + } else { + return isLegacyExternal(method); + } + } + + private static ExternalAttribute isLegacyExternal(Method method) { boolean isExternal = isExternalReactor(method) || isExternalSubscriber(method) @@ -77,20 +85,33 @@ public static ExternalAttribute of(Method method) { return isExternal ? EXTERNAL : DOMESTIC; } + private static boolean isExternal(Method method) { + Parameter[] params = method.getParameters(); + if (params.length == 0) { + return false; + } + Parameter firstParam = params[0]; + boolean hasAnnotation = firstParam.getAnnotation(External.class) != null; + return hasAnnotation; + } + private static boolean isExternalReactor(Method method) { React reactAnnotation = method.getAnnotation(React.class); + @SuppressWarnings("deprecation") // To be deleted when `external` is deleted. boolean result = (reactAnnotation != null && reactAnnotation.external()); return result; } private static boolean isExternalSubscriber(Method method) { Subscribe subscribeAnnotation = method.getAnnotation(Subscribe.class); + @SuppressWarnings("deprecation") // To be deleted when `external` is deleted. boolean result = (subscribeAnnotation != null && subscribeAnnotation.external()); return result; } private static boolean isExternalCommander(Method method) { Command commandAnnotation = method.getAnnotation(Command.class); + @SuppressWarnings("deprecation") // To be deleted when `external` is deleted. boolean result = (commandAnnotation != null && commandAnnotation.external()); return result; } From 6301e6af92f2ab831ba78a7577e38dad1b187c74 Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 15:33:20 +0300 Subject: [PATCH 06/12] Bump version --- license-report.md | 32 ++++++++++++++++---------------- pom.xml | 18 +++++++++--------- version.gradle | 4 ++-- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/license-report.md b/license-report.md index be3fd8669db..4cb1012bcf9 100644 --- a/license-report.md +++ b/license-report.md @@ -1,6 +1,6 @@ -# Dependencies of `io.spine:spine-client:1.5.9` +# Dependencies of `io.spine:spine-client:1.5.10` ## Runtime 1. **Group:** com.google.android **Name:** annotations **Version:** 4.1.1.4 @@ -432,12 +432,12 @@ The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Mon Apr 27 21:13:37 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). -# Dependencies of `io.spine:spine-core:1.5.9` +# Dependencies of `io.spine:spine-core:1.5.10` ## Runtime 1. **Group:** com.google.code.findbugs **Name:** jsr305 **Version:** 3.0.2 @@ -825,12 +825,12 @@ This report was generated on **Mon Apr 27 21:13:37 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Mon Apr 27 21:13:38 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). -# Dependencies of `io.spine.tools:spine-model-assembler:1.5.9` +# Dependencies of `io.spine.tools:spine-model-assembler:1.5.10` ## Runtime 1. **Group:** com.google.android **Name:** annotations **Version:** 4.1.1.4 @@ -1245,12 +1245,12 @@ This report was generated on **Mon Apr 27 21:13:38 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Mon Apr 27 21:13:39 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). -# Dependencies of `io.spine.tools:spine-model-verifier:1.5.9` +# Dependencies of `io.spine.tools:spine-model-verifier:1.5.10` ## Runtime 1. **Group:** com.google.android **Name:** annotations **Version:** 4.1.1.4 @@ -1725,12 +1725,12 @@ This report was generated on **Mon Apr 27 21:13:39 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Mon Apr 27 21:13:39 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). -# Dependencies of `io.spine:spine-server:1.5.9` +# Dependencies of `io.spine:spine-server:1.5.10` ## Runtime 1. **Group:** com.google.android **Name:** annotations **Version:** 4.1.1.4 @@ -2174,12 +2174,12 @@ This report was generated on **Mon Apr 27 21:13:39 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Mon Apr 27 21:13:40 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). -# Dependencies of `io.spine:spine-testutil-client:1.5.9` +# Dependencies of `io.spine:spine-testutil-client:1.5.10` ## Runtime 1. **Group:** com.google.android **Name:** annotations **Version:** 4.1.1.4 @@ -2647,12 +2647,12 @@ This report was generated on **Mon Apr 27 21:13:40 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Mon Apr 27 21:13:42 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). -# Dependencies of `io.spine:spine-testutil-core:1.5.9` +# Dependencies of `io.spine:spine-testutil-core:1.5.10` ## Runtime 1. **Group:** com.google.android **Name:** annotations **Version:** 4.1.1.4 @@ -3128,12 +3128,12 @@ This report was generated on **Mon Apr 27 21:13:42 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Mon Apr 27 21:13:44 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). -# Dependencies of `io.spine:spine-testutil-server:1.5.9` +# Dependencies of `io.spine:spine-testutil-server:1.5.10` ## Runtime 1. **Group:** com.google.android **Name:** annotations **Version:** 4.1.1.4 @@ -3645,4 +3645,4 @@ This report was generated on **Mon Apr 27 21:13:44 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Mon Apr 27 21:13:47 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). \ No newline at end of file +This report was generated on **Tue Apr 28 15:22:09 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). \ No newline at end of file diff --git a/pom.xml b/pom.xml index 86f4843dc1b..82da2f5399e 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ all modules and does not describe the project structure per-subproject. io.spine spine-core-java -1.5.9 +1.5.10 2015 @@ -70,7 +70,7 @@ all modules and does not describe the project structure per-subproject. io.spine spine-base - 1.5.10 + 1.5.11 compile @@ -82,13 +82,13 @@ all modules and does not describe the project structure per-subproject. io.spine.tools spine-model-compiler - 1.5.10 + 1.5.11 compile io.spine.tools spine-plugin-base - 1.5.10 + 1.5.11 compile @@ -130,7 +130,7 @@ all modules and does not describe the project structure per-subproject. io.spine spine-testlib - 1.5.10 + 1.5.11 test @@ -142,13 +142,13 @@ all modules and does not describe the project structure per-subproject. io.spine.tools spine-mute-logging - 1.5.10 + 1.5.11 test io.spine.tools spine-plugin-testlib - 1.5.10 + 1.5.11 test @@ -210,12 +210,12 @@ all modules and does not describe the project structure per-subproject. io.spine.tools spine-javadoc-filter - 1.5.10 + 1.5.11 io.spine.tools spine-protoc-plugin - 1.5.10 + 1.5.11 net.sourceforge.pmd diff --git a/version.gradle b/version.gradle index 83c97f814cb..4a4def3ce81 100644 --- a/version.gradle +++ b/version.gradle @@ -25,14 +25,14 @@ * as we want to manage the versions in a single source. */ -final def spineVersion = '1.5.9' +final def spineVersion = '1.5.10' ext { // The version of the modules in this project. versionToPublish = spineVersion // Depend on `base` for the general definitions and a model compiler. - spineBaseVersion = '1.5.10' + spineBaseVersion = '1.5.11' // Depend on `time` for `ZoneId`, `ZoneOffset` and other date/time types and utilities. spineTimeVersion = '1.5.8' From 5e1286a5b0b5e9256eedc17484793d2a55dd833a Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 15:49:39 +0300 Subject: [PATCH 07/12] Remove usage of `external()` attributes --- .../spine/model/verify/given/InvalidCommander.java | 5 +++-- .../server/command/model/CommandReactionMethod.java | 2 +- .../spine/server/command/model/CommanderClass.java | 4 ++-- .../server/event/model/EventHandlerMethod.java | 3 +-- .../model/ExternalCommandReceiverMethodError.java | 9 +++------ .../aggregate/given/klasse/EngineAggregate.java | 13 +++++++------ .../model/given/commander/SampleCommander.java | 9 +++++---- .../server/event/given/AbstractReactorTestEnv.java | 9 +++------ .../server/event/given/EventSubscriberTestEnv.java | 5 +++-- .../given/bus/EBExternalTaskAddedSubscriber.java | 5 +++-- .../model/given/classes/ConferenceProgram.java | 5 +++-- .../event/model/given/classes/ConferenceSetup.java | 5 +++-- .../model/given/subscriber/ExternalSubscriber.java | 5 +++-- .../server/given/groups/GroupNameProjection.java | 5 +++-- .../spine/server/given/groups/GroupProjection.java | 5 +++-- .../spine/server/given/groups/TestSubscriber.java | 5 +++-- .../given/groups/WronglyExternalSubscriber.java | 5 +++-- .../server/integration/given/BillingAggregate.java | 5 +++-- .../server/integration/given/DocumentAggregate.java | 5 +++-- .../integration/given/EditHistoryProjection.java | 5 +++-- .../given/ExternalMismatchSubscriber.java | 6 ++++-- .../integration/given/MemoizingProjectDetails1.java | 5 +++-- .../integration/given/MemoizingProjectDetails2.java | 5 +++-- .../server/integration/given/PhotosProcMan.java | 5 +++-- .../server/integration/given/ProjectCommander.java | 5 +++-- .../integration/given/ProjectCountAggregate.java | 5 +++-- .../server/integration/given/ProjectDetails.java | 5 +++-- .../integration/given/ProjectEventsSubscriber.java | 5 +++-- .../given/ProjectStartedExtSubscriber.java | 5 +++-- .../server/integration/given/ProjectWizard.java | 9 +++++---- .../io/spine/server/model/given/ModelTestEnv.java | 5 +++-- .../server/procman/given/pm/TestProcessManager.java | 9 +++++---- .../server/blackbox/given/BbProjectAggregate.java | 5 +++-- 33 files changed, 105 insertions(+), 83 deletions(-) diff --git a/model/model-verifier/src/test/java/io/spine/model/verify/given/InvalidCommander.java b/model/model-verifier/src/test/java/io/spine/model/verify/given/InvalidCommander.java index 26fa7c5e358..86047afd3eb 100644 --- a/model/model-verifier/src/test/java/io/spine/model/verify/given/InvalidCommander.java +++ b/model/model-verifier/src/test/java/io/spine/model/verify/given/InvalidCommander.java @@ -20,6 +20,7 @@ package io.spine.model.verify.given; +import io.spine.core.External; import io.spine.server.command.Command; import io.spine.server.procman.ProcessManager; import io.spine.test.model.verify.command.RestorePhoto; @@ -36,8 +37,8 @@ protected InvalidCommander(String id) { super(id); } - @Command(external = true) - UploadPhoto handle(RestorePhoto command) { + @Command + UploadPhoto handle(@External RestorePhoto command) { return UploadPhoto.getDefaultInstance(); } } diff --git a/server/src/main/java/io/spine/server/command/model/CommandReactionMethod.java b/server/src/main/java/io/spine/server/command/model/CommandReactionMethod.java index 5488865a558..e1722f62d30 100644 --- a/server/src/main/java/io/spine/server/command/model/CommandReactionMethod.java +++ b/server/src/main/java/io/spine/server/command/model/CommandReactionMethod.java @@ -65,7 +65,7 @@ public Success fromEmpty(EventEnvelope handledSignal) { * Ensures that the domestic events are dispatched to the domestic-event handlers * and the external events are dispatched to the external-event handlers. * - * @see io.spine.server.command.Command#external() + * @see io.spine.core.External */ @Override protected void checkAttributesMatch(EventEnvelope envelope) { diff --git a/server/src/main/java/io/spine/server/command/model/CommanderClass.java b/server/src/main/java/io/spine/server/command/model/CommanderClass.java index 41b3e83ca00..190658aba98 100644 --- a/server/src/main/java/io/spine/server/command/model/CommanderClass.java +++ b/server/src/main/java/io/spine/server/command/model/CommanderClass.java @@ -115,8 +115,8 @@ public ImmutableSet outgoingCommands() { } /** - * Ensures no command substitution methods are marked as - * {@linkplain io.spine.server.command.Command#external() external} in the class. + * Ensures no {@linkplain io.spine.core.External external} command substitution methods in + * the class. * *

Command substitution methods accept {@linkplain io.spine.base.CommandMessage commands} as * input and there is no notion of "external" commands in the system. Thus, such method diff --git a/server/src/main/java/io/spine/server/event/model/EventHandlerMethod.java b/server/src/main/java/io/spine/server/event/model/EventHandlerMethod.java index f9e44fadaab..af598c3a1c7 100644 --- a/server/src/main/java/io/spine/server/event/model/EventHandlerMethod.java +++ b/server/src/main/java/io/spine/server/event/model/EventHandlerMethod.java @@ -83,8 +83,7 @@ public MethodParams params() { *

And vice versa, if the event handling method is designed for domestic events, * it does not accept external events. * - * @see io.spine.core.Subscribe#external() - * @see io.spine.server.event.React#external() + * @see io.spine.core.External */ @Override protected void checkAttributesMatch(EventEnvelope event) { diff --git a/server/src/main/java/io/spine/server/model/ExternalCommandReceiverMethodError.java b/server/src/main/java/io/spine/server/model/ExternalCommandReceiverMethodError.java index 02aaa6e7607..2fa1b7156a6 100644 --- a/server/src/main/java/io/spine/server/model/ExternalCommandReceiverMethodError.java +++ b/server/src/main/java/io/spine/server/model/ExternalCommandReceiverMethodError.java @@ -34,17 +34,14 @@ * *

Although technically it's possible for entities like * {@linkplain io.spine.server.command.Command commanders} to declare their command substitution - * methods as {@linkplain io.spine.server.command.Command#external() external}, there is no notion + * methods as {@linkplain io.spine.core.External external}, there is no notion * of "external" commands in the system, and, to avoid confusion, such declarations should be * avoided. * *

Example of a faulty method: *

- *     {@code
- *     \@Command(external = true)
- *     public StartProject on(CreateProject command) {
- *     }
- *     }
+ *{@literal @Command}
+ * public StartProject on(@External CreateProject command) { ... }
  * 
*/ public final class ExternalCommandReceiverMethodError extends ModelError { diff --git a/server/src/test/java/io/spine/server/aggregate/given/klasse/EngineAggregate.java b/server/src/test/java/io/spine/server/aggregate/given/klasse/EngineAggregate.java index 7c268e8c6ee..c85c6d2c652 100644 --- a/server/src/test/java/io/spine/server/aggregate/given/klasse/EngineAggregate.java +++ b/server/src/test/java/io/spine/server/aggregate/given/klasse/EngineAggregate.java @@ -20,6 +20,7 @@ package io.spine.server.aggregate.given.klasse; +import io.spine.core.External; import io.spine.server.aggregate.Aggregate; import io.spine.server.aggregate.Apply; import io.spine.server.aggregate.given.klasse.command.StartEngine; @@ -100,13 +101,13 @@ EngineStopped on(TankEmpty event) { * External event reactions ****************************/ - @React(external = true) - Nothing on(EmissionTestStarted event) { + @React + Nothing on(@External EmissionTestStarted event) { return nothing(); } - @React(external = true) - Nothing on(EmissionTestStopped event) { + @React + Nothing on(@External EmissionTestStopped event) { return nothing(); } @@ -133,8 +134,8 @@ Nothing on(Rejections.EngineAlreadyStopped rejection) { * External rejection reactions *************************************/ - @React(external = true) - Nothing on(Rejections.CannotStartEmissionTest rejection) { + @React + Nothing on(@External Rejections.CannotStartEmissionTest rejection) { return nothing(); } diff --git a/server/src/test/java/io/spine/server/command/model/given/commander/SampleCommander.java b/server/src/test/java/io/spine/server/command/model/given/commander/SampleCommander.java index 2dd46e734cf..f5e16d1a3d0 100644 --- a/server/src/test/java/io/spine/server/command/model/given/commander/SampleCommander.java +++ b/server/src/test/java/io/spine/server/command/model/given/commander/SampleCommander.java @@ -21,6 +21,7 @@ package io.spine.server.command.model.given.commander; import com.google.common.collect.ImmutableList; +import io.spine.core.External; import io.spine.model.contexts.projects.command.SigAddTaskToProject; import io.spine.model.contexts.projects.command.SigAssignTask; import io.spine.model.contexts.projects.command.SigCreateProject; @@ -84,13 +85,13 @@ EitherOf2 byEvent(SigProjectStopped event) { return EitherOf2.withA(SigStopTask.getDefaultInstance()); } - @Command(external = true) - SigRemoveTaskFromProject byExternalEvent(SigTaskDeleted event) { + @Command + SigRemoveTaskFromProject byExternalEvent(@External SigTaskDeleted event) { return SigRemoveTaskFromProject.newBuilder().build(); } - @Command(external = true) - SigRemoveTaskFromProject byExternalEvent(SigTaskMoved event) { + @Command + SigRemoveTaskFromProject byExternalEvent(@External SigTaskMoved event) { return SigRemoveTaskFromProject.newBuilder().build(); } } diff --git a/server/src/test/java/io/spine/server/event/given/AbstractReactorTestEnv.java b/server/src/test/java/io/spine/server/event/given/AbstractReactorTestEnv.java index 7613f70ba69..3c427748ac0 100644 --- a/server/src/test/java/io/spine/server/event/given/AbstractReactorTestEnv.java +++ b/server/src/test/java/io/spine/server/event/given/AbstractReactorTestEnv.java @@ -24,6 +24,7 @@ import com.google.protobuf.Duration; import com.google.protobuf.Timestamp; import com.google.protobuf.util.Timestamps; +import io.spine.core.External; import io.spine.protobuf.Durations2; import io.spine.server.event.AbstractEventReactor; import io.spine.server.event.CustomerNotified; @@ -36,7 +37,6 @@ import io.spine.server.event.OrderServedLate; import io.spine.server.event.React; import io.spine.server.tuple.Pair; -import io.spine.server.type.EventEnvelope; import io.spine.test.event.Order; import io.spine.time.InstantConverter; @@ -118,8 +118,8 @@ public static class AutoCharityDonor extends AbstractEventReactor { /** Total USDs donated by this donor. */ private double totalDonated = 0.0d; - @React(external = true) - DonationMade donateToCharity(OrderPaidFor orderPaidFor) { + @React + DonationMade donateToCharity(@External OrderPaidFor orderPaidFor) { Order order = orderPaidFor.getOrder(); double orderPrice = order.getPriceInUsd(); double donationAmount = orderPrice * DONATION_PERCENTAGE; @@ -242,9 +242,6 @@ private static DeliveryServiceNotified notifyDelivery(Order order) { /** * Obtains an event that signifies that some order is ready to be served. - * - *

An exception thrown by this method should be picked up by - * {@linkplain AbstractEventReactor#onError(EventEnvelope, RuntimeException)}. */ public static OrderReadyToBeServed someOrderReady() { OrderReadyToBeServed result = OrderReadyToBeServed diff --git a/server/src/test/java/io/spine/server/event/given/EventSubscriberTestEnv.java b/server/src/test/java/io/spine/server/event/given/EventSubscriberTestEnv.java index 4a340f33319..261348f187b 100644 --- a/server/src/test/java/io/spine/server/event/given/EventSubscriberTestEnv.java +++ b/server/src/test/java/io/spine/server/event/given/EventSubscriberTestEnv.java @@ -21,6 +21,7 @@ package io.spine.server.event.given; import io.spine.core.EventContext; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.logging.Logging; import io.spine.server.event.AbstractEventSubscriber; @@ -58,8 +59,8 @@ void on(ProjectStarted message) { // Do nothing. Just expose the method. } - @Subscribe(external = true) - void on(TaskAdded message) { + @Subscribe + void on(@External TaskAdded message) { // Do nothing. Just expose the method. } diff --git a/server/src/test/java/io/spine/server/event/given/bus/EBExternalTaskAddedSubscriber.java b/server/src/test/java/io/spine/server/event/given/bus/EBExternalTaskAddedSubscriber.java index 8f1a4c07ab0..b2fdf8e56db 100644 --- a/server/src/test/java/io/spine/server/event/given/bus/EBExternalTaskAddedSubscriber.java +++ b/server/src/test/java/io/spine/server/event/given/bus/EBExternalTaskAddedSubscriber.java @@ -21,6 +21,7 @@ package io.spine.server.event.given.bus; import io.spine.core.EventContext; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.json.Json; import io.spine.server.event.AbstractEventSubscriber; @@ -36,8 +37,8 @@ public class EBExternalTaskAddedSubscriber extends AbstractEventSubscriber { public static EBTaskAdded taskAddedEvent = null; @SuppressWarnings("AssignmentToStaticFieldFromInstanceMethod") - @Subscribe(external = true) - void on(EBTaskAdded message, EventContext context) { + @Subscribe + void on(@External EBTaskAdded message, EventContext context) { taskAddedEvent = message; if (!context.getExternal()) { fail(format( diff --git a/server/src/test/java/io/spine/server/event/model/given/classes/ConferenceProgram.java b/server/src/test/java/io/spine/server/event/model/given/classes/ConferenceProgram.java index 39b5c6c696a..a1f1a05e51e 100644 --- a/server/src/test/java/io/spine/server/event/model/given/classes/ConferenceProgram.java +++ b/server/src/test/java/io/spine/server/event/model/given/classes/ConferenceProgram.java @@ -20,6 +20,7 @@ package io.spine.server.event.model.given.classes; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.event.EventSubscriber; import io.spine.test.event.model.ConferenceAnnounced; @@ -34,8 +35,8 @@ */ public class ConferenceProgram implements EventSubscriber { - @Subscribe(external = true) // Pretend this is an external event. - void setConferenceDate(ConferenceAnnounced event) { + @Subscribe // Pretend this is an external event. + void setConferenceDate(@External ConferenceAnnounced event) { // Do nothing. } diff --git a/server/src/test/java/io/spine/server/event/model/given/classes/ConferenceSetup.java b/server/src/test/java/io/spine/server/event/model/given/classes/ConferenceSetup.java index 2340d713aa2..5aba5d79c16 100644 --- a/server/src/test/java/io/spine/server/event/model/given/classes/ConferenceSetup.java +++ b/server/src/test/java/io/spine/server/event/model/given/classes/ConferenceSetup.java @@ -23,6 +23,7 @@ import com.google.protobuf.Any; import io.spine.base.Identifier; import io.spine.core.EventContext; +import io.spine.core.External; import io.spine.core.Version; import io.spine.core.Versions; import io.spine.server.event.EventReactor; @@ -49,8 +50,8 @@ public class ConferenceSetup implements EventReactor { private static final Any id = Identifier.pack(ConferenceSetup.class.getName()); - @React(external = true) // Just pretend that the event is external. - SpeakersInvited invitationPolicy(ConferenceAnnounced event) { + @React // Just pretend that the event is external. + SpeakersInvited invitationPolicy(@External ConferenceAnnounced event) { LocalDate speakerSubmissionDeadline = toJavaTime(event.getDate()).plusWeeks(3); return SpeakersInvited diff --git a/server/src/test/java/io/spine/server/event/model/given/subscriber/ExternalSubscriber.java b/server/src/test/java/io/spine/server/event/model/given/subscriber/ExternalSubscriber.java index 13ff1e9224f..32e898bae66 100644 --- a/server/src/test/java/io/spine/server/event/model/given/subscriber/ExternalSubscriber.java +++ b/server/src/test/java/io/spine/server/event/model/given/subscriber/ExternalSubscriber.java @@ -20,6 +20,7 @@ package io.spine.server.event.model.given.subscriber; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.test.reflect.event.RefProjectCreated; @@ -29,7 +30,7 @@ */ public class ExternalSubscriber extends TestEventSubscriber { - @Subscribe(external = true) - void handle(RefProjectCreated externalEvent) { + @Subscribe + void handle(@External RefProjectCreated externalEvent) { } } diff --git a/server/src/test/java/io/spine/server/given/groups/GroupNameProjection.java b/server/src/test/java/io/spine/server/given/groups/GroupNameProjection.java index 625cb88dcf8..7ee1c6de18b 100644 --- a/server/src/test/java/io/spine/server/given/groups/GroupNameProjection.java +++ b/server/src/test/java/io/spine/server/given/groups/GroupNameProjection.java @@ -20,6 +20,7 @@ package io.spine.server.given.groups; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.given.organizations.Organization; import io.spine.server.projection.Projection; @@ -35,8 +36,8 @@ private GroupNameProjection(GroupId id) { super(id); } - @Subscribe(external = true) - void onUpdate(Organization organization) { + @Subscribe + void onUpdate(@External Organization organization) { builder().setName(organization.getName()); } diff --git a/server/src/test/java/io/spine/server/given/groups/GroupProjection.java b/server/src/test/java/io/spine/server/given/groups/GroupProjection.java index 087af554214..b3ca40626b3 100644 --- a/server/src/test/java/io/spine/server/given/groups/GroupProjection.java +++ b/server/src/test/java/io/spine/server/given/groups/GroupProjection.java @@ -22,6 +22,7 @@ import com.google.protobuf.Timestamp; import io.spine.core.EventContext; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.given.organizations.Organization; import io.spine.server.projection.Projection; @@ -32,8 +33,8 @@ public final class GroupProjection extends Projection { - @Subscribe(external = true) // `Organization` belongs to another Context called `Organizations`. - void on(Organization organization, EventContext systemContext) { + @Subscribe // `Organization` belongs to another Context called `Organizations`. + void on(@External Organization organization, EventContext systemContext) { Timestamp updateTime = systemContext.getTimestamp(); builder().setId(id()) .setName(organization.getName() + updateTime) diff --git a/server/src/test/java/io/spine/server/given/groups/TestSubscriber.java b/server/src/test/java/io/spine/server/given/groups/TestSubscriber.java index 6b42360c3e4..1326542d8c6 100644 --- a/server/src/test/java/io/spine/server/given/groups/TestSubscriber.java +++ b/server/src/test/java/io/spine/server/given/groups/TestSubscriber.java @@ -20,6 +20,7 @@ package io.spine.server.given.groups; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.event.AbstractEventSubscriber; import io.spine.server.given.organizations.Organization; @@ -39,8 +40,8 @@ void domestic(Group group) { this.domestic = group; } - @Subscribe(external = true) - void external(Organization organization) { + @Subscribe + void external(@External Organization organization) { this.external = organization; } diff --git a/server/src/test/java/io/spine/server/given/groups/WronglyExternalSubscriber.java b/server/src/test/java/io/spine/server/given/groups/WronglyExternalSubscriber.java index 04ca3745f70..ed56b67a0fa 100644 --- a/server/src/test/java/io/spine/server/given/groups/WronglyExternalSubscriber.java +++ b/server/src/test/java/io/spine/server/given/groups/WronglyExternalSubscriber.java @@ -20,6 +20,7 @@ package io.spine.server.given.groups; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.event.AbstractEventSubscriber; @@ -27,8 +28,8 @@ public class WronglyExternalSubscriber extends AbstractEventSubscriber { - @Subscribe(external = true) // <-- Error here. Should be domestic. - void on(Group group) { + @Subscribe + void on(@External Group group) { // <- Error here. Should be domestic. fail(WronglyExternalSubscriber.class.getSimpleName() + " should not be able to receive domestic updates."); } diff --git a/server/src/test/java/io/spine/server/integration/given/BillingAggregate.java b/server/src/test/java/io/spine/server/integration/given/BillingAggregate.java index e0c69ea3ec4..44266ad31ed 100644 --- a/server/src/test/java/io/spine/server/integration/given/BillingAggregate.java +++ b/server/src/test/java/io/spine/server/integration/given/BillingAggregate.java @@ -20,6 +20,7 @@ package io.spine.server.integration.given; +import io.spine.core.External; import io.spine.server.aggregate.Aggregate; import io.spine.server.aggregate.Apply; import io.spine.server.event.React; @@ -29,8 +30,8 @@ public class BillingAggregate extends Aggregate { - @React(external = true) - CreditsHeld on(PhotosUploaded event) { + @React + CreditsHeld on(@External PhotosUploaded event) { return CreditsHeld.newBuilder() .setUuid(event.getUuid()) .vBuild(); diff --git a/server/src/test/java/io/spine/server/integration/given/DocumentAggregate.java b/server/src/test/java/io/spine/server/integration/given/DocumentAggregate.java index fe7ae64afeb..5499cd64b7c 100644 --- a/server/src/test/java/io/spine/server/integration/given/DocumentAggregate.java +++ b/server/src/test/java/io/spine/server/integration/given/DocumentAggregate.java @@ -22,6 +22,7 @@ import io.spine.core.CommandContext; import io.spine.core.EventContext; +import io.spine.core.External; import io.spine.core.UserId; import io.spine.server.aggregate.Aggregate; import io.spine.server.aggregate.Apply; @@ -81,8 +82,8 @@ TextEdited handle(EditText command, CommandContext context) { *

This flow is intentionally complex so that the aggregate reacts to both external and * domestic events. */ - @React(external = true) - DocumentImported on(OpenOfficeDocumentUploaded event, EventContext context) { + @React + DocumentImported on(@External OpenOfficeDocumentUploaded event, EventContext context) { return DocumentImported .newBuilder() .setId(event.getId()) diff --git a/server/src/test/java/io/spine/server/integration/given/EditHistoryProjection.java b/server/src/test/java/io/spine/server/integration/given/EditHistoryProjection.java index 0ee2ca602c0..d272df61a4a 100644 --- a/server/src/test/java/io/spine/server/integration/given/EditHistoryProjection.java +++ b/server/src/test/java/io/spine/server/integration/given/EditHistoryProjection.java @@ -20,6 +20,7 @@ package io.spine.server.integration.given; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.integration.DocumentId; import io.spine.server.integration.Edit; @@ -40,8 +41,8 @@ void on(TextEdited event) { .addEdit(event.getEdit()); } - @Subscribe(external = true) - void on(UserDeleted event) { + @Subscribe + void on(@External UserDeleted event) { List list = new ArrayList<>(builder().getEditList()); list.removeIf(edit -> edit.getEditor().equals(event.getUser())); builder() diff --git a/server/src/test/java/io/spine/server/integration/given/ExternalMismatchSubscriber.java b/server/src/test/java/io/spine/server/integration/given/ExternalMismatchSubscriber.java index 694e0b90499..118c5d2fef7 100644 --- a/server/src/test/java/io/spine/server/integration/given/ExternalMismatchSubscriber.java +++ b/server/src/test/java/io/spine/server/integration/given/ExternalMismatchSubscriber.java @@ -20,6 +20,7 @@ package io.spine.server.integration.given; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.event.AbstractEventSubscriber; import io.spine.test.integration.command.ItgStartProject; @@ -31,8 +32,9 @@ @SuppressWarnings("unused") // OK to have unused params in this test env. class public final class ExternalMismatchSubscriber extends AbstractEventSubscriber { - @Subscribe(external = true) - void on(IntegrationRejections.ItgCannotStartArchivedProject rejection, ItgStartProject command) { + @Subscribe + void on(@External IntegrationRejections.ItgCannotStartArchivedProject rejection, + ItgStartProject command) { // do nothing. } diff --git a/server/src/test/java/io/spine/server/integration/given/MemoizingProjectDetails1.java b/server/src/test/java/io/spine/server/integration/given/MemoizingProjectDetails1.java index a6387bc9bf0..43b4c042c3d 100644 --- a/server/src/test/java/io/spine/server/integration/given/MemoizingProjectDetails1.java +++ b/server/src/test/java/io/spine/server/integration/given/MemoizingProjectDetails1.java @@ -20,6 +20,7 @@ package io.spine.server.integration.given; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.test.shared.StringProjection; import io.spine.test.integration.ProjectId; @@ -40,8 +41,8 @@ protected MemoizingProjectDetails1(ProjectId id) { super(id); } - @Subscribe(external = true) - void on(ItgProjectCreated event) { + @Subscribe + void on(@External ItgProjectCreated event) { memoize(event); } } diff --git a/server/src/test/java/io/spine/server/integration/given/MemoizingProjectDetails2.java b/server/src/test/java/io/spine/server/integration/given/MemoizingProjectDetails2.java index cbe32e593be..ee9132b13e0 100644 --- a/server/src/test/java/io/spine/server/integration/given/MemoizingProjectDetails2.java +++ b/server/src/test/java/io/spine/server/integration/given/MemoizingProjectDetails2.java @@ -20,6 +20,7 @@ package io.spine.server.integration.given; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.test.shared.Int64Projection; import io.spine.test.integration.ProjectId; @@ -40,8 +41,8 @@ protected MemoizingProjectDetails2(ProjectId id) { super(id); } - @Subscribe(external = true) - void on(ItgProjectCreated event) { + @Subscribe + void on(@External ItgProjectCreated event) { memoize(event); } } diff --git a/server/src/test/java/io/spine/server/integration/given/PhotosProcMan.java b/server/src/test/java/io/spine/server/integration/given/PhotosProcMan.java index a0a8a04b5d8..68c7ee22d5a 100644 --- a/server/src/test/java/io/spine/server/integration/given/PhotosProcMan.java +++ b/server/src/test/java/io/spine/server/integration/given/PhotosProcMan.java @@ -20,6 +20,7 @@ package io.spine.server.integration.given; +import io.spine.core.External; import io.spine.server.command.Assign; import io.spine.server.event.React; import io.spine.server.integration.CreditsHeld; @@ -39,8 +40,8 @@ PhotosUploaded handle(UploadPhotos command) { .vBuild(); } - @React(external = true) - PhotosProcessed on(CreditsHeld event) { + @React + PhotosProcessed on(@External CreditsHeld event) { return PhotosProcessed .newBuilder() .setUuid(event.getUuid()) diff --git a/server/src/test/java/io/spine/server/integration/given/ProjectCommander.java b/server/src/test/java/io/spine/server/integration/given/ProjectCommander.java index 777dde276e0..31b83b8e8a8 100644 --- a/server/src/test/java/io/spine/server/integration/given/ProjectCommander.java +++ b/server/src/test/java/io/spine/server/integration/given/ProjectCommander.java @@ -20,6 +20,7 @@ package io.spine.server.integration.given; +import io.spine.core.External; import io.spine.server.command.AbstractCommander; import io.spine.server.command.Command; import io.spine.test.integration.command.ItgAddTask; @@ -36,8 +37,8 @@ public final class ProjectCommander extends AbstractCommander { private static ItgProjectStarted domesticEvent = null; - @Command(external = true) - Optional on(ItgProjectCreated event) { + @Command + Optional on(@External ItgProjectCreated event) { externalEvent = event; return Optional.empty(); } diff --git a/server/src/test/java/io/spine/server/integration/given/ProjectCountAggregate.java b/server/src/test/java/io/spine/server/integration/given/ProjectCountAggregate.java index b2e2ef37ccb..17f259a4110 100644 --- a/server/src/test/java/io/spine/server/integration/given/ProjectCountAggregate.java +++ b/server/src/test/java/io/spine/server/integration/given/ProjectCountAggregate.java @@ -21,6 +21,7 @@ package io.spine.server.integration.given; import io.spine.base.EventMessage; +import io.spine.core.External; import io.spine.server.aggregate.Aggregate; import io.spine.server.event.React; import io.spine.server.test.shared.Int32Aggregate; @@ -40,8 +41,8 @@ protected ProjectCountAggregate(ProjectId id) { super(id); } - @React(external = true) - List on(ItgProjectCreated event) { + @React + List on(@External ItgProjectCreated event) { externalEvent = event; return Collections.emptyList(); } diff --git a/server/src/test/java/io/spine/server/integration/given/ProjectDetails.java b/server/src/test/java/io/spine/server/integration/given/ProjectDetails.java index c45841860cc..18528eb0eda 100644 --- a/server/src/test/java/io/spine/server/integration/given/ProjectDetails.java +++ b/server/src/test/java/io/spine/server/integration/given/ProjectDetails.java @@ -20,6 +20,7 @@ package io.spine.server.integration.given; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.projection.Projection; import io.spine.server.test.shared.StringProjection; @@ -39,8 +40,8 @@ protected ProjectDetails(ProjectId id) { super(id); } - @Subscribe(external = true) - void on(ItgProjectCreated event) { + @Subscribe + void on(@External ItgProjectCreated event) { externalEvent = event; } diff --git a/server/src/test/java/io/spine/server/integration/given/ProjectEventsSubscriber.java b/server/src/test/java/io/spine/server/integration/given/ProjectEventsSubscriber.java index 8b385571ef5..15dd93e79a4 100644 --- a/server/src/test/java/io/spine/server/integration/given/ProjectEventsSubscriber.java +++ b/server/src/test/java/io/spine/server/integration/given/ProjectEventsSubscriber.java @@ -20,6 +20,7 @@ package io.spine.server.integration.given; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.event.AbstractEventSubscriber; import io.spine.test.integration.event.ItgProjectCreated; @@ -32,8 +33,8 @@ public class ProjectEventsSubscriber extends AbstractEventSubscriber { private static ItgProjectStarted domesticEvent = null; - @Subscribe(external = true) - void on(ItgProjectCreated msg) { + @Subscribe + void on(@External ItgProjectCreated msg) { externalEvent = msg; } diff --git a/server/src/test/java/io/spine/server/integration/given/ProjectStartedExtSubscriber.java b/server/src/test/java/io/spine/server/integration/given/ProjectStartedExtSubscriber.java index f4652a56417..4b760274710 100644 --- a/server/src/test/java/io/spine/server/integration/given/ProjectStartedExtSubscriber.java +++ b/server/src/test/java/io/spine/server/integration/given/ProjectStartedExtSubscriber.java @@ -20,6 +20,7 @@ package io.spine.server.integration.given; +import io.spine.core.External; import io.spine.core.Subscribe; import io.spine.server.event.AbstractEventSubscriber; import io.spine.test.integration.event.ItgProjectStarted; @@ -29,8 +30,8 @@ public class ProjectStartedExtSubscriber extends AbstractEventSubscriber { private static ItgProjectStarted externalEvent = null; - @Subscribe(external = true) - void on(ItgProjectStarted msg) { + @Subscribe + void on(@External ItgProjectStarted msg) { externalEvent = msg; } diff --git a/server/src/test/java/io/spine/server/integration/given/ProjectWizard.java b/server/src/test/java/io/spine/server/integration/given/ProjectWizard.java index 19b9deb0a79..696676fd50c 100644 --- a/server/src/test/java/io/spine/server/integration/given/ProjectWizard.java +++ b/server/src/test/java/io/spine/server/integration/given/ProjectWizard.java @@ -22,6 +22,7 @@ import com.google.protobuf.Message; import io.spine.base.EventMessage; +import io.spine.core.External; import io.spine.server.event.React; import io.spine.server.procman.ProcessManager; import io.spine.test.integration.Project; @@ -42,14 +43,14 @@ protected ProjectWizard(ProjectId id) { private static Message externalEvent = null; - @React(external = true) - List on(ItgProjectCreated event) { + @React + List on(@External ItgProjectCreated event) { externalEvent = event; return Collections.emptyList(); } - @React(external = true) - List on(IntegrationRejections.ItgCannotStartArchivedProject rejection) { + @React + List on(@External IntegrationRejections.ItgCannotStartArchivedProject rejection) { externalEvent = rejection; return Collections.emptyList(); } diff --git a/server/src/test/java/io/spine/server/model/given/ModelTestEnv.java b/server/src/test/java/io/spine/server/model/given/ModelTestEnv.java index 2aa147887ae..09162a77548 100644 --- a/server/src/test/java/io/spine/server/model/given/ModelTestEnv.java +++ b/server/src/test/java/io/spine/server/model/given/ModelTestEnv.java @@ -20,6 +20,7 @@ package io.spine.server.model.given; +import io.spine.core.External; import io.spine.server.aggregate.Aggregate; import io.spine.server.aggregate.Apply; import io.spine.server.command.AbstractCommandHandler; @@ -106,8 +107,8 @@ private FaultyCommander(Long id) { super(id); } - @Command(external = true) - RefStartProject handle(RefCreateProject cmd) { + @Command + RefStartProject handle(@External RefCreateProject cmd) { return RefStartProject.getDefaultInstance(); } } diff --git a/server/src/test/java/io/spine/server/procman/given/pm/TestProcessManager.java b/server/src/test/java/io/spine/server/procman/given/pm/TestProcessManager.java index 513873cf88c..3d86ae03b1e 100644 --- a/server/src/test/java/io/spine/server/procman/given/pm/TestProcessManager.java +++ b/server/src/test/java/io/spine/server/procman/given/pm/TestProcessManager.java @@ -23,6 +23,7 @@ import com.google.protobuf.Message; import io.spine.base.EventMessage; import io.spine.base.Identifier; +import io.spine.core.External; import io.spine.server.command.Assign; import io.spine.server.command.Command; import io.spine.server.entity.rejection.EntityAlreadyArchived; @@ -244,13 +245,13 @@ PmNotificationSent on(PmProjectStarted event) { * Reactions (including commanders) on external events **********************************************/ - @Command(external = true) - PmCreateProject on(PmQuizStarted event) { + @Command + PmCreateProject on(@External PmQuizStarted event) { return messageOfType(PmCreateProject.class); } - @React(external = true) - Nothing on(PmQuestionAnswered event) { + @React + Nothing on(@External PmQuestionAnswered event) { return nothing(); } diff --git a/testutil-server/src/test/java/io/spine/testing/server/blackbox/given/BbProjectAggregate.java b/testutil-server/src/test/java/io/spine/testing/server/blackbox/given/BbProjectAggregate.java index 8e2b0cf8a45..160fc532285 100644 --- a/testutil-server/src/test/java/io/spine/testing/server/blackbox/given/BbProjectAggregate.java +++ b/testutil-server/src/test/java/io/spine/testing/server/blackbox/given/BbProjectAggregate.java @@ -21,6 +21,7 @@ package io.spine.testing.server.blackbox.given; import io.spine.core.CommandContext; +import io.spine.core.External; import io.spine.core.UserId; import io.spine.server.aggregate.Aggregate; import io.spine.server.aggregate.Apply; @@ -113,8 +114,8 @@ BbAssigneeAdded handle(BbAssignSelf command, CommandContext context) { .build(); } - @React(external = true) - Optional on(BbUserDeleted event) { + @React + Optional on(@External BbUserDeleted event) { List assignees = state().getAssigneeList(); UserId user = event.getId(); if (!assignees.contains(user)) { From 4e26d05247452dc5092f05168f14b433d0806f7d Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 15:58:44 +0300 Subject: [PATCH 08/12] Update config --- config | 2 +- license-report.md | 769 +++++++++++++++++++--------------------------- pom.xml | 24 +- 3 files changed, 323 insertions(+), 472 deletions(-) diff --git a/config b/config index 08fefceea80..cb8f3e17002 160000 --- a/config +++ b/config @@ -1 +1 @@ -Subproject commit 08fefceea80948d89b05d3f8ad58c7fe8cbe57c6 +Subproject commit cb8f3e170024a9972d0b89cfa25044d83bfb9b3e diff --git a/license-report.md b/license-report.md index 4cb1012bcf9..95b882c25d9 100644 --- a/license-report.md +++ b/license-report.md @@ -7,7 +7,7 @@ * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -36,7 +36,7 @@ * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -47,46 +47,38 @@ * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -96,7 +88,7 @@ * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -122,7 +114,7 @@ * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -174,11 +166,11 @@ * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -188,11 +180,11 @@ * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) @@ -201,16 +193,16 @@ * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 @@ -221,39 +213,27 @@ * **Project URL:** [http://commons.apache.org/proper/commons-io/](http://commons.apache.org/proper/commons-io/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 - * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) - * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) - 1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 - * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) - * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) - 1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 - * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) - * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) - 1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -261,14 +241,6 @@ * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -304,7 +276,7 @@ * **Project URL:** [http://commons.apache.org/proper/commons-lang/](http://commons.apache.org/proper/commons-lang/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -313,7 +285,7 @@ * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -352,23 +324,24 @@ 1. **Group:** org.jacoco **Name:** org.jacoco.report **Version:** 0.8.5 * **POM License: Eclipse Public License 2.0** - [https://www.eclipse.org/legal/epl-2.0/](https://www.eclipse.org/legal/epl-2.0/) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -432,7 +405,7 @@ The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:57:08 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -465,7 +438,7 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -476,11 +449,11 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) @@ -489,15 +462,11 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.codehaus.mojo **Name:** animal-sniffer-annotations **Version:** 1.18 - * **POM License: MIT license** - [http://www.opensource.org/licenses/mit-license.php](http://www.opensource.org/licenses/mit-license.php) - * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - ## Compile, tests and tooling 1. **Group:** com.beust **Name:** jcommander **Version:** 1.72 * **POM Project URL:** [http://jcommander.org](http://jcommander.org) @@ -515,7 +484,7 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -567,11 +536,11 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -581,11 +550,11 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) @@ -594,16 +563,16 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 @@ -614,39 +583,27 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-io/](http://commons.apache.org/proper/commons-io/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 - * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) - * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) - 1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 - * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) - * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) - 1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 - * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) - * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) - 1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -654,14 +611,6 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -697,7 +646,7 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-lang/](http://commons.apache.org/proper/commons-lang/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -706,7 +655,7 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -745,23 +694,24 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic 1. **Group:** org.jacoco **Name:** org.jacoco.report **Version:** 0.8.5 * **POM License: Eclipse Public License 2.0** - [https://www.eclipse.org/legal/epl-2.0/](https://www.eclipse.org/legal/epl-2.0/) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -825,7 +775,7 @@ This report was generated on **Tue Apr 28 15:22:00 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:57:08 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -837,7 +787,7 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -866,7 +816,7 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -877,46 +827,38 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -926,7 +868,7 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -952,7 +894,7 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -1004,11 +946,11 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -1018,11 +960,11 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) @@ -1031,16 +973,16 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 @@ -1051,27 +993,27 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-io/](http://commons.apache.org/proper/commons-io/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -1079,14 +1021,6 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -1117,7 +1051,7 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-lang/](http://commons.apache.org/proper/commons-lang/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -1126,7 +1060,7 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -1165,23 +1099,24 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic 1. **Group:** org.jacoco **Name:** org.jacoco.report **Version:** 0.8.5 * **POM License: Eclipse Public License 2.0** - [https://www.eclipse.org/legal/epl-2.0/](https://www.eclipse.org/legal/epl-2.0/) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -1245,7 +1180,7 @@ This report was generated on **Tue Apr 28 15:22:01 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:57:09 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -1257,7 +1192,7 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -1290,7 +1225,7 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -1301,15 +1236,15 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-gradle-plugin **Version:** 0.8.11 +1. **Group:** com.google.protobuf **Name:** protobuf-gradle-plugin **Version:** 0.8.12 * **POM Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin) * **POM License: BSD 3-Clause** - [http://opensource.org/licenses/BSD-3-Clause](http://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) @@ -1321,38 +1256,30 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/lang/](http://commons.apache.org/lang/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -1366,7 +1293,7 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -1400,7 +1327,7 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -1456,11 +1383,11 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -1470,15 +1397,15 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-gradle-plugin **Version:** 0.8.11 +1. **Group:** com.google.protobuf **Name:** protobuf-gradle-plugin **Version:** 0.8.12 * **POM Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin) * **POM License: BSD 3-Clause** - [http://opensource.org/licenses/BSD-3-Clause](http://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) @@ -1487,16 +1414,16 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 @@ -1515,27 +1442,27 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/lang/](http://commons.apache.org/lang/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -1543,14 +1470,6 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -1585,7 +1504,7 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-lang/](http://commons.apache.org/proper/commons-lang/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -1594,7 +1513,7 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -1641,27 +1560,28 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic * **POM License: Eclipse Public License version 1.0** - [http://www.eclipse.org/legal/epl-v10.html](http://www.eclipse.org/legal/epl-v10.html) * **POM License: Public Domain** - [http://repository.jboss.org/licenses/cc0-1.0.txt](http://repository.jboss.org/licenses/cc0-1.0.txt) +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** 1. **Group:** org.junit-pioneer **Name:** junit-pioneer **Version:** 0.4.2 * **POM Project URL:** [https://github.com/junit-pioneer/junit-pioneer](https://github.com/junit-pioneer/junit-pioneer) * **POM License: The MIT License** - [https://github.com/junit-pioneer/junit-pioneer/blob/master/LICENSE](https://github.com/junit-pioneer/junit-pioneer/blob/master/LICENSE) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -1725,7 +1645,7 @@ This report was generated on **Tue Apr 28 15:22:02 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:57:10 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -1737,7 +1657,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -1766,7 +1686,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -1777,46 +1697,38 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -1826,7 +1738,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -1852,7 +1764,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -1912,11 +1824,11 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -1926,11 +1838,11 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) @@ -1939,16 +1851,16 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 @@ -1959,43 +1871,31 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-io/](http://commons.apache.org/proper/commons-io/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 - * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) - * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) - 1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 - * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) - * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) - 1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 - * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) - * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) - 1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-netty-shaded **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-netty-shaded **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -2003,14 +1903,6 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -2046,7 +1938,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-lang/](http://commons.apache.org/proper/commons-lang/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -2055,7 +1947,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -2094,23 +1986,24 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic 1. **Group:** org.jacoco **Name:** org.jacoco.report **Version:** 0.8.5 * **POM License: Eclipse Public License 2.0** - [https://www.eclipse.org/legal/epl-2.0/](https://www.eclipse.org/legal/epl-2.0/) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -2174,7 +2067,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:57:11 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -2186,7 +2079,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -2218,11 +2111,11 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -2232,62 +2125,54 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 * **POM Project URL:** [http://code.google.com/p/java-diff-utils/](http://code.google.com/p/java-diff-utils/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -2296,7 +2181,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://junit.org](http://junit.org) * **POM License: Eclipse Public License 1.0** - [http://www.eclipse.org/legal/epl-v10.html](http://www.eclipse.org/legal/epl-v10.html) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -2305,7 +2190,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -2320,15 +2205,16 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic 1. **Group:** org.hamcrest **Name:** hamcrest-core **Version:** 1.3 * **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -2354,7 +2240,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -2406,11 +2292,11 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -2420,11 +2306,11 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) @@ -2433,16 +2319,16 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 @@ -2453,27 +2339,27 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-io/](http://commons.apache.org/proper/commons-io/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -2481,14 +2367,6 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -2519,7 +2397,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-lang/](http://commons.apache.org/proper/commons-lang/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -2528,7 +2406,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -2567,23 +2445,24 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic 1. **Group:** org.jacoco **Name:** org.jacoco.report **Version:** 0.8.5 * **POM License: Eclipse Public License 2.0** - [https://www.eclipse.org/legal/epl-2.0/](https://www.eclipse.org/legal/epl-2.0/) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -2647,7 +2526,7 @@ This report was generated on **Tue Apr 28 15:22:03 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:57:13 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -2659,7 +2538,7 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -2691,11 +2570,11 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -2705,62 +2584,54 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 * **POM Project URL:** [http://code.google.com/p/java-diff-utils/](http://code.google.com/p/java-diff-utils/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -2769,7 +2640,7 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://junit.org](http://junit.org) * **POM License: Eclipse Public License 1.0** - [http://www.eclipse.org/legal/epl-v10.html](http://www.eclipse.org/legal/epl-v10.html) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -2778,7 +2649,7 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -2793,23 +2664,24 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic 1. **Group:** org.hamcrest **Name:** hamcrest-core **Version:** 1.3 * **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -2835,7 +2707,7 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -2887,11 +2759,11 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -2901,11 +2773,11 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) @@ -2914,16 +2786,16 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 @@ -2934,27 +2806,27 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-io/](http://commons.apache.org/proper/commons-io/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -2962,14 +2834,6 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -3000,7 +2864,7 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-lang/](http://commons.apache.org/proper/commons-lang/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -3009,7 +2873,7 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -3048,23 +2912,24 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic 1. **Group:** org.jacoco **Name:** org.jacoco.report **Version:** 0.8.5 * **POM License: Eclipse Public License 2.0** - [https://www.eclipse.org/legal/epl-2.0/](https://www.eclipse.org/legal/epl-2.0/) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -3128,7 +2993,7 @@ This report was generated on **Tue Apr 28 15:22:05 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 15:57:14 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -3140,7 +3005,7 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -3172,11 +3037,11 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -3186,62 +3051,54 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 * **POM Project URL:** [http://code.google.com/p/java-diff-utils/](http://code.google.com/p/java-diff-utils/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -3250,7 +3107,7 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://junit.org](http://junit.org) * **POM License: Eclipse Public License 1.0** - [http://www.eclipse.org/legal/epl-v10.html](http://www.eclipse.org/legal/epl-v10.html) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -3259,7 +3116,7 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -3274,15 +3131,16 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic 1. **Group:** org.hamcrest **Name:** hamcrest-core **Version:** 1.3 * **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -3308,7 +3166,7 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **POM Project URL:** [http://source.android.com/](http://source.android.com/) * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.12.0 +1. **Group:** com.google.api.grpc **Name:** proto-google-common-protos **Version:** 1.17.0 * **POM Project URL:** [https://github.com/googleapis/api-client-staging](https://github.com/googleapis/api-client-staging) * **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) @@ -3360,11 +3218,11 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava **Version:** 29.0-jre * **Manifest Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 28.1-jre +1. **Group:** com.google.guava **Name:** guava-testlib **Version:** 29.0-jre * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.google.guava **Name:** listenablefuture **Version:** 9999.0-empty-to-avoid-conflict-with-guava @@ -3374,11 +3232,11 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) -1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.3 +1. **Group:** com.google.protobuf **Name:** protobuf-java-util **Version:** 3.11.4 * **Manifest Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/) * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) @@ -3387,16 +3245,16 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **POM License: 3-Clause BSD License** - [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth **Name:** truth **Version:** 1.0 +1. **Group:** com.google.truth **Name:** truth **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-java8-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-liteproto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0 +1. **Group:** com.google.truth.extensions **Name:** truth-proto-extension **Version:** 1.0.1 * **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) 1. **Group:** com.googlecode.java-diff-utils **Name:** diffutils **Version:** 1.3.0 @@ -3407,31 +3265,31 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-io/](http://commons.apache.org/proper/commons-io/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-api **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-context **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-core **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-netty **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-netty **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-protobuf-lite **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.26.0 +1. **Group:** io.grpc **Name:** grpc-stub **Version:** 1.28.1 * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -3439,54 +3297,46 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **POM Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) -1. **Group:** io.netty **Name:** netty-buffer **Version:** 4.1.42.Final +1. **Group:** io.netty **Name:** netty-buffer **Version:** 4.1.45.Final * **Manifest Project URL:** [https://netty.io/](https://netty.io/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** io.netty **Name:** netty-codec **Version:** 4.1.42.Final +1. **Group:** io.netty **Name:** netty-codec **Version:** 4.1.45.Final * **Manifest Project URL:** [https://netty.io/](https://netty.io/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** io.netty **Name:** netty-codec-http **Version:** 4.1.42.Final +1. **Group:** io.netty **Name:** netty-codec-http **Version:** 4.1.45.Final * **Manifest Project URL:** [https://netty.io/](https://netty.io/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** io.netty **Name:** netty-codec-http2 **Version:** 4.1.42.Final +1. **Group:** io.netty **Name:** netty-codec-http2 **Version:** 4.1.45.Final * **Manifest Project URL:** [https://netty.io/](https://netty.io/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** io.netty **Name:** netty-codec-socks **Version:** 4.1.42.Final +1. **Group:** io.netty **Name:** netty-codec-socks **Version:** 4.1.45.Final * **Manifest Project URL:** [https://netty.io/](https://netty.io/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** io.netty **Name:** netty-common **Version:** 4.1.42.Final +1. **Group:** io.netty **Name:** netty-common **Version:** 4.1.45.Final * **Manifest Project URL:** [https://netty.io/](https://netty.io/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** io.netty **Name:** netty-handler **Version:** 4.1.42.Final +1. **Group:** io.netty **Name:** netty-handler **Version:** 4.1.45.Final * **Manifest Project URL:** [https://netty.io/](https://netty.io/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** io.netty **Name:** netty-handler-proxy **Version:** 4.1.42.Final +1. **Group:** io.netty **Name:** netty-handler-proxy **Version:** 4.1.45.Final * **Manifest Project URL:** [https://netty.io/](https://netty.io/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** io.netty **Name:** netty-resolver **Version:** 4.1.42.Final +1. **Group:** io.netty **Name:** netty-resolver **Version:** 4.1.45.Final * **Manifest Project URL:** [https://netty.io/](https://netty.io/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** io.netty **Name:** netty-transport **Version:** 4.1.42.Final +1. **Group:** io.netty **Name:** netty-transport **Version:** 4.1.45.Final * **Manifest Project URL:** [https://netty.io/](https://netty.io/) * **POM License: Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) -1. **Group:** io.opencensus **Name:** opencensus-api **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -1. **Group:** io.opencensus **Name:** opencensus-contrib-grpc-metrics **Version:** 0.24.0 - * **POM Project URL:** [https://github.com/census-instrumentation/opencensus-java](https://github.com/census-instrumentation/opencensus-java) - * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - 1. **Group:** io.perfmark **Name:** perfmark-api **Version:** 0.19.0 * **POM Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark) * **POM License: Apache 2.0** - [https://opensource.org/licenses/Apache-2.0](https://opensource.org/licenses/Apache-2.0) @@ -3517,7 +3367,7 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **Project URL:** [http://commons.apache.org/proper/commons-lang/](http://commons.apache.org/proper/commons-lang/) * **POM License: Apache License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) -1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.0.0 +1. **Group:** org.apiguardian **Name:** apiguardian-api **Version:** 1.1.0 * **POM Project URL:** [https://github.com/apiguardian-team/apiguardian](https://github.com/apiguardian-team/apiguardian) * **POM License: The Apache License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) @@ -3526,7 +3376,7 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic * **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) -1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.0.1 +1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.3.0 * **Manifest License:** MIT (Not packaged) * **POM Project URL:** [https://checkerframework.org](https://checkerframework.org) * **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT) @@ -3565,23 +3415,24 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic 1. **Group:** org.jacoco **Name:** org.jacoco.report **Version:** 0.8.5 * **POM License: Eclipse Public License 2.0** - [https://www.eclipse.org/legal/epl-2.0/](https://www.eclipse.org/legal/epl-2.0/) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.5.2 +1. **Group:** org.junit **Name:** junit-bom **Version:** 5.6.2 **No license information found** +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-api **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-engine **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.5.2 +1. **Group:** org.junit.jupiter **Name:** junit-jupiter-params **Version:** 5.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-commons **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) -1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.5.2 +1. **Group:** org.junit.platform **Name:** junit-platform-engine **Version:** 1.6.2 * **POM Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/) * **POM License: Eclipse Public License v2.0** - [https://www.eclipse.org/legal/epl-v20.html](https://www.eclipse.org/legal/epl-v20.html) @@ -3645,4 +3496,4 @@ This report was generated on **Tue Apr 28 15:22:07 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:22:09 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). \ No newline at end of file +This report was generated on **Tue Apr 28 15:57:17 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). \ No newline at end of file diff --git a/pom.xml b/pom.xml index 82da2f5399e..0cd30c4651d 100644 --- a/pom.xml +++ b/pom.xml @@ -46,25 +46,25 @@ all modules and does not describe the project structure per-subproject. com.google.guava guava - 28.1-jre + 29.0-jre compile io.grpc grpc-core - 1.26.0 + 1.28.1 compile io.grpc grpc-protobuf - 1.26.0 + 1.28.1 compile io.grpc grpc-stub - 1.26.0 + 1.28.1 compile @@ -94,7 +94,7 @@ all modules and does not describe the project structure per-subproject. org.checkerframework checker-qual - 3.0.1 + 3.3.0 compile @@ -112,19 +112,19 @@ all modules and does not describe the project structure per-subproject. com.google.guava guava-testlib - 28.1-jre + 29.0-jre test io.grpc grpc-netty - 1.26.0 + 1.28.1 test io.grpc grpc-netty-shaded - 1.26.0 + 1.28.1 test @@ -154,7 +154,7 @@ all modules and does not describe the project structure per-subproject. org.apiguardian apiguardian-api - 1.0.0 + 1.1.0 test @@ -172,19 +172,19 @@ all modules and does not describe the project structure per-subproject. org.junit.jupiter junit-jupiter-api - 5.5.2 + 5.6.2 test org.junit.jupiter junit-jupiter-engine - 5.5.2 + 5.6.2 test org.junit.jupiter junit-jupiter-params - 5.5.2 + 5.6.2 test From d90d538af6bfed61ba12cac9f5d49bd57d56dd65 Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 16:46:33 +0300 Subject: [PATCH 09/12] Add tests for `external` attribute --- .../server/model/ExternalAttributeTest.java | 90 +++++++++++++++++++ .../model/given/external/TestCommander.java | 42 +++++++++ .../model/given/external/TestReactor.java | 42 +++++++++ .../model/given/external/TestSubscriber.java | 37 ++++++++ .../model/given/external/package-info.java | 32 +++++++ .../spine/test/model/external/events.proto | 37 ++++++++ 6 files changed, 280 insertions(+) create mode 100644 server/src/test/java/io/spine/server/model/ExternalAttributeTest.java create mode 100644 server/src/test/java/io/spine/server/model/given/external/TestCommander.java create mode 100644 server/src/test/java/io/spine/server/model/given/external/TestReactor.java create mode 100644 server/src/test/java/io/spine/server/model/given/external/TestSubscriber.java create mode 100644 server/src/test/java/io/spine/server/model/given/external/package-info.java create mode 100644 server/src/test/proto/spine/test/model/external/events.proto diff --git a/server/src/test/java/io/spine/server/model/ExternalAttributeTest.java b/server/src/test/java/io/spine/server/model/ExternalAttributeTest.java new file mode 100644 index 00000000000..1aaf16dd012 --- /dev/null +++ b/server/src/test/java/io/spine/server/model/ExternalAttributeTest.java @@ -0,0 +1,90 @@ +/* + * Copyright 2020, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package io.spine.server.model; + +import com.google.common.collect.ImmutableSet; +import io.spine.server.model.given.external.TestCommander; +import io.spine.server.model.given.external.TestReactor; +import io.spine.server.model.given.external.TestSubscriber; +import io.spine.server.type.EventClass; +import io.spine.test.model.external.ExtProjectCreated; +import io.spine.test.model.external.ExtProjectStarted; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; + +import static com.google.common.base.Preconditions.checkNotNull; +import static com.google.common.truth.Truth.assertThat; + +@DisplayName("`External` attribute can be declared") +class ExternalAttributeTest { + + @Nested + @DisplayName("for `@Subscribe` methods") + class Subscribe extends Suite { + + Subscribe() { + super(new TestSubscriber().externalEventClasses()); + } + } + + @Nested + @DisplayName("for `@React` methods") + class React extends Suite { + + React() { + super(new TestReactor().externalEventClasses()); + } + } + + @Nested + @DisplayName("for `@Command` methods") + class Command extends Suite { + + Command() { + super(new TestCommander().externalEvents()); + } + } + + @SuppressWarnings("AbstractClassWithoutAbstractMethods") // Makes JUnit ignore this class. + abstract static class Suite { + + private final ImmutableSet externalEventClasses; + + Suite(ImmutableSet externalEventClasses) { + this.externalEventClasses = checkNotNull(externalEventClasses); + } + + @Test + @DisplayName("via param annotation") + void annotation() { + assertThat(externalEventClasses) + .contains(EventClass.from(ExtProjectCreated.class)); + } + + @Test + @DisplayName("via annotation attribute") + void attribute() { + assertThat(externalEventClasses) + .contains(EventClass.from(ExtProjectStarted.class)); + } + } +} diff --git a/server/src/test/java/io/spine/server/model/given/external/TestCommander.java b/server/src/test/java/io/spine/server/model/given/external/TestCommander.java new file mode 100644 index 00000000000..7e9a33ac751 --- /dev/null +++ b/server/src/test/java/io/spine/server/model/given/external/TestCommander.java @@ -0,0 +1,42 @@ +/* + * Copyright 2020, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package io.spine.server.model.given.external; + +import io.spine.core.External; +import io.spine.server.command.AbstractCommander; +import io.spine.server.command.Command; +import io.spine.server.model.DoNothing; +import io.spine.test.model.external.ExtProjectCreated; +import io.spine.test.model.external.ExtProjectStarted; + +public final class TestCommander extends AbstractCommander { + + @Command + DoNothing on(@External ExtProjectCreated event) { + return doNothing(); + } + + @SuppressWarnings("deprecation") // For testing legacy `external` attribute. + @Command(external = true) + DoNothing on(ExtProjectStarted event) { + return doNothing(); + } +} diff --git a/server/src/test/java/io/spine/server/model/given/external/TestReactor.java b/server/src/test/java/io/spine/server/model/given/external/TestReactor.java new file mode 100644 index 00000000000..acce88409ff --- /dev/null +++ b/server/src/test/java/io/spine/server/model/given/external/TestReactor.java @@ -0,0 +1,42 @@ +/* + * Copyright 2020, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package io.spine.server.model.given.external; + +import io.spine.core.External; +import io.spine.server.event.AbstractEventReactor; +import io.spine.server.event.React; +import io.spine.server.model.Nothing; +import io.spine.test.model.external.ExtProjectCreated; +import io.spine.test.model.external.ExtProjectStarted; + +public final class TestReactor extends AbstractEventReactor { + + @React + Nothing on(@External ExtProjectCreated event) { + return nothing(); + } + + @SuppressWarnings("deprecation") // For testing legacy `external` attribute. + @React(external = true) + Nothing on(ExtProjectStarted event) { + return nothing(); + } +} diff --git a/server/src/test/java/io/spine/server/model/given/external/TestSubscriber.java b/server/src/test/java/io/spine/server/model/given/external/TestSubscriber.java new file mode 100644 index 00000000000..0e36826ab43 --- /dev/null +++ b/server/src/test/java/io/spine/server/model/given/external/TestSubscriber.java @@ -0,0 +1,37 @@ +/* + * Copyright 2020, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package io.spine.server.model.given.external; + +import io.spine.core.External; +import io.spine.core.Subscribe; +import io.spine.server.event.AbstractEventSubscriber; +import io.spine.test.model.external.ExtProjectCreated; +import io.spine.test.model.external.ExtProjectStarted; + +public final class TestSubscriber extends AbstractEventSubscriber { + + @Subscribe + void on(@External ExtProjectCreated event) {} + + @SuppressWarnings("deprecation") // For testing legacy `external` attribute. + @Subscribe(external = true) + void on(ExtProjectStarted event) {} +} diff --git a/server/src/test/java/io/spine/server/model/given/external/package-info.java b/server/src/test/java/io/spine/server/model/given/external/package-info.java new file mode 100644 index 00000000000..21ee0119932 --- /dev/null +++ b/server/src/test/java/io/spine/server/model/given/external/package-info.java @@ -0,0 +1,32 @@ +/* + * Copyright 2020, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * Environment for testing external message handler methods. + */ + + +@CheckReturnValue +@ParametersAreNonnullByDefault +package io.spine.server.model.given.external; + +import com.google.errorprone.annotations.CheckReturnValue; + +import javax.annotation.ParametersAreNonnullByDefault; diff --git a/server/src/test/proto/spine/test/model/external/events.proto b/server/src/test/proto/spine/test/model/external/events.proto new file mode 100644 index 00000000000..5f77fe09de2 --- /dev/null +++ b/server/src/test/proto/spine/test/model/external/events.proto @@ -0,0 +1,37 @@ +/* + * Copyright 2020, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +syntax = "proto3"; + +package spine.test.model.external; + +import "spine/options.proto"; + +option (type_url_prefix) = "type.spine.io"; +option java_package = "io.spine.test.model.external"; +option java_multiple_files = true; +option java_outer_classname = "EventsProto"; + +message ExtProjectCreated { + string id = 1; +} + +message ExtProjectStarted { + string id = 1; +} From 4fee8530d7c1e71016c8574bcd95ac12d0de0504 Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 16:48:18 +0300 Subject: [PATCH 10/12] Remove empty lines --- .../main/java/io/spine/core/AcceptsExternal.java | 1 - .../main/java/io/spine/core/AcceptsFilters.java | 1 - core/src/main/java/io/spine/core/External.java | 1 - license-report.md | 16 ++++++++-------- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/core/src/main/java/io/spine/core/AcceptsExternal.java b/core/src/main/java/io/spine/core/AcceptsExternal.java index 9516d3caefb..c9cd259a9b4 100644 --- a/core/src/main/java/io/spine/core/AcceptsExternal.java +++ b/core/src/main/java/io/spine/core/AcceptsExternal.java @@ -36,5 +36,4 @@ @Target(ANNOTATION_TYPE) @Documented public @interface AcceptsExternal { - } diff --git a/core/src/main/java/io/spine/core/AcceptsFilters.java b/core/src/main/java/io/spine/core/AcceptsFilters.java index 393c6cb8088..b72a9d618c5 100644 --- a/core/src/main/java/io/spine/core/AcceptsFilters.java +++ b/core/src/main/java/io/spine/core/AcceptsFilters.java @@ -34,5 +34,4 @@ @Target(ANNOTATION_TYPE) @Documented public @interface AcceptsFilters { - } diff --git a/core/src/main/java/io/spine/core/External.java b/core/src/main/java/io/spine/core/External.java index f8e4c3881f5..b4d24ccefd4 100644 --- a/core/src/main/java/io/spine/core/External.java +++ b/core/src/main/java/io/spine/core/External.java @@ -36,5 +36,4 @@ @Target(PARAMETER) @Documented public @interface External { - } diff --git a/license-report.md b/license-report.md index 95b882c25d9..3746f3d60dc 100644 --- a/license-report.md +++ b/license-report.md @@ -405,7 +405,7 @@ The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:57:08 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 16:44:10 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -775,7 +775,7 @@ This report was generated on **Tue Apr 28 15:57:08 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:57:08 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 16:44:11 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -1180,7 +1180,7 @@ This report was generated on **Tue Apr 28 15:57:08 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:57:09 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 16:44:11 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -1645,7 +1645,7 @@ This report was generated on **Tue Apr 28 15:57:09 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:57:10 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 16:44:12 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -2067,7 +2067,7 @@ This report was generated on **Tue Apr 28 15:57:10 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:57:11 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 16:44:13 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -2526,7 +2526,7 @@ This report was generated on **Tue Apr 28 15:57:11 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:57:13 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 16:44:15 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -2993,7 +2993,7 @@ This report was generated on **Tue Apr 28 15:57:13 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:57:14 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). +This report was generated on **Tue Apr 28 16:44:16 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). @@ -3496,4 +3496,4 @@ This report was generated on **Tue Apr 28 15:57:14 EEST 2020** using [Gradle-Lic The dependencies distributed under several licenses, are used according their commercial-use-friendly license. -This report was generated on **Tue Apr 28 15:57:17 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). \ No newline at end of file +This report was generated on **Tue Apr 28 16:44:19 EEST 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE). \ No newline at end of file From acb223eb25b71815f968f193f668dcc417c01798 Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Tue, 28 Apr 2020 16:55:44 +0300 Subject: [PATCH 11/12] Document `@External` --- core/src/main/java/io/spine/core/External.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/src/main/java/io/spine/core/External.java b/core/src/main/java/io/spine/core/External.java index b4d24ccefd4..fcac6e076a6 100644 --- a/core/src/main/java/io/spine/core/External.java +++ b/core/src/main/java/io/spine/core/External.java @@ -30,7 +30,14 @@ /** * Marks a handler method parameter to be of an external origin. * + *

External messages are messages originated in a different Bounded Context. * + *

Events (including Rejections) and entity states may be external. + * + *

Annotate the first parameter of the handler method with {@code @External} to make the handler + * accept external messages. By default, any message handler accepts domestic messages. + * + * @see AcceptsExternal */ @Retention(RUNTIME) @Target(PARAMETER) From 7f93115839b2c9741bcc9f928c657263526927fb Mon Sep 17 00:00:00 2001 From: Dmytro Dashenkov Date: Wed, 29 Apr 2020 11:03:38 +0300 Subject: [PATCH 12/12] Rephrase test names --- .../java/io/spine/server/model/ExternalAttributeTest.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/src/test/java/io/spine/server/model/ExternalAttributeTest.java b/server/src/test/java/io/spine/server/model/ExternalAttributeTest.java index 1aaf16dd012..35994d1c5b9 100644 --- a/server/src/test/java/io/spine/server/model/ExternalAttributeTest.java +++ b/server/src/test/java/io/spine/server/model/ExternalAttributeTest.java @@ -34,11 +34,11 @@ import static com.google.common.base.Preconditions.checkNotNull; import static com.google.common.truth.Truth.assertThat; -@DisplayName("`External` attribute can be declared") +@DisplayName("External method handler can be declared") class ExternalAttributeTest { @Nested - @DisplayName("for `@Subscribe` methods") + @DisplayName("with `@Subscribe`") class Subscribe extends Suite { Subscribe() { @@ -47,7 +47,7 @@ class Subscribe extends Suite { } @Nested - @DisplayName("for `@React` methods") + @DisplayName("with `@React`") class React extends Suite { React() { @@ -56,7 +56,7 @@ class React extends Suite { } @Nested - @DisplayName("for `@Command` methods") + @DisplayName("with `@Command`") class Command extends Suite { Command() {