Skip to content

Commit 195584a

Browse files
committed
Upgrade to Spring Boot 3.0 snapshots.
Upgrade to Jakarta Persistence 3.0 for all direct implementations. Upgrade to the latest jMolecules snapshots as they have got Jakarta Persistence 3.0 compatibility added.
1 parent 860199d commit 195584a

File tree

11 files changed

+23
-26
lines changed

11 files changed

+23
-26
lines changed

server/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
1212
<parent>
1313
<groupId>org.springframework.boot</groupId>
1414
<artifactId>spring-boot-starter-parent</artifactId>
15-
<version>2.7.0</version>
15+
<version>3.0.0-SNAPSHOT</version>
1616
</parent>
1717

1818
<properties>

server/src/main/java/org/springsource/restbucks/core/MonetaryAmountAttributeConverter.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2016-2019 the original author or authors.
2+
* Copyright 2016-2021 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -15,13 +15,14 @@
1515
*/
1616
package org.springsource.restbucks.core;
1717

18+
import jakarta.persistence.AttributeConverter;
19+
import jakarta.persistence.Converter;
20+
1821
import java.util.Locale;
1922

2023
import javax.money.MonetaryAmount;
2124
import javax.money.format.MonetaryAmountFormat;
2225
import javax.money.format.MonetaryFormats;
23-
import javax.persistence.AttributeConverter;
24-
import javax.persistence.Converter;
2526

2627
import org.javamoney.moneta.Money;
2728

server/src/main/java/org/springsource/restbucks/core/YearAttributeConverter.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
*/
1616
package org.springsource.restbucks.core;
1717

18-
import java.time.Year;
18+
import jakarta.persistence.AttributeConverter;
19+
import jakarta.persistence.Converter;
1920

20-
import javax.persistence.AttributeConverter;
21-
import javax.persistence.Converter;
21+
import java.time.Year;
2222

2323
import org.hibernate.annotations.Immutable;
2424

server/src/main/java/org/springsource/restbucks/order/Order.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2019 the original author or authors.
2+
* Copyright 2012-2021 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -15,6 +15,10 @@
1515
*/
1616
package org.springsource.restbucks.order;
1717

18+
import jakarta.persistence.Column;
19+
import jakarta.persistence.OrderColumn;
20+
import jakarta.persistence.Table;
21+
import jakarta.persistence.Version;
1822
import lombok.Getter;
1923
import lombok.ToString;
2024
import lombok.Value;
@@ -26,10 +30,6 @@
2630
import java.util.UUID;
2731

2832
import javax.money.MonetaryAmount;
29-
import javax.persistence.Column;
30-
import javax.persistence.OrderColumn;
31-
import javax.persistence.Table;
32-
import javax.persistence.Version;
3333

3434
import org.javamoney.moneta.Money;
3535
import org.jmolecules.ddd.types.AggregateRoot;

server/src/main/java/org/springsource/restbucks/order/web/LocationAndDrinks.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,12 @@
1515
*/
1616
package org.springsource.restbucks.order.web;
1717

18+
import jakarta.validation.constraints.NotNull;
1819
import lombok.Data;
1920

2021
import java.util.Collections;
2122
import java.util.List;
2223

23-
import javax.validation.constraints.NotNull;
24-
2524
import org.springsource.restbucks.drinks.Drink;
2625
import org.springsource.restbucks.order.Location;
2726
import org.springsource.restbucks.order.Order;

server/src/main/java/org/springsource/restbucks/payment/CreditCardNumber.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@
1515
*/
1616
package org.springsource.restbucks.payment;
1717

18+
import jakarta.persistence.Column;
1819
import lombok.Value;
1920

2021
import java.util.regex.Pattern;
2122

22-
import javax.persistence.Column;
23-
2423
import org.jmolecules.ddd.annotation.ValueObject;
2524
import org.jmolecules.ddd.types.Identifier;
2625

server/src/main/java/org/springsource/restbucks/payment/CreditCardPayment.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@
1515
*/
1616
package org.springsource.restbucks.payment;
1717

18+
import jakarta.persistence.ManyToOne;
1819
import lombok.Getter;
1920

20-
import javax.persistence.ManyToOne;
21-
2221
import org.springframework.util.Assert;
2322
import org.springsource.restbucks.order.Order;
2423

server/src/main/java/org/springsource/restbucks/payment/Payment.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
*/
1616
package org.springsource.restbucks.payment;
1717

18+
import jakarta.persistence.Column;
19+
import jakarta.persistence.Inheritance;
20+
import jakarta.persistence.InheritanceType;
1821
import lombok.Getter;
1922
import lombok.NoArgsConstructor;
2023
import lombok.ToString;
@@ -23,10 +26,6 @@
2326
import java.time.LocalDateTime;
2427
import java.util.UUID;
2528

26-
import javax.persistence.Column;
27-
import javax.persistence.Inheritance;
28-
import javax.persistence.InheritanceType;
29-
3029
import org.jmolecules.ddd.types.AggregateRoot;
3130
import org.jmolecules.ddd.types.Association;
3231
import org.jmolecules.ddd.types.Identifier;

server/src/main/java/org/springsource/restbucks/payment/web/PaymentLinks.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
*/
1616
package org.springsource.restbucks.payment.web;
1717

18+
import lombok.Getter;
19+
1820
import org.springframework.hateoas.Link;
1921
import org.springframework.hateoas.LinkRelation;
2022
import org.springframework.hateoas.mediatype.hal.HalLinkRelation;
@@ -27,8 +29,6 @@
2729
import org.springsource.restbucks.payment.Payment;
2830
import org.springsource.restbucks.payment.Payment.Receipt;
2931

30-
import lombok.Getter;
31-
3232
/**
3333
* Helper component to create links to the {@link Payment} and {@link Receipt}.
3434
*

server/src/test/java/org/springsource/restbucks/order/OrdersIntegrationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
*/
1616
package org.springsource.restbucks.order;
1717

18-
import static org.springsource.restbucks.order.OrderTestUtils.*;
1918
import static org.assertj.core.api.Assertions.*;
2019
import static org.springsource.restbucks.order.Order.Status.*;
20+
import static org.springsource.restbucks.order.OrderTestUtils.*;
2121

2222
import org.junit.jupiter.api.Test;
2323
import org.springframework.beans.factory.annotation.Autowired;

server/src/test/java/org/springsource/restbucks/payment/web/PaymentOrderModelProcessorUnitTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import static org.mockito.Mockito.*;
2020
import static org.springsource.restbucks.order.Order.Status.*;
2121

22-
import javax.servlet.http.HttpServletRequest;
22+
import jakarta.servlet.http.HttpServletRequest;
2323

2424
import org.junit.jupiter.api.BeforeEach;
2525
import org.junit.jupiter.api.Test;

0 commit comments

Comments
 (0)