Skip to content

Commit 7bcee97

Browse files
committed
revert to java 25 and fix deprecated annotations
1 parent 10f1f9f commit 7bcee97

11 files changed

Lines changed: 17 additions & 33 deletions

File tree

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
- uses: actions/checkout@v7
1515
- uses: aboutbits/github-actions-java/setup-with-maven@v4
1616
with:
17-
java-version: 26
17+
java-version: 25
1818
- name: Test
1919
env:
2020
GITHUB_USER_NAME: ${{ github.actor }}

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- uses: aboutbits/github-actions-base/git-setup@v2
2020
- uses: aboutbits/github-actions-java/setup-with-maven@v4
2121
with:
22-
java-version: 26
22+
java-version: 25
2323
- uses: aboutbits/github-actions-java/set-version-with-maven@v4
2424
with:
2525
version: "${{ github.event.inputs.version }}"

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<description>Spring Boot Email Service</description>
1717

1818
<properties>
19-
<java.version>26</java.version>
19+
<java.version>25</java.version>
2020
<mapstruct.version>1.6.3</mapstruct.version>
2121
</properties>
2222

src/main/java/it/aboutbits/springboot/emailservice/lib/EmailDto.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package it.aboutbits.springboot.emailservice.lib;
22

3-
import org.springframework.lang.Nullable;
3+
import org.jspecify.annotations.Nullable;
44

55
import java.time.OffsetDateTime;
66
import java.util.List;

src/main/java/it/aboutbits/springboot/emailservice/lib/application/EmailParameter.java

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@
33
import jakarta.validation.constraints.NotBlank;
44
import jakarta.validation.constraints.NotEmpty;
55
import lombok.Builder;
6-
import lombok.NonNull;
76
import lombok.Singular;
8-
import org.springframework.lang.Nullable;
7+
import org.jspecify.annotations.Nullable;
98

109
import java.io.InputStream;
1110
import java.time.OffsetDateTime;
@@ -14,30 +13,24 @@
1413

1514
@Builder
1615
public record EmailParameter(
17-
@NonNull
1816
OffsetDateTime scheduledAt,
19-
@NonNull
2017
Email email
2118
) {
2219

2320
@Builder
2421
public record Email(
25-
@NonNull
2622
@NotBlank
2723
String subject,
2824

2925
@Singular
30-
@NonNull
3126
@NotEmpty
3227
List<String> recipients,
3328

34-
@NonNull String textBody,
35-
@NonNull String htmlBody,
29+
String textBody,
30+
String htmlBody,
3631

37-
@NonNull
3832
@NotBlank
3933
String fromAddress,
40-
@NonNull
4134
@NotBlank
4235
String fromName,
4336

@@ -47,17 +40,13 @@ public record Email(
4740
String replyToName,
4841

4942
@Singular
50-
@NonNull
5143
Set<Attachment> attachments
5244
) {
5345
@Builder
5446
public record Attachment(
55-
@NonNull
5647
InputStream payload,
57-
@NonNull
5848
@NotBlank
5949
String fileName,
60-
@NonNull
6150
@NotBlank
6251
String contentType
6352
) {

src/main/java/it/aboutbits/springboot/emailservice/lib/application/ManageEmail.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,9 @@
1111
import it.aboutbits.springboot.emailservice.lib.model.EmailAttachment;
1212
import jakarta.mail.MessagingException;
1313
import jakarta.validation.Valid;
14-
import lombok.NonNull;
1514
import lombok.extern.slf4j.Slf4j;
1615
import org.springframework.core.io.ByteArrayResource;
17-
import org.springframework.lang.Nullable;
16+
import org.jspecify.annotations.Nullable;
1817
import org.springframework.mail.MailException;
1918
import org.springframework.mail.javamail.JavaMailSender;
2019
import org.springframework.mail.javamail.MimeMessageHelper;
@@ -48,7 +47,7 @@ public ManageEmail(
4847
this.emailMapper = emailMapper;
4948
}
5049

51-
public EmailDto schedule(@NonNull @Valid EmailParameter parameter) throws EmailException {
50+
public EmailDto schedule(@Valid EmailParameter parameter) throws EmailException {
5251
Email email;
5352
try {
5453
email = fromParameter(parameter);
@@ -61,7 +60,7 @@ public EmailDto schedule(@NonNull @Valid EmailParameter parameter) throws EmailE
6160
return emailMapper.toDto(savedEmail);
6261
}
6362

64-
public EmailDto sendOrFail(@NonNull @Valid EmailParameter parameter) throws EmailException {
63+
public EmailDto sendOrFail(@Valid EmailParameter parameter) throws EmailException {
6564
Email email;
6665
try {
6766
email = fromParameter(parameter);
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
@NonNullApi
2-
@NonNullFields
1+
@NullMarked
32
package it.aboutbits.springboot.emailservice.lib.application;
43

5-
import org.springframework.lang.NonNullApi;
6-
import org.springframework.lang.NonNullFields;
4+
import org.jspecify.annotations.NullMarked;

src/main/java/it/aboutbits/springboot/emailservice/lib/jpa/EmailRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33

44
import it.aboutbits.springboot.emailservice.lib.EmailState;
55
import it.aboutbits.springboot.emailservice.lib.model.Email;
6+
import org.jspecify.annotations.NonNull;
67
import org.springframework.data.domain.Page;
78
import org.springframework.data.domain.PageRequest;
89
import org.springframework.data.jpa.repository.EntityGraph;
910
import org.springframework.data.jpa.repository.JpaRepository;
10-
import org.springframework.lang.NonNull;
1111

1212
import java.util.Collection;
1313
import java.util.List;

src/main/java/it/aboutbits/springboot/emailservice/lib/model/Email.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import org.hibernate.annotations.JdbcTypeCode;
2222
import org.hibernate.annotations.UpdateTimestamp;
2323
import org.hibernate.type.SqlTypes;
24-
import org.springframework.lang.Nullable;
24+
import org.jspecify.annotations.Nullable;
2525

2626
import java.time.OffsetDateTime;
2727
import java.util.List;

0 commit comments

Comments
 (0)