Skip to content

Commit e504f3b

Browse files
authored
Update to m1 (#567)
* micronaut core 5.0.0-M1 * remove micronaut-logging * remove kotlin version * fix jspecify nullability annotations placements * oss index audit * force spock version
1 parent 27b20d9 commit e504f3b

File tree

19 files changed

+50
-70
lines changed

19 files changed

+50
-70
lines changed

buildSrc/build.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ repositories {
88
}
99

1010
dependencies {
11-
implementation libs.gradle.kotlin
12-
implementation libs.gradle.kotlin.allopen
13-
implementation libs.gradle.kotlin.noarg
1411
implementation libs.micronaut.gradle.plugin
12+
implementation(providers.gradleProperty("micronaut-build-version").map { "io.micronaut.build.internal:micronaut-kotlin-build-plugins:${it}" }.get())
1513
}

email-amazon-ses/src/main/java/io/micronaut/email/ses/SesEmailComposer.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,7 @@ private SendEmailRequest sendEmailRequest(@NonNull Email email) {
106106
return requestBuilder.build();
107107
}
108108

109-
@NonNull
110-
private Destination.Builder destinationBuilder(@NonNull Email email) {
109+
private Destination.@NonNull Builder destinationBuilder(@NonNull Email email) {
111110
Destination.Builder destinationBuilder = Destination.builder();
112111
if (email.getTo() != null) {
113112
destinationBuilder.toAddresses(email.getTo().stream().map(Contact::getEmail).toList());
@@ -121,16 +120,14 @@ private Destination.Builder destinationBuilder(@NonNull Email email) {
121120
return destinationBuilder;
122121
}
123122

124-
@NonNull
125-
private software.amazon.awssdk.services.ses.model.Message message(@NonNull Email email) {
123+
private software.amazon.awssdk.services.ses.model.@NonNull Message message(@NonNull Email email) {
126124
return software.amazon.awssdk.services.ses.model.Message.builder()
127125
.subject(Content.builder().data(email.getSubject()).build())
128126
.body(bodyBuilder(email).build())
129127
.build();
130128
}
131129

132-
@NonNull
133-
private Body.Builder bodyBuilder(@NonNull Email email) {
130+
private Body.@NonNull Builder bodyBuilder(@NonNull Email email) {
134131
Body.Builder bodyBuilder = Body.builder();
135132
io.micronaut.email.Body body = email.getBody();
136133
if (body != null) {

email-mailtrap/src/main/java/io/micronaut/email/mailtrap/MailtrapConfiguration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,5 @@ public interface MailtrapConfiguration extends Toggleable {
3838
*
3939
* @return Mailtrap configuration.
4040
*/
41-
@NonNull
42-
MailtrapConfig.Builder getConfig();
41+
MailtrapConfig.@NonNull Builder getConfig();
4342
}

email-mailtrap/src/main/java/io/micronaut/email/mailtrap/MailtrapConfigurationProperties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class MailtrapConfigurationProperties implements MailtrapConfiguration {
3636
private final MailtrapConfig.Builder config = new MailtrapConfig.Builder();
3737

3838
@Override
39-
public @NonNull MailtrapConfig.Builder getConfig() {
39+
public MailtrapConfig.@NonNull Builder getConfig() {
4040
return config;
4141
}
4242

email-mailtrap/src/main/java/io/micronaut/email/mailtrap/MailtrapEmailComposer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
@Internal
3939
class MailtrapEmailComposer implements EmailComposer<MailtrapMail.MailtrapMailBuilder> {
4040
@Override
41-
public @NonNull MailtrapMail.MailtrapMailBuilder compose(@NonNull Email email) throws EmailException {
41+
public MailtrapMail.@NonNull MailtrapMailBuilder compose(@NonNull Email email) throws EmailException {
4242
var builder = MailtrapMail.builder()
4343
.subject(email.getSubject())
4444
.from(address(email.getFrom()));

email-postmark/build.gradle.kts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ plugins {
44

55
dependencies {
66
api(libs.managed.postmark)
7-
implementation(libs.commons.io) // postmark contains a vulnerable version of commons-io
7+
// postmark depends on com.fasterxml.jackson.core/[email protected] which contains a 1 vulnerability
8+
// https://ossindex.sonatype.org/vulnerability/CVE-2025-52999?component-type=maven&component-name=com.fasterxml.jackson.core%2Fjackson-core
9+
implementation("com.fasterxml.jackson.core:jackson-core:2.15.0") // postmark depends on jackson-core version
10+
811
api(projects.micronautEmail)
912
implementation(mn.reactor)
1013
testImplementation(mn.micronaut.http)

email-sendgrid/build.gradle.kts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ plugins {
44

55
dependencies {
66
api(libs.managed.sendgrid.java)
7+
// sendgrid depends on com.fasterxml.jackson.core/[email protected] which contains a 1 vulnerability
8+
// https://ossindex.sonatype.org/vulnerability/CVE-2025-52999?component-type=maven&component-name=com.fasterxml.jackson.core%2Fjackson-core
9+
implementation("com.fasterxml.jackson.core:jackson-core:2.15.0") // postmark depends on jackson-core version
10+
711
api(projects.micronautEmail)
812
implementation(mnReactor.micronaut.reactor)
913
testAnnotationProcessor(mn.micronaut.inject.java)

email-sendgrid/src/main/java/io/micronaut/email/sendgrid/SendgridEmailComposer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,7 @@ private Optional<com.sendgrid.helpers.mail.objects.Email> createReplyTo(@NonNull
123123
return Optional.of(replyTo);
124124
}
125125

126-
@NonNull
127-
private com.sendgrid.helpers.mail.objects.Email createForm(@NonNull Email email) {
126+
private com.sendgrid.helpers.mail.objects.@NonNull Email createForm(@NonNull Email email) {
128127
com.sendgrid.helpers.mail.objects.Email from = new com.sendgrid.helpers.mail.objects.Email();
129128
from.setEmail(email.getFrom().getEmail());
130129
if (email.getFrom().getName() != null) {

email-template/src/main/java/io/micronaut/email/template/TemplateBodyDecorator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Optional<ViewsRenderer> resolveViewsRenderer(@NonNull BodyType bodyType,
5555
@Nullable Object data);
5656

5757
@Override
58-
default void decorate(@NonNull @NotNull Email.Builder emailBuilder) {
58+
default void decorate(@NotNull Email.@NonNull Builder emailBuilder) {
5959
Optional<Body> optionalBody = emailBuilder.getBody();
6060
if (optionalBody.isPresent()) {
6161
Body body = optionalBody.get();

email/src/main/java/io/micronaut/email/AsyncEmailSender.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public interface AsyncEmailSender<I, O> extends Named {
3939
*/
4040
@NonNull
4141
@SingleResult
42-
default Publisher<O> sendAsync(@NonNull @NotNull Email.Builder emailBuilder) throws EmailException {
42+
default Publisher<O> sendAsync(@NotNull Email.@NonNull Builder emailBuilder) throws EmailException {
4343
return sendAsync(emailBuilder, i -> { });
4444
}
4545

@@ -52,6 +52,6 @@ default Publisher<O> sendAsync(@NonNull @NotNull Email.Builder emailBuilder) thr
5252
*/
5353
@NonNull
5454
@SingleResult
55-
Publisher<O> sendAsync(@NonNull @NotNull Email.Builder emailBuilder,
55+
Publisher<O> sendAsync(@NotNull Email.@NonNull Builder emailBuilder,
5656
@NonNull @NotNull Consumer<I> emailRequest) throws EmailException;
5757
}

0 commit comments

Comments
 (0)