spring-boot-starter-parent 3.3.3 (javax -> jakarta)

This commit is contained in:
Patrick Haßel 2024-09-09 12:17:02 +02:00
parent 2f6e4ff7cb
commit 4cdb051e17
20 changed files with 45 additions and 78 deletions

View File

@ -9,14 +9,14 @@
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
<properties> <properties>
<maven.compiler.source>17</maven.compiler.source> <maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target> <maven.compiler.target>21</maven.compiler.target>
</properties> </properties>
<parent> <parent>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId> <artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.5</version> <version>3.3.3</version>
</parent> </parent>
<dependencies> <dependencies>
@ -54,7 +54,7 @@
<dependency> <dependency>
<groupId>com.github.calimero</groupId> <groupId>com.github.calimero</groupId>
<artifactId>calimero-core</artifactId> <artifactId>calimero-core</artifactId>
<version>2.5</version> <version>2.5.1</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.luckycatlabs</groupId> <groupId>com.luckycatlabs</groupId>

View File

@ -1,12 +1,12 @@
package de.ph87.homeautomation; package de.ph87.homeautomation;
import jakarta.persistence.criteria.Expression;
import jakarta.persistence.criteria.Predicate;
import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.domain.Specification; import org.springframework.data.jpa.domain.Specification;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import javax.persistence.criteria.Expression;
import javax.persistence.criteria.Predicate;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;

View File

@ -1,10 +1,14 @@
package de.ph87.homeautomation.bulk; package de.ph87.homeautomation.bulk;
import de.ph87.homeautomation.bulk.entry.*; import de.ph87.homeautomation.bulk.entry.BulkEntry;
import lombok.*; import jakarta.persistence.*;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import javax.persistence.*; import java.util.ArrayList;
import java.util.*; import java.util.List;
@Entity @Entity
@Getter @Getter

View File

@ -1,9 +1,9 @@
package de.ph87.homeautomation.bulk; package de.ph87.homeautomation.bulk;
import de.ph87.homeautomation.common.Filter; import de.ph87.homeautomation.common.Filter;
import jakarta.persistence.criteria.Predicate;
import org.springframework.data.jpa.domain.Specification; import org.springframework.data.jpa.domain.Specification;
import javax.persistence.criteria.Predicate;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;

View File

@ -1,9 +1,11 @@
package de.ph87.homeautomation.bulk.entry; package de.ph87.homeautomation.bulk.entry;
import de.ph87.homeautomation.property.*; import de.ph87.homeautomation.property.Property;
import lombok.*; import jakarta.persistence.*;
import lombok.Getter;
import javax.persistence.*; import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
@Entity @Entity
@Getter @Getter

View File

@ -1,8 +1,8 @@
package de.ph87.homeautomation.channel; package de.ph87.homeautomation.channel;
import jakarta.persistence.*;
import lombok.*; import lombok.*;
import javax.persistence.*;
import java.time.ZonedDateTime; import java.time.ZonedDateTime;
@Getter @Getter

View File

@ -1,12 +1,11 @@
package de.ph87.homeautomation.device.devices; package de.ph87.homeautomation.device.devices;
import jakarta.persistence.*;
import lombok.AccessLevel; import lombok.AccessLevel;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import javax.persistence.*;
@Getter @Getter
@Setter @Setter
@ToString @ToString

View File

@ -1,13 +1,12 @@
package de.ph87.homeautomation.device.devices; package de.ph87.homeautomation.device.devices;
import de.ph87.homeautomation.property.Property; import de.ph87.homeautomation.property.Property;
import jakarta.persistence.Entity;
import jakarta.persistence.ManyToOne;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;
@Getter @Getter
@Setter @Setter
@ToString @ToString

View File

@ -1,14 +1,14 @@
package de.ph87.homeautomation.device.devices; package de.ph87.homeautomation.device.devices;
import de.ph87.homeautomation.property.Property; import de.ph87.homeautomation.property.Property;
import jakarta.persistence.ElementCollection;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.ManyToOne;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import javax.persistence.ElementCollection;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.ManyToOne;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@ -1,13 +1,12 @@
package de.ph87.homeautomation.device.devices; package de.ph87.homeautomation.device.devices;
import de.ph87.homeautomation.property.Property; import de.ph87.homeautomation.property.Property;
import jakarta.persistence.Entity;
import jakarta.persistence.ManyToOne;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;
@Getter @Getter
@Setter @Setter
@ToString @ToString

View File

@ -2,12 +2,12 @@ package de.ph87.homeautomation.knx.group;
import de.ph87.homeautomation.channel.Channel; import de.ph87.homeautomation.channel.Channel;
import de.ph87.homeautomation.channel.IChannelOwner; import de.ph87.homeautomation.channel.IChannelOwner;
import jakarta.persistence.Column;
import jakarta.persistence.Embedded;
import jakarta.persistence.Entity;
import lombok.*; import lombok.*;
import tuwien.auto.calimero.GroupAddress; import tuwien.auto.calimero.GroupAddress;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import java.time.ZonedDateTime; import java.time.ZonedDateTime;
@Getter @Getter

