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

View File

@ -1,12 +1,12 @@
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.Sort;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import javax.persistence.criteria.Expression;
import javax.persistence.criteria.Predicate;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,14 +1,14 @@
package de.ph87.homeautomation.device.devices;
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.Setter;
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.List;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,12 +4,12 @@ import com.luckycatlabs.sunrisesunset.Zenith;
import de.ph87.homeautomation.bulk.Bulk;
import de.ph87.homeautomation.property.Property;
import de.ph87.homeautomation.schedule.Schedule;
import jakarta.persistence.*;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import javax.persistence.*;
import java.time.ZonedDateTime;
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;
import jakarta.annotation.PreDestroy;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.event.ApplicationStartedEvent;
import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Service;
import javax.annotation.PreDestroy;
import static de.ph87.homeautomation.shared.Helpers.dhms;
@Slf4j