Skip to content

Commit ea184ce

Browse files
committed
migrate spring-bootfrom 2 to 3
1 parent aaf61da commit ea184ce

File tree

4 files changed

+28
-9
lines changed

4 files changed

+28
-9
lines changed

pom.xml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,12 @@
640640
<artifactId>antlr-runtime</artifactId>
641641
<version>3.5.3</version>
642642
</dependency>
643+
<dependency>
644+
<groupId>org.antlr</groupId>
645+
<artifactId>antlr4-runtime</artifactId>
646+
<version>4.11.1</version>
647+
<scope>runtime</scope>
648+
</dependency>
643649
</dependencies>
644650
</dependencyManagement>
645651

@@ -1104,13 +1110,11 @@
11041110
<groupId>org.antlr</groupId>
11051111
<artifactId>antlr-runtime</artifactId>
11061112
</dependency>
1107-
<!--
11081113
<dependency>
11091114
<groupId>org.antlr</groupId>
11101115
<artifactId>antlr4-runtime</artifactId>
1111-
<scope>provided</scope>
1116+
<scope>runtime</scope>
11121117
</dependency>
1113-
-->
11141118
</dependencies>
11151119

11161120
<build>

src/main/java/org/woehlke/java/simpleworklist/domain/db/user/passwordrecovery/UserAccountPasswordRecoveryServiceImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
import org.woehlke.java.simpleworklist.domain.db.user.UserAccountPasswordRecovery;
1414
import org.woehlke.java.simpleworklist.domain.db.user.token.TokenGeneratorService;
1515

16+
import java.time.LocalDateTime;
17+
import java.time.ZoneId;
18+
import java.time.ZoneOffset;
1619
import java.util.Date;
1720
import java.util.UUID;
1821

@@ -49,8 +52,10 @@ public boolean passwordRecoveryIsRetryAndMaximumNumberOfRetries(String email) {
4952
public void passwordRecoveryCheckIfResponseIsInTime(String email) {
5053
UserAccountPasswordRecovery earlierOptIn = userAccountPasswordRecoveryRepository.findByEmail(email);
5154
if (earlierOptIn != null) {
52-
Date now = new Date();
53-
if ((simpleworklistProperties.getRegistration().getTtlEmailVerificationRequest() + earlierOptIn.getRowCreatedAt().getTime()) < now.getTime()) {
55+
ZoneId zone = ZoneId.systemDefault();
56+
ZoneOffset offset = ZoneOffset.UTC;
57+
LocalDateTime now = LocalDateTime.now(zone);
58+
if ((simpleworklistProperties.getRegistration().getTtlEmailVerificationRequest() + earlierOptIn.getRowCreatedAt().toEpochSecond(offset)) < now.toEpochSecond(offset)) {
5459
userAccountPasswordRecoveryRepository.delete(earlierOptIn);
5560
}
5661
}

src/main/java/org/woehlke/java/simpleworklist/domain/db/user/signup/UserAccountRegistrationServiceImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package org.woehlke.java.simpleworklist.domain.db.user.signup;
22

3+
import java.time.LocalDateTime;
4+
import java.time.ZoneId;
5+
import java.time.ZoneOffset;
36
import java.util.Date;
47
import java.util.UUID;
58

@@ -52,9 +55,11 @@ public boolean registrationIsRetryAndMaximumNumberOfRetries(String email) {
5255
public void registrationCheckIfResponseIsInTime(String email) {
5356
UserAccountRegistration earlierOptIn = userAccountRegistrationRepository.findByEmail(email);
5457
if (earlierOptIn != null) {
55-
Date now = new Date();
58+
ZoneId zone = ZoneId.systemDefault();
59+
ZoneOffset offset = ZoneOffset.UTC;
60+
LocalDateTime now = LocalDateTime.now(zone);
5661
if ((simpleworklistProperties.getRegistration().getTtlEmailVerificationRequest()
57-
+ earlierOptIn.getRowCreatedAt().getTime()) < now.getTime()) {
62+
+ earlierOptIn.getRowCreatedAt().toEpochSecond(offset)) < now.toEpochSecond(offset)) {
5863
userAccountRegistrationRepository.delete(earlierOptIn);
5964
}
6065
}

src/test/java/org/woehlke/java/simpleworklist/domain/db/user/UserRegistrationServiceIT.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
import org.springframework.beans.factory.annotation.Autowired;
1919
import org.woehlke.java.simpleworklist.domain.db.user.signup.UserAccountRegistrationService;
2020

21+
import java.time.LocalDateTime;
22+
import java.time.ZoneId;
23+
import java.time.ZoneOffset;
2124
import java.util.Date;
2225
import java.util.UUID;
2326

@@ -113,7 +116,8 @@ public void testCheckIfResponseIsInTimeNewUser(){
113116
UserAccountRegistration o = testHelperService.findRegistrationByEmail(emails[0]);
114117
//assertNull(o);
115118
assertNotNull(o);
116-
o.setRowCreatedAt(new Date(o.getRowCreatedAt().getTime() - simpleworklistProperties.getRegistration().getTtlEmailVerificationRequest()));
119+
LocalDateTime a = o.getRowCreatedAt().minusSeconds(simpleworklistProperties.getRegistration().getTtlEmailVerificationRequest());
120+
o.setRowCreatedAt(a);
117121
o.setNumberOfRetries(0);
118122
userAccountRegistrationService.registrationClickedInEmail(o);
119123
userAccountRegistrationService.registrationCheckIfResponseIsInTime(emails[0]);
@@ -133,7 +137,8 @@ public void testCheckIfResponseIsInTime(){
133137
userAccountPasswordRecoveryService.passwordRecoveryCheckIfResponseIsInTime(emails[0]);
134138
UserAccountPasswordRecovery o = testHelperService.findPasswordRecoveryByEmail(emails[0]);
135139
assertNotNull(o);
136-
o.setRowCreatedAt(new Date(o.getRowCreatedAt().getTime() - simpleworklistProperties.getRegistration().getTtlEmailVerificationRequest()));
140+
LocalDateTime a = o.getRowCreatedAt().minusSeconds(simpleworklistProperties.getRegistration().getTtlEmailVerificationRequest());
141+
o.setRowCreatedAt(a);
137142
o.setNumberOfRetries(0);
138143
userAccountPasswordRecoveryService.passwordRecoveryClickedInEmail(o);
139144
userAccountPasswordRecoveryService.passwordRecoveryCheckIfResponseIsInTime(emails[0]);

0 commit comments

Comments
 (0)