Skip to content

Commit 92aabdb

Browse files
authored
Remove remaining NonNull on NullMarked packages (#12369)
1 parent 302cd2b commit 92aabdb

44 files changed

Lines changed: 147 additions & 233 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

context/src/test/java/io/micronaut/runtime/context/CompositeMessageSourceTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import io.micronaut.context.annotation.Property;
77
import io.micronaut.context.annotation.Requires;
88
import io.micronaut.context.i18n.ResourceBundleMessageSource;
9-
import org.jspecify.annotations.NonNull;
109
import io.micronaut.test.extensions.junit5.annotation.MicronautTest;
1110
import jakarta.inject.Singleton;
1211
import org.junit.jupiter.api.Test;

core-reactive/src/main/java/io/micronaut/core/async/ReactiveStreamsTypeInformationProvider.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import io.micronaut.core.annotation.AnnotationMetadata;
1919
import io.micronaut.core.annotation.AnnotationMetadataProvider;
2020
import io.micronaut.core.annotation.Internal;
21-
import org.jspecify.annotations.NonNull;
2221
import io.micronaut.core.async.annotation.SingleResult;
2322
import io.micronaut.core.async.publisher.Publishers;
2423
import io.micronaut.core.type.TypeInformationProvider;
@@ -33,24 +32,24 @@
3332
public final class ReactiveStreamsTypeInformationProvider implements TypeInformationProvider {
3433

3534
@Override
36-
public boolean isSpecifiedSingle(@NonNull AnnotationMetadataProvider annotationMetadataProvider) {
35+
public boolean isSpecifiedSingle(AnnotationMetadataProvider annotationMetadataProvider) {
3736
AnnotationMetadata annotationMetadata = annotationMetadataProvider.getAnnotationMetadata();
3837
return annotationMetadata.hasStereotype(SingleResult.class) &&
3938
annotationMetadata.booleanValue(SingleResult.NAME).orElse(true);
4039
}
4140

4241
@Override
43-
public boolean isSingle(@NonNull Class<?> type) {
42+
public boolean isSingle(Class<?> type) {
4443
return Publishers.isSingle(type);
4544
}
4645

4746
@Override
48-
public boolean isReactive(@NonNull Class<?> type) {
47+
public boolean isReactive(Class<?> type) {
4948
return Publishers.isConvertibleToPublisher(type);
5049
}
5150

5251
@Override
53-
public boolean isCompletable(@NonNull Class<?> type) {
52+
public boolean isCompletable(Class<?> type) {
5453
return Publishers.isCompletable(type);
5554
}
5655
}

core-reactive/src/main/java/io/micronaut/core/async/propagation/ReactivePropagation.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package io.micronaut.core.async.propagation;
1717

1818
import io.micronaut.core.annotation.Experimental;
19-
import org.jspecify.annotations.NonNull;
2019
import io.micronaut.core.propagation.PropagatedContext;
2120
import org.reactivestreams.Publisher;
2221
import org.reactivestreams.Subscriber;
@@ -68,7 +67,7 @@ public static <T> Publisher<T> propagate(PropagatedContext propagatedContext, Pu
6867
public static <T> Publisher<T> propagate(PropagatedContext propagatedContext, CorePublisher<T> actual) {
6968
return new CorePublisher<>() {
7069
@Override
71-
public void subscribe(@NonNull CoreSubscriber<? super T> subscriber) {
70+
public void subscribe(CoreSubscriber<? super T> subscriber) {
7271
try (PropagatedContext.Scope ignore = propagatedContext.propagate()) {
7372
actual.subscribe(propagate(propagatedContext, subscriber));
7473
}
@@ -98,7 +97,6 @@ public void subscribe(Subscriber<? super T> subscriber) {
9897
public static <T> Subscriber<T> propagate(PropagatedContext propagatedContext, Subscriber<T> actual) {
9998
return new CoreSubscriber<>() {
10099

101-
@NonNull
102100
@Override
103101
public Context currentContext() {
104102
Context ctx;
@@ -111,7 +109,7 @@ public Context currentContext() {
111109
}
112110

113111
@Override
114-
public void onSubscribe(@NonNull Subscription s) {
112+
public void onSubscribe(Subscription s) {
115113
try (PropagatedContext.Scope ignore = propagatedContext.propagate()) {
116114
actual.onSubscribe(s);
117115
}

core-reactive/src/main/java/io/micronaut/core/async/propagation/ReactorPropagation.java

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package io.micronaut.core.async.propagation;
1717

1818
import io.micronaut.core.annotation.Experimental;
19-
import org.jspecify.annotations.NonNull;
2019
import io.micronaut.core.propagation.PropagatedContext;
2120
import io.micronaut.core.propagation.PropagatedContextElement;
2221
import reactor.util.context.Context;
@@ -49,8 +48,7 @@ private ReactorPropagation() {
4948
* @param propagatedContext The propagated context
5049
* @return The modified context
5150
*/
52-
@NonNull
53-
public static Context addPropagatedContext(@NonNull Context context, @NonNull PropagatedContext propagatedContext) {
51+
public static Context addPropagatedContext(Context context, PropagatedContext propagatedContext) {
5452
return context.put(
5553
ReactorPropagation.PROPAGATED_CONTEXT_REACTOR_CONTEXT_VIEW_KEY,
5654
propagatedContext
@@ -64,8 +62,7 @@ public static Context addPropagatedContext(@NonNull Context context, @NonNull Pr
6462
* @param contextElement The propagated context element
6563
* @return The modified context
6664
*/
67-
@NonNull
68-
public static Context addContextElement(@NonNull Context context, @NonNull PropagatedContextElement contextElement) {
65+
public static Context addContextElement(Context context, PropagatedContextElement contextElement) {
6966
return addPropagatedContext(context, findPropagatedContext(context).orElse(PropagatedContext.getOrEmpty()).plus(contextElement));
7067
}
7168

@@ -77,8 +74,8 @@ public static Context addContextElement(@NonNull Context context, @NonNull Propa
7774
* @param <E> The element type
7875
* @return optional context element
7976
*/
80-
public static <E extends PropagatedContextElement> Optional<E> findContextElement(@NonNull ContextView contextView,
81-
@NonNull Class<E> contextElementType) {
77+
public static <E extends PropagatedContextElement> Optional<E> findContextElement(ContextView contextView,
78+
Class<E> contextElementType) {
8279
return findPropagatedContext(contextView)
8380
.flatMap(ctx -> ctx.find(contextElementType));
8481
}
@@ -91,8 +88,8 @@ public static <E extends PropagatedContextElement> Optional<E> findContextElemen
9188
* @param <E> All elements if the type
9289
* @return optional context element
9390
*/
94-
public static <E extends PropagatedContextElement> Stream<E> findAllContextElements(@NonNull ContextView contextView,
95-
@NonNull Class<E> contextElementType) {
91+
public static <E extends PropagatedContextElement> Stream<E> findAllContextElements(ContextView contextView,
92+
Class<E> contextElementType) {
9693
return findPropagatedContext(contextView)
9794
.stream()
9895
.flatMap(ctx -> ctx.findAll(contextElementType));
@@ -104,7 +101,7 @@ public static <E extends PropagatedContextElement> Stream<E> findAllContextEleme
104101
* @param contextView The context
105102
* @return optional propagated context
106103
*/
107-
public static Optional<PropagatedContext> findPropagatedContext(@NonNull ContextView contextView) {
104+
public static Optional<PropagatedContext> findPropagatedContext(ContextView contextView) {
108105
return contextView.getOrEmpty(ReactorPropagation.PROPAGATED_CONTEXT_REACTOR_CONTEXT_VIEW_KEY)
109106
.map(ctx -> (PropagatedContext) ctx);
110107
}

core-reactive/src/main/java/io/micronaut/core/async/publisher/Publishers.java

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package io.micronaut.core.async.publisher;
1717

1818
import io.micronaut.core.annotation.Internal;
19-
import org.jspecify.annotations.NonNull;
2019
import io.micronaut.core.annotation.TypeHint;
2120
import io.micronaut.core.async.subscriber.CompletionAwareSubscriber;
2221
import io.micronaut.core.convert.ConversionService;
@@ -94,7 +93,6 @@ public class Publishers {
9493
COMPLETABLE_TYPES = completableTypes;
9594
}
9695

97-
@NonNull
9896
private static List<String> getSingleTypeNames() {
9997
return List.of(
10098
"io.micronaut.core.async.publisher.CompletableFuturePublisher",
@@ -108,7 +106,6 @@ private static List<String> getSingleTypeNames() {
108106
);
109107
}
110108

111-
@NonNull
112109
private static List<String> getCompletableTypeNames() {
113110
return List.of(
114111
"io.reactivex.Completable",
@@ -117,7 +114,6 @@ private static List<String> getCompletableTypeNames() {
117114
);
118115
}
119116

120-
@NonNull
121117
private static List<String> getNonSpecificReactiveTypeNames() {
122118
return List.of(
123119
"io.reactivex.Observable",
@@ -128,7 +124,6 @@ private static List<String> getNonSpecificReactiveTypeNames() {
128124
);
129125
}
130126

131-
@NonNull
132127
public static List<String> getReactiveTypeNames() {
133128
return Stream.of(
134129
getNonSpecificReactiveTypeNames(),
@@ -525,8 +520,7 @@ public static <T> T convertPublisher(ConversionService conversionService, Object
525520
* @return The Resulting in publisher
526521
* @since 4.6.0
527522
*/
528-
@NonNull
529-
public static <T> Publisher<T> convertToPublisher(@NonNull ConversionService conversionService, @Nullable Object object) {
523+
public static <T> Publisher<T> convertToPublisher(ConversionService conversionService, @Nullable Object object) {
530524
Objects.requireNonNull(object, "Argument [object] cannot be null");
531525
if (object instanceof Publisher<?> publisher) {
532526
return (Publisher<T>) publisher;
@@ -587,15 +581,13 @@ public interface MapOrSupplyEmpty<T, R> {
587581
* @param result The next value.
588582
* @return The mapped value.
589583
*/
590-
@NonNull
591-
R map(@NonNull T result);
584+
R map(T result);
592585

593586
/**
594587
* Supplies an empty value if there is no next value.
595588
*
596589
* @return The result.
597590
*/
598-
@NonNull
599591
R supplyEmpty();
600592

601593
}

core-reactive/src/main/java/io/micronaut/core/async/subscriber/LazySendingSubscriber.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package io.micronaut.core.async.subscriber;
1717

1818
import io.micronaut.core.annotation.Internal;
19-
import org.jspecify.annotations.NonNull;
2019
import io.micronaut.core.execution.DelayedExecutionFlow;
2120
import io.micronaut.core.execution.ExecutionFlow;
2221
import org.jspecify.annotations.NullUnmarked;
@@ -62,8 +61,7 @@ private LazySendingSubscriber() {
6261
* @return A flow that will complete with the same stream
6362
* @param <T> The item type
6463
*/
65-
@NonNull
66-
public static <T> ExecutionFlow<Publisher<T>> create(@NonNull Publisher<T> input) {
64+
public static <T> ExecutionFlow<Publisher<T>> create(Publisher<T> input) {
6765
LazySendingSubscriber<T> subscriber = new LazySendingSubscriber<>();
6866
input.subscribe(subscriber);
6967
return subscriber.result;

discovery-core/src/main/java/io/micronaut/discovery/CompositeDiscoveryClient.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
*/
1616
package io.micronaut.discovery;
1717

18-
import org.jspecify.annotations.NonNull;
1918
import io.micronaut.core.naming.NameUtils;
2019
import io.micronaut.core.util.ArrayUtils;
2120
import org.reactivestreams.Publisher;
@@ -48,7 +47,6 @@ protected CompositeDiscoveryClient(DiscoveryClient[] discoveryClients) {
4847
this.discoveryClients = discoveryClients;
4948
}
5049

51-
@NonNull
5250
@Override
5351
public String getDescription() {
5452
return toString();

discovery-core/src/main/java/io/micronaut/discovery/DefaultServiceInstanceIdGenerator.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package io.micronaut.discovery;
1717

1818
import io.micronaut.context.env.Environment;
19-
import org.jspecify.annotations.NonNull;
2019
import jakarta.inject.Singleton;
2120

2221
import java.util.Optional;
@@ -37,7 +36,6 @@ public class DefaultServiceInstanceIdGenerator implements ServiceInstanceIdGener
3736
protected DefaultServiceInstanceIdGenerator() {
3837
}
3938

40-
@NonNull
4139
@Override
4240
public String generateId(Environment environment, ServiceInstance serviceInstance) {
4341
Optional<String> cloudFoundryId = environment.getProperty("vcap.application.instance_id", String.class);

discovery-core/src/main/java/io/micronaut/discovery/ServiceInstanceIdGenerator.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package io.micronaut.discovery;
1717

1818
import io.micronaut.context.env.Environment;
19-
import org.jspecify.annotations.NonNull;
2019

2120
/**
2221
* Interface for generating IDs for {@link ServiceInstance}.
@@ -33,6 +32,5 @@ public interface ServiceInstanceIdGenerator {
3332
* @param serviceInstance The service instance
3433
* @return The generated ID. Never null
3534
*/
36-
@NonNull
3735
String generateId(Environment environment, ServiceInstance serviceInstance);
3836
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/*
2+
* Copyright 2017-2026 original authors
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* https://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
/**
17+
* The digital ocean cloud provider implementation.
18+
*/
19+
@NullMarked
20+
package io.micronaut.discovery.cloud.digitalocean;
21+
22+
import org.jspecify.annotations.NullMarked;

0 commit comments

Comments
 (0)