diff --git a/hawkbit-repository/hawkbit-repository-jpa-init/pom.xml b/hawkbit-repository/hawkbit-repository-jpa-init/pom.xml
index 9fe79f2f7..360cfc970 100644
--- a/hawkbit-repository/hawkbit-repository-jpa-init/pom.xml
+++ b/hawkbit-repository/hawkbit-repository-jpa-init/pom.xml
@@ -126,6 +126,14 @@
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+ syntax
+ true
+
+
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa/src/main/java/org/eclipse/hawkbit/repository/jpa/repository/BaseEntityRepositoryACM.java b/hawkbit-repository/hawkbit-repository-jpa/src/main/java/org/eclipse/hawkbit/repository/jpa/repository/BaseEntityRepositoryACM.java
index b42a58d7c..042d96563 100644
--- a/hawkbit-repository/hawkbit-repository-jpa/src/main/java/org/eclipse/hawkbit/repository/jpa/repository/BaseEntityRepositoryACM.java
+++ b/hawkbit-repository/hawkbit-repository-jpa/src/main/java/org/eclipse/hawkbit/repository/jpa/repository/BaseEntityRepositoryACM.java
@@ -31,7 +31,6 @@ import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Slice;
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.domain.Specification;
-import org.springframework.data.repository.query.FluentQuery;
import org.springframework.lang.NonNull;
import org.springframework.lang.Nullable;
@@ -171,6 +170,11 @@ public class BaseEntityRepositoryACM
return repository.findAll(accessController.appendAccessRules(AccessController.Operation.READ, spec), pageable);
}
+ @Override
+ public Page findAll(final Specification spec, final Specification countSpec, final Pageable pageable) {
+ return repository.findAll(accessController.appendAccessRules(AccessController.Operation.READ, spec), countSpec, pageable);
+ }
+
@Override
@NonNull
public List findAll(final Specification spec, @NonNull final Sort sort) {
@@ -194,7 +198,7 @@ public class BaseEntityRepositoryACM
}
@Override
- public R findBy(final Specification spec, final Function, R> queryFunction) {
+ public R findBy(final Specification spec, final Function super SpecificationFluentQuery, R> queryFunction) {
Objects.requireNonNull(spec, SPEC_MUST_NOT_BE_NULL);
return repository.findBy(
// spec shall be non-null and the result of appending rules shall be non-null
diff --git a/pom.xml b/pom.xml
index 6e8d0335c..b704cc55c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,7 +17,7 @@
org.springframework.boot
spring-boot-starter-parent
- 3.4.6
+ 3.5.0
org.eclipse.hawkbit
@@ -43,12 +43,12 @@
true
- 3.4.6
- 2024.0.1
+ 3.5.0
+ 2025.0.0
2.8.9
3.0.0
-
-
+
+