This is an automated email from the ASF dual-hosted git repository.
enorman pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-starter-content.git
The following commit(s) were added to refs/heads/master by this push:
new a95c935 SLING-12082 Migrate to jakarta.json (#8)
a95c935 is described below
commit a95c935cce81e30a62f308c705fe43803fa7f6f5
Author: Eric Norman <[email protected]>
AuthorDate: Thu Oct 19 17:20:30 2023 -0700
SLING-12082 Migrate to jakarta.json (#8)
* SLING-12112 Update to Sling Bundle Parent 52
---
pom.xml | 35 ++++++++++++++--------
.../apache/sling/starter/access/models/Ace.java | 19 ++++++------
.../apache/sling/starter/access/models/Acl.java | 4 +--
.../sling/starter/access/models/AceTest.java | 10 +++----
.../sling/starter/access/models/AclTest.java | 6 ++--
5 files changed, 42 insertions(+), 32 deletions(-)
diff --git a/pom.xml b/pom.xml
index 45bfc11..53171cd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.sling</groupId>
<artifactId>sling-bundle-parent</artifactId>
- <version>47</version>
+ <version>52</version>
<relativePath />
</parent>
@@ -47,7 +47,7 @@
<frontend.target>target/frontend</frontend.target>
<project.build.outputTimestamp>1646405911</project.build.outputTimestamp>
<oak.version>1.16.0</oak.version>
- <junit-jupiter.version>5.9.1</junit-jupiter.version>
+ <junit-jupiter.version>5.10.0</junit-jupiter.version>
</properties>
<build>
@@ -141,28 +141,34 @@
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.annotation.versioning</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-annotation_1.3_spec</artifactId>
<version>1.3</version>
+ <scope>provided</scope>
</dependency>
<dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-json_1.1_spec</artifactId>
- <version>1.5</version>
+ <groupId>jakarta.json</groupId>
+ <artifactId>jakarta.json-api</artifactId>
+ <version>2.1.1</version>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.jcr</groupId>
<artifactId>jcr</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.sling</groupId>
@@ -180,6 +186,7 @@
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.servlets.post</artifactId>
<version>2.5.0</version>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.jackrabbit</groupId>
@@ -197,16 +204,18 @@
<groupId>org.apache.jackrabbit</groupId>
<artifactId>oak-security-spi</artifactId>
<version>${oak.version}</version>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.jcr.jackrabbit.accessmanager</artifactId>
- <version>3.1.0</version>
+ <version>4.0.0-SNAPSHOT</version>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
- <version>4.8.1</version>
+ <version>5.6.0</version>
<scope>test</scope>
</dependency>
<dependency>
@@ -221,18 +230,18 @@
<version>${junit-jupiter.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.johnzon</groupId>
- <artifactId>johnzon-core</artifactId>
- <version>1.2.19</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>jackrabbit-jcr-commons</artifactId>
<version>2.18.2</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.eclipse.parsson</groupId>
+ <artifactId>parsson</artifactId>
+ <version>1.1.4</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git a/src/main/java/org/apache/sling/starter/access/models/Ace.java
b/src/main/java/org/apache/sling/starter/access/models/Ace.java
index a50e90a..3d286c6 100644
--- a/src/main/java/org/apache/sling/starter/access/models/Ace.java
+++ b/src/main/java/org/apache/sling/starter/access/models/Ace.java
@@ -39,14 +39,14 @@ import javax.jcr.Session;
import javax.jcr.Workspace;
import javax.jcr.security.AccessControlManager;
import javax.jcr.security.Privilege;
-import javax.json.Json;
-import javax.json.JsonArray;
-import javax.json.JsonArrayBuilder;
-import javax.json.JsonBuilderFactory;
-import javax.json.JsonObject;
-import javax.json.JsonObjectBuilder;
-import javax.json.JsonString;
-import javax.json.JsonValue;
+import jakarta.json.Json;
+import jakarta.json.JsonArray;
+import jakarta.json.JsonArrayBuilder;
+import jakarta.json.JsonBuilderFactory;
+import jakarta.json.JsonObject;
+import jakarta.json.JsonObjectBuilder;
+import jakarta.json.JsonString;
+import jakarta.json.JsonValue;
import org.apache.jackrabbit.api.JackrabbitSession;
import org.apache.jackrabbit.api.JackrabbitWorkspace;
@@ -317,7 +317,8 @@ public class Ace extends AccessFormPage {
/**
* Populate the restriction item list from data from a previously failed
POST request
- * @param list the list of restriction items
+ * @param allowMap map of allowed privileges to the list of restriction
items
+ * @param denyMap map of denied privileges to the list of restriction items
* @param srMap map where the key is the restriction name and the value is
the restriction definition
* @return map of field values that were found in the form context
*/
diff --git a/src/main/java/org/apache/sling/starter/access/models/Acl.java
b/src/main/java/org/apache/sling/starter/access/models/Acl.java
index 0bb4846..179a265 100644
--- a/src/main/java/org/apache/sling/starter/access/models/Acl.java
+++ b/src/main/java/org/apache/sling/starter/access/models/Acl.java
@@ -25,8 +25,8 @@ import java.util.concurrent.atomic.AtomicBoolean;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
-import javax.json.JsonObject;
-import javax.json.JsonValue;
+import jakarta.json.JsonObject;
+import jakarta.json.JsonValue;
import org.apache.jackrabbit.api.JackrabbitSession;
import org.apache.jackrabbit.api.security.principal.PrincipalManager;
diff --git a/src/test/java/org/apache/sling/starter/access/models/AceTest.java
b/src/test/java/org/apache/sling/starter/access/models/AceTest.java
index 19b23d1..f5311c5 100644
--- a/src/test/java/org/apache/sling/starter/access/models/AceTest.java
+++ b/src/test/java/org/apache/sling/starter/access/models/AceTest.java
@@ -41,11 +41,11 @@ import javax.jcr.Session;
import javax.jcr.Workspace;
import javax.jcr.security.AccessControlManager;
import javax.jcr.security.Privilege;
-import javax.json.Json;
-import javax.json.JsonArray;
-import javax.json.JsonObject;
-import javax.json.JsonReader;
-import javax.json.JsonValue;
+import jakarta.json.Json;
+import jakarta.json.JsonArray;
+import jakarta.json.JsonObject;
+import jakarta.json.JsonReader;
+import jakarta.json.JsonValue;
import org.apache.jackrabbit.api.JackrabbitSession;
import org.apache.jackrabbit.api.JackrabbitWorkspace;
diff --git a/src/test/java/org/apache/sling/starter/access/models/AclTest.java
b/src/test/java/org/apache/sling/starter/access/models/AclTest.java
index 4811339..891e5ef 100644
--- a/src/test/java/org/apache/sling/starter/access/models/AclTest.java
+++ b/src/test/java/org/apache/sling/starter/access/models/AclTest.java
@@ -28,9 +28,9 @@ import java.util.Map;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
-import javax.json.Json;
-import javax.json.JsonObject;
-import javax.json.JsonReader;
+import jakarta.json.Json;
+import jakarta.json.JsonObject;
+import jakarta.json.JsonReader;
import org.apache.jackrabbit.api.JackrabbitSession;
import org.apache.jackrabbit.api.security.principal.PrincipalManager;