diff --git a/.github/scripts/update_docs.sh b/.github/scripts/update_docs.sh index 4b6c40232..aacc4ccb7 100755 --- a/.github/scripts/update_docs.sh +++ b/.github/scripts/update_docs.sh @@ -27,5 +27,5 @@ rm -f daprdocs/content/en/java-sdk-docs/_index.mdbak || echo rm -f daprdocs/content/en/java-sdk-docs/spring-boot/_index.md/_index.mdbak || echo rm -rf docs -mvn -Dmaven.test.skip=false -Djacoco.skip=true clean install -mvn site-deploy +./mvnw -Dmaven.test.skip=false -Djacoco.skip=true clean install +./mvnw site-deploy diff --git a/.github/workflows/validate-docs.yml b/.github/workflows/validate-docs.yml new file mode 100644 index 000000000..5afc08ee5 --- /dev/null +++ b/.github/workflows/validate-docs.yml @@ -0,0 +1,34 @@ +name: Validate Javadocs Generation + +on: + workflow_dispatch: + push: + branches: + - master + - release-* + tags: + - v* + + pull_request: + branches: + - master + - release-* + +jobs: + build: + name: "Validate Javadocs generation" + runs-on: github-arm64-2c-8gb + timeout-minutes: 20 + env: + JDK_VER: 17 + steps: + - uses: actions/checkout@v4 + - name: Set up OpenJDK ${{ env.JDK_VER }} + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: ${{ env.JDK_VER }} + - name: Install jars + run: ./mvnw install -q -B -DskipTests + - name: Validate Java docs generation + run: ./mvnw site-deploy diff --git a/dapr-spring/dapr-spring-data/src/main/java/io/dapr/spring/data/PostgreSQLDaprKeyValueAdapter.java b/dapr-spring/dapr-spring-data/src/main/java/io/dapr/spring/data/PostgreSQLDaprKeyValueAdapter.java index e5cbf2b48..c66ea50d8 100644 --- a/dapr-spring/dapr-spring-data/src/main/java/io/dapr/spring/data/PostgreSQLDaprKeyValueAdapter.java +++ b/dapr-spring/dapr-spring-data/src/main/java/io/dapr/spring/data/PostgreSQLDaprKeyValueAdapter.java @@ -152,7 +152,8 @@ private String createSql(String sqlPattern, String keyspace) { private String createSql(String sqlPattern, String keyspace, Object criteria) { String keyspaceFilter = getKeyspaceFilter(keyspace); - if (criteria instanceof DaprPredicate daprPredicate) { + if (criteria instanceof DaprPredicate) { + var daprPredicate = (DaprPredicate) criteria; String path = daprPredicate.getPath().toString(); String pathWithOutType = String.format("'%s'", path.substring(path.indexOf(".") + 1)); String value = String.format("'%s'", daprPredicate.getValue().toString()); diff --git a/dapr-spring/dapr-spring-data/src/main/java/io/dapr/spring/data/repository/query/DaprPredicateBuilder.java b/dapr-spring/dapr-spring-data/src/main/java/io/dapr/spring/data/repository/query/DaprPredicateBuilder.java index 1eff32b98..c57bd5650 100644 --- a/dapr-spring/dapr-spring-data/src/main/java/io/dapr/spring/data/repository/query/DaprPredicateBuilder.java +++ b/dapr-spring/dapr-spring-data/src/main/java/io/dapr/spring/data/repository/query/DaprPredicateBuilder.java @@ -46,7 +46,9 @@ public Predicate isFalse() { public Predicate isEqualTo(Object value) { return new DaprPredicate(part.getProperty(), value, o -> { if (!ObjectUtils.nullSafeEquals(Part.IgnoreCaseType.NEVER, part.shouldIgnoreCase())) { - if (o instanceof String s1 && value instanceof String s2) { + if ((o instanceof String) && (value instanceof String)) { + var s1 = (String)o; + var s2 = (String)value; return s1.equalsIgnoreCase(s2); } } @@ -85,7 +87,8 @@ public Predicate matches(Object value) { return ObjectUtils.nullSafeEquals(o, value); } - if (value instanceof Pattern pattern) { + if (value instanceof Pattern) { + var pattern = (Pattern)value; return pattern.matcher(o.toString()).find(); } @@ -95,8 +98,10 @@ public Predicate matches(Object value) { public Predicate in(Object value) { return new DaprPredicate(part.getProperty(), value, o -> { - if (value instanceof Collection collection) { - if (o instanceof Collection subSet) { + if (value instanceof Collection) { + var collection = (Collection)value; + if (o instanceof Collection) { + var subSet = (Collection)o; return collection.containsAll(subSet); } @@ -117,7 +122,8 @@ public Predicate contains(Object value) { return false; } - if (o instanceof Collection collection) { + if (o instanceof Collection) { + var collection = (Collection)o; return collection.contains(value); } @@ -125,7 +131,8 @@ public Predicate contains(Object value) { return ObjectUtils.containsElement(ObjectUtils.toObjectArray(o), value); } - if (o instanceof Map map) { + if (o instanceof Map) { + var map = (Map)o; return map.containsValue(value); } @@ -145,9 +152,10 @@ public Predicate contains(Object value) { public Predicate startsWith(Object value) { return new DaprPredicate(part.getProperty(), value, o -> { - if (!(o instanceof String s)) { + if (!(o instanceof String)) { return false; } + var s = (String)o; if (ObjectUtils.nullSafeEquals(Part.IgnoreCaseType.NEVER, part.shouldIgnoreCase())) { return s.startsWith(value.toString()); @@ -159,10 +167,11 @@ public Predicate startsWith(Object value) { public Predicate endsWith(Object value) { return new DaprPredicate(part.getProperty(), value, o -> { - if (!(o instanceof String s)) { + if (!(o instanceof String)) { return false; } + var s = (String)o; if (ObjectUtils.nullSafeEquals(Part.IgnoreCaseType.NEVER, part.shouldIgnoreCase())) { return s.endsWith(value.toString()); } diff --git a/dapr-spring/pom.xml b/dapr-spring/pom.xml index b6cb7b4a2..a7c9474f3 100644 --- a/dapr-spring/pom.xml +++ b/dapr-spring/pom.xml @@ -28,9 +28,9 @@ 3.2.6 - 17 - 17 - 17 + 11 + 11 + 11 @@ -108,7 +108,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.7.0 + 3.2.0 attach-javadocs