View File

@ -1,11 +1,11 @@
package de.ph87.homeautomation.knx.group; package de.ph87.homeautomation.knx.group;
import jakarta.persistence.Embeddable;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import javax.persistence.Embeddable;
import java.time.ZonedDateTime; import java.time.ZonedDateTime;
@Slf4j @Slf4j

View File

@ -1,11 +1,11 @@
package de.ph87.homeautomation.knx.group; package de.ph87.homeautomation.knx.group;
import jakarta.persistence.Embeddable;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.ToString; import lombok.ToString;
import tuwien.auto.calimero.IndividualAddress; import tuwien.auto.calimero.IndividualAddress;
import javax.persistence.Embeddable;
import java.time.ZonedDateTime; import java.time.ZonedDateTime;
@Getter @Getter

View File

@ -1,10 +1,9 @@
package de.ph87.homeautomation.property; package de.ph87.homeautomation.property;
import de.ph87.homeautomation.channel.Channel; import de.ph87.homeautomation.channel.Channel;
import jakarta.persistence.*;
import lombok.*; import lombok.*;
import javax.persistence.*;
@Getter @Getter
@Setter @Setter
@ToString @ToString

View File

@ -1,12 +1,11 @@
package de.ph87.homeautomation.scene; package de.ph87.homeautomation.scene;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import lombok.*; import lombok.*;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Getter @Getter
@Setter @Setter
@ToString @ToString

View File

@ -1,9 +1,9 @@
package de.ph87.homeautomation.schedule; package de.ph87.homeautomation.schedule;
import de.ph87.homeautomation.schedule.entry.ScheduleEntry; import de.ph87.homeautomation.schedule.entry.ScheduleEntry;
import jakarta.persistence.*;
import lombok.*; import lombok.*;
import javax.persistence.*;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;

View File

@ -1,5 +1,6 @@
package de.ph87.homeautomation.schedule.astro; package de.ph87.homeautomation.schedule.astro;
import jakarta.persistence.*;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
@ -7,8 +8,6 @@ import lombok.ToString;
import org.springframework.lang.NonNull; import org.springframework.lang.NonNull;
import org.springframework.lang.Nullable; import org.springframework.lang.Nullable;
import javax.persistence.*;
@Entity @Entity
@Getter @Getter
@ToString @ToString

View File

@ -4,12 +4,12 @@ import com.luckycatlabs.sunrisesunset.Zenith;
import de.ph87.homeautomation.bulk.Bulk; import de.ph87.homeautomation.bulk.Bulk;
import de.ph87.homeautomation.property.Property; import de.ph87.homeautomation.property.Property;
import de.ph87.homeautomation.schedule.Schedule; import de.ph87.homeautomation.schedule.Schedule;
import jakarta.persistence.*;
import lombok.AccessLevel; import lombok.AccessLevel;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import javax.persistence.*;
import java.time.ZonedDateTime; import java.time.ZonedDateTime;
import java.util.Random; import java.util.Random;

View File

@ -1,32 +0,0 @@
package de.ph87.homeautomation.schedule.entry;
import de.ph87.homeautomation.schedule.Schedule;
import lombok.Getter;
import java.time.ZonedDateTime;
import java.util.Comparator;
import java.util.Optional;
@Getter
public class ScheduleNextExecutionDto {
public final String name;
public final ZonedDateTime nextTimestamp;
public final double numberValue;
private ScheduleNextExecutionDto(final Schedule schedule, final ScheduleEntry entry) {
this.name = schedule.getTitle();
this.nextTimestamp = entry.getNextFuzzyTimestamp();
this.numberValue = entry.getValue();
}
public static Optional<ScheduleNextExecutionDto> create(final Schedule schedule, final ZonedDateTime now) {
return schedule.getEntries().stream()
.filter(entry -> entry.getNextFuzzyTimestamp() != null && entry.getNextFuzzyTimestamp().isAfter(now))
.min(Comparator.comparing(ScheduleEntry::getNextFuzzyTimestamp))
.map(scheduleEntry -> new ScheduleNextExecutionDto(schedule, scheduleEntry));
}
}

View File

@ -1,13 +1,12 @@
package de.ph87.homeautomation.shared; package de.ph87.homeautomation.shared;
import jakarta.annotation.PreDestroy;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.event.ApplicationStartedEvent; import org.springframework.boot.context.event.ApplicationStartedEvent;
import org.springframework.context.event.EventListener; import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.PreDestroy;
import static de.ph87.homeautomation.shared.Helpers.dhms; import static de.ph87.homeautomation.shared.Helpers.dhms;
@Slf4j @Slf4j