diff --git a/NOTICE b/NOTICE
index 361b0541083b35040740725af1745cf0580e6949..839a81e17b54eefe23cfdf7b87e920491568ab42 100644
--- a/NOTICE
+++ b/NOTICE
@@ -17,13 +17,15 @@ The following software have components provided under the terms of this license:
- ASM based accessors helper used by json-smart (from https://urielch.github.io/)
- AWS SDK for Java - BOM (from https://aws.amazon.com/sdkforjava)
-- Apache Commons Codec (from https://commons.apache.org/proper/commons-codec/)
+- Apache Commons BeanUtils (from http://commons.apache.org/proper/commons-beanutils/, https://repo1.maven.org/maven2/commons-beanutils/commons-beanutils)
+- Apache Commons Codec (from http://commons.apache.org/proper/commons-codec/, https://commons.apache.org/proper/commons-codec/)
- Apache Commons Collections (from http://commons.apache.org/proper/commons-collections/)
- Apache Commons Compress (from http://commons.apache.org/compress/, http://commons.apache.org/proper/commons-compress/, https://commons.apache.org/proper/commons-compress/)
- Apache Commons IO (from http://commons.apache.org/io/, https://commons.apache.org/proper/commons-io/, https://repo1.maven.org/maven2/commons-io/commons-io)
- Apache Commons Lang (from http://commons.apache.org/proper/commons-lang/)
- Apache Commons Logging (from http://commons.apache.org/logging/, http://commons.apache.org/proper/commons-logging/)
- Apache Geronimo JMS Spec 2.0 (from http://geronimo.apache.org/maven/${siteId}/${version})
+- Apache HttpClient (from http://hc.apache.org/httpcomponents-client)
- Apache HttpCore (from http://hc.apache.org/httpcomponents-core-ga, http://hc.apache.org/httpcomponents-core-ga/)
- AssertJ fluent assertions (from https://repo1.maven.org/maven2/org/assertj/assertj-core)
- Awaitility (from http://awaitility.org)
@@ -37,14 +39,13 @@ The following software have components provided under the terms of this license:
- FindBugs-jsr305 (from http://findbugs.sourceforge.net/)
- Guava InternalFutureFailureAccess and InternalFutures (from https://repo1.maven.org/maven2/com/google/guava/failureaccess)
- Guava: Google Core Libraries for Java (from http://code.google.com/p/guava-libraries, https://github.com/google/guava, https://repo1.maven.org/maven2/com/google/guava/guava)
-- HttpClient (from http://hc.apache.org/httpcomponents-client)
- IBM COS SDK For Java (from https://github.com/ibm/ibm-cos-sdk-java)
- J2ObjC Annotations (from https://github.com/google/j2objc/)
- JBoss Threads (from https://repo1.maven.org/maven2/org/jboss/threads/jboss-threads)
- JCIP Annotations under Apache License (from http://stephenc.github.com/jcip-annotations)
- JSON Small and Fast Parser (from https://repo1.maven.org/maven2/net/minidev/json-smart, https://urielch.github.io/)
- JSON library from Android SDK (from http://developer.android.com/sdk)
-- JSONassert (from http://github.com/skyscreamer/yoga)
+- JSONassert (from http://github.com/skyscreamer/yoga, https://github.com/skyscreamer/JSONassert)
- JSR107 API and SPI (from https://github.com/jsr107/jsr107spec)
- Jackson (from http://jackson.codehaus.org)
- Jackson dataformat: CBOR (from http://github.com/FasterXML/jackson-dataformats-binary)
@@ -79,7 +80,7 @@ The following software have components provided under the terms of this license:
- RxJava (from https://github.com/ReactiveX/RxJava)
- SnakeYAML (from http://code.google.com/p/snakeyaml/, http://www.snakeyaml.org)
- Spring Boot AutoConfigure (from https://projects.spring.io/spring-boot/#/spring-boot-parent/spring-boot-autoconfigure, https://spring.io/projects/spring-boot)
-- Spring Plugin - Core (from https://repo1.maven.org/maven2/org/springframework/plugin/spring-plugin-core)
+- Spring Plugin Core (from https://repo1.maven.org/maven2/org/springframework/plugin/spring-plugin-core)
- WildFly Client Configuration (from https://repo1.maven.org/maven2/org/wildfly/client/wildfly-client-config)
- Woodstox (from https://github.com/FasterXML/woodstox)
- XNIO API (from http://www.jboss.org/xnio)
@@ -89,11 +90,10 @@ The following software have components provided under the terms of this license:
- Zipkin v2 (from https://repo1.maven.org/maven2/io/zipkin/zipkin2/zipkin)
- aalto-xml (from https://github.com/FasterXML/aalto-xml, https://repo1.maven.org/maven2/com/fasterxml/aalto-xml)
- argparse (from https://github.com/ThomasWaldmann/argparse/)
-- commons-beanutils (from https://repo1.maven.org/maven2/commons-beanutils/commons-beanutils)
- error-prone annotations (from https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations)
- ion-java (from https://github.com/amzn/ion-java/, https://github.com/amznlabs/ion-java/)
- jackson-databind (from http://github.com/FasterXML/jackson, http://wiki.fasterxml.com/JacksonHome)
-- javax.inject (from http://code.google.com/p/atinject/)
+- javax.inject (from http://code.google.com/p/atinject/, https://repo1.maven.org/maven2/org/glassfish/hk2/external/javax.inject)
- json-path (from http://code.google.com/p/json-path/, https://github.com/jayway/JsonPath)
- org.apiguardian:apiguardian-api (from https://github.com/apiguardian-team/apiguardian)
- org.conscrypt:conscrypt-openjdk-uber (from https://conscrypt.org/)
@@ -105,7 +105,6 @@ The following software have components provided under the terms of this license:
- powermock-module-junit4 (from http://www.powermock.org)
- powermock-module-junit4-common (from https://repo1.maven.org/maven2/org/powermock/powermock-module-junit4-common)
- powermock-reflect (from https://repo1.maven.org/maven2/org/powermock/powermock-reflect)
-- rxjava (from https://github.com/ReactiveX/RxJava)
- tomcat-embed-core (from http://tomcat.apache.org/)
- wildfly-common (from https://repo1.maven.org/maven2/org/wildfly/common/wildfly-common)
@@ -115,7 +114,7 @@ BSD-2-Clause
The following software have components provided under the terms of this license:
- Hamcrest (from http://hamcrest.org/JavaHamcrest/)
-- Hamcrest Core (from https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core)
+- Hamcrest Core (from http://hamcrest.org/, https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core)
- Hamcrest library (from https://repo1.maven.org/maven2/org/hamcrest/hamcrest-library)
- HdrHistogram (from http://hdrhistogram.github.io/HdrHistogram/)
- JLine (from https://repo1.maven.org/maven2/jline/jline)
@@ -129,14 +128,14 @@ BSD-3-Clause
The following software have components provided under the terms of this license:
- ASM Core (from http://asm.ow2.io/, http://asm.ow2.org/)
-- Apache Commons Codec (from https://commons.apache.org/proper/commons-codec/)
+- Apache Commons Codec (from http://commons.apache.org/proper/commons-codec/, https://commons.apache.org/proper/commons-codec/)
- Apache Commons Compress (from http://commons.apache.org/compress/, http://commons.apache.org/proper/commons-compress/, https://commons.apache.org/proper/commons-compress/)
- Hamcrest (from http://hamcrest.org/JavaHamcrest/)
-- Hamcrest Core (from https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core)
+- Hamcrest Core (from http://hamcrest.org/, https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core)
- Hamcrest library (from https://repo1.maven.org/maven2/org/hamcrest/hamcrest-library)
- HdrHistogram (from http://hdrhistogram.github.io/HdrHistogram/)
- JLine (from https://repo1.maven.org/maven2/jline/jline)
-- Jakarta Activation API (from https://github.com/eclipse-ee4j/jaf)
+- Jakarta Activation API (from https://github.com/eclipse-ee4j/jaf, https://repo1.maven.org/maven2/jakarta/activation/jakarta.activation-api)
- Jakarta XML Binding API (from https://repo1.maven.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api, https://repo1.maven.org/maven2/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec)
- PostgreSQL JDBC Driver
- Reflections (from http://code.google.com/p/reflections/, http://github.com/ronmamo/reflections)
@@ -192,8 +191,6 @@ The following software have components provided under the terms of this license:
- Logback Contrib :: JSON :: Core (from https://repo1.maven.org/maven2/ch/qos/logback/contrib/logback-json-core)
- Logback Contrib :: Jackson (from https://repo1.maven.org/maven2/ch/qos/logback/contrib/logback-jackson)
- SnakeYAML (from http://code.google.com/p/snakeyaml/, http://www.snakeyaml.org)
-- org.junit.jupiter:junit-jupiter-api (from http://junit.org/junit5/)
-- org.junit.platform:junit-platform-commons (from http://junit.org/junit5/)
========================================================================
EPL-2.0
@@ -211,8 +208,6 @@ The following software have components provided under the terms of this license:
- Jakarta Servlet (from https://projects.eclipse.org/projects/ee4j.servlet)
- Java Servlet 4.0 API
- Java(TM) API for WebSocket (from https://repo1.maven.org/maven2/org/jboss/spec/javax/websocket/jboss-websocket-api_1.1_spec)
-- org.junit.jupiter:junit-jupiter-api (from http://junit.org/junit5/)
-- org.junit.platform:junit-platform-commons (from http://junit.org/junit5/)
========================================================================
GPL-2.0-only
@@ -315,7 +310,7 @@ PHP-3.01
========================================================================
The following software have components provided under the terms of this license:
-- Jakarta Activation API (from https://github.com/eclipse-ee4j/jaf)
+- Jakarta Activation API (from https://github.com/eclipse-ee4j/jaf, https://repo1.maven.org/maven2/jakarta/activation/jakarta.activation-api)
- Jakarta XML Binding API (from https://repo1.maven.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api, https://repo1.maven.org/maven2/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec)
========================================================================
@@ -358,7 +353,5 @@ The following software have components provided under the terms of this license:
- JUnit Jupiter Params (from http://junit.org/junit5/, https://junit.org/junit5/)
- JUnit Platform Commons (from http://junit.org/junit5/, https://junit.org/junit5/)
- JUnit Platform Engine API (from http://junit.org/junit5/, https://junit.org/junit5/)
-- Jakarta Activation API (from https://github.com/eclipse-ee4j/jaf)
+- Jakarta Activation API (from https://github.com/eclipse-ee4j/jaf, https://repo1.maven.org/maven2/jakarta/activation/jakarta.activation-api)
- Jakarta XML Binding API (from https://repo1.maven.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api, https://repo1.maven.org/maven2/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec)
-- org.junit.jupiter:junit-jupiter-api (from http://junit.org/junit5/)
-- org.junit.platform:junit-platform-commons (from http://junit.org/junit5/)
diff --git a/docs/bootstrap/bootstrap-groups-structure.md b/docs/bootstrap/bootstrap-groups-structure.md
index c6f417c9c38effb213e381984c6e484bdc4fb5fc..1d1dd90a29a77d8a6828efe4ffb5109c12ab3d97 100644
--- a/docs/bootstrap/bootstrap-groups-structure.md
+++ b/docs/bootstrap/bootstrap-groups-structure.md
@@ -16,7 +16,7 @@ The following table illustrates all the groups created in the POST /tenant-provi
| Group Category | Group Names | Description |
| -------------- | ----------- | ----------- |
| Root user group | users | A group contains all users of the partition, the identity needs to belong to this group to access the partition |
-| Data admin group | users.data.root | A group will be automatically added to all data and user groups so that the member of it has the permission to all data on the partition |
+| Data admin group | users.data.root | A group will be automatically added to all data groups so that the member of it has the permission to all data on the partition |
| Basic Core permission groups | users.datalake.ops
users.datalake.admins
users.datalake.editors
users.datalake.viewers | The wrapped core permission groups, the identity needs to belong to one of them to access the partition |
| Default data group | data.default.owners
data.default.viewers | The default data groups for a partition and all users of the partition can access it |
| Service groups | service.storage.admin
service.storage.creator
service.storage.viewer
service.search.admin
service.search.user
service.entitlements.admin
service.entitlements.user
service.legal.admin
service.legal.editor
service.legal.user
service.plugin.user
service.messaging.user
service.schema-service.admin
service.schema-service.editors
service.schema-service.viewers
service.file.editors
service.file.viewers
service.workflow.admin
service.workflow.creator
service.workflow.viewer
service.document.viewer
service.index-document.user
service.content-extractor.user
service.gis-dl-transformation.user
service.gis-dl-ingestion.user
service.image-classification-classify.user
service.image-classification-train.user
service.form-extractor.user
service.mapping-service.editors
service.mapping-service.viewers | Service groups for different OSDU services |
diff --git a/docs/bootstrap/bootstrap-hierarchy.drawio b/docs/bootstrap/bootstrap-hierarchy.drawio
index f3587208170c90a87473ee589528b489bc45393f..04639a35699ea8de142621283100a3e605904222 100644
--- a/docs/bootstrap/bootstrap-hierarchy.drawio
+++ b/docs/bootstrap/bootstrap-hierarchy.drawio
@@ -1 +1 @@
-7Vxbj5s6EP41eam0EWBueexutze1UqU90un2zQ1u4hYwcpxN6K+vCWYBe5NAk2BTRVpp8TDm8s3489gzYQLuku07CrPlZxKheOJY0XYC3kwcx3YdZ1L8WVFeSkIgBAuKI6FUCx7wbySElpCucYRWLUVGSMxw1hbOSZqiOWvJIKVk01b7QeL2XTO4QIrgYQ5jVfo/jthSSG3Lqk+8R3ixFLcOPXEigZWyEKyWMCKbhgjcT8AdJYSVR8n2DsUFeBUuZb+3e84+PxhFKevS4dt/H76n7uPn+28J8fJbL6LxxxthjCcYr8ULR5DBaYR+wHXMpmSTIroSz8/yChRK1mmEiutaE3C7WWKGHjI4L85uuBtw2ZIlMW/Z/FDcAVGGtnsf3X4GhHsSIgliNOcqVYeZwFA4kQ1Ee9MwSYXzsmENX8ig8ILF86VroPiBwKoHbuAwbk8YbUwADgSmAecCBRQU8REnmoSyJVmQFMb3tfS2DVut84mQTID1EzGWC/qAa0baUKItZl+L7lNPtB7FxYrjN9tmI68aKX/fRqei+Vhdr2jU3Xatql/5fsVLHTYax4Cs6RwdAksQHqQLxI6NYtUJKIohw0/t5zi/Rd2rRc9uUaDVogq5rVcmsJkTttkMOLrZzLYVqBSUFhymbO/bi7gFfq/Urb6oyJOjG7yAivsCKuGlUPEUULj7POE5mor/NylM0DRDNMGrFSbpAJ51wHz7/U23e/n/CJC2FIXoxjXohivJVjfmYpsb4qS2uoYYnANBaBoH2uoKwdSxuyd6NIUEbTUcGSeSprGg3XGehlGCUxOIcA+8phChY0Aw6PmmEWEFgvnD99jqQ7t/jWZKObZiMYwInY4zDIowI9QAJtyHrylMWO0y6mTCwDONCYE6Pxg6foF1EFr9/jWaOeUIkqYxIeg4xZT5DQOYcB++xjChuoWzSxTxt8IsNyZP5EtkqT9PBEIFuN0m9PSVdrAC47KRrq+AMoIUjB+0kjBTi7PP4UTMrvUFUcxhQ3Ry/uyMWBEfTc8ELzvIMOkZb6bX2sHfmLtp6kb6bYCMW1ebltshJxh11/U1pTBvKGQEp2zVuPKXQtCIpcKwRSZeIFVxSPpAYure+u0qEX5QPnHtjs+vfkLewrp66AU8tFynmu6hHujnoYr+IB5qXz30Ah4KTq1bGMRDA6efhyr6Q3ioq+7OlwFwsX6I4a9delJ7LGzP2tD7vvZYOBxjLKyrHCkYKjg6LeINrmx9AaPqiSdcqSbVm/WMD/rqDxJPqBvcVw893UP1xBN9PVSJD/rqDxJPqEVPUjyxy/PrDynkWh79IYWneTk7rpBiNtTsc5pNNYeJIyPsrkbVQ9hy+sK3+xFwX/1hCHt2jLDLegT9jC0XHRnA2JrDsVExtlf9rvLig/s0m6rlE9J4MCWbKpee6B8P/vU3Wt3Hg3+WOUxdl8q/xZxJ1i7Hn+glGfwcS1Tv6gM9faALJ/o6OdEfZeLfeJuGWm2q1mDV89x0970A3ROcHG8DS/sEp+5uNOusDPmOgSfX+12wcog3629LlHNI/YUOcP8H
\ No newline at end of file
+7VzbcpswEP0aP8YDyFz82KTpbdqZzqQzbfqmGtVWC4gR8oV+fcEIc1FiQ3DRuuOnoEWS4ezR0UorMkF34e4tx/HqE/NJMLEMfzdBryeWZXqunf3JLWlh8TxpWHLqy0qV4YH+IdJoSOua+iRpVBSMBYLGTeOCRRFZiIYNc862zWo/WdD81RgviWJ4WOBAtX6lvlhJq2kY1Y13hC5X8qc9W94IcVlZGpIV9tm2ZkL3E3THGRPFVbi7I0EOXolL0e7NM3cPD8ZJJLo0+P7l/Y9o9vjp/nvI7PTW9nnw4cYqetngYC1f2McCT33yE68DMWXbiPBEPr9IS1A4W0c+yfs1Juh2u6KCPMR4kd/dZjTIbCsRBlnJzC7V55SPviFckF3NJJ/7LWEhETzNqpR35xJDSSITyfK25pIS51XNG460YcmC5aHrCqjsQmLVAzd0HLcNJVsIwCEXGnAzpIBC/GzEySLjYsWWLMLBfWW9bcJW1fnIWCzB+kWESKV84LVgTSjJjopvefOpLUuPsrP8+vWuXkjLQpS9b61RXnws+8sLVbN9qWz3rNsStuYLcgwbqW+YL4k4PWhz3I6SgJMAC7ppKtn5PTq7enSoRxEsjyritk4gqJnlNdUMGbrVzDQVqBSUlhlMcfe3P4Qy+EfZg3EUlfbkOHOfQGX2BCrev0LFVkDJ6LOhCzKVf28iHJJpTHhIk4Sy6NzMOu6r7nzTTS/nPwHSbEUhunF1u+HK4uQGLrYpEJKa6hpidA1EHjQNNNUVAoixaz0DOVwRNNVw5DKRhKaCZsd5GvshjUYXwu7wQhFCC0AwaDvQhLAEAdjwfcHqQzu/YE4pL9jOAyaEVscZhvhUMD62EvbAF4oSlruMOpXQtaEpIVLnBwjj9+Csy1FCBHNO6Y8kNCVEHaeYIr8xthL2wBeMEqpbOPtEUfaiVKRg8kTurEVE/XkiRwHlArIKjtvIK0yNbEAdzy3sS58JpxlshE8GJxzkmu5kxkFugQHJONhzvd52X+LuuqtrGaXzJ5G6+rRc0J/PqfumrzjHaa1CzGgkklrPn3NDLTzwvIaY2G7rYEKrPmpFar3rNw8+ZBfFE1d0PLz6gK1448rQ4QwtV1oXxlAb9WOoUn8UhppXhg5nKDp7Kn4UhrpWP4Yq9cdg6EzdcN4fLJjmIXGAf+8zbtpjYXPehN5xtMfC3iXGwiOdsHG1BUfDIl73qtbDnQoknpi1jlna857xQd/6o8QT6p7tlaG9GQoknujLUCU+6Ft/lHhCPcfTiif2qWv9IUX7eIr+kMLWvJwFHVLMtc0+w3yqOUyELdhdnQpEsJ3WJpdj9hPgvvXHEez5KcEuUuz6Fbt9jgaAYmsOxyArtl1+GTj+4B7mU/VEQGs8gEkQtuVI+3hwrp8dPY/N0zTvMEAc9xyTnTqbtQ46HE46lF0UDyZbtZhxjrWsfSXLKbKcFk8HlHg66lmVSjyn+++qdatmO4jT/8Gaoy6Z6+dRgHzv3Y6+/uVxlKxYfYNf6E31nwzQ/V8=
\ No newline at end of file
diff --git a/docs/bootstrap/bootstrap-hierarchy.png b/docs/bootstrap/bootstrap-hierarchy.png
index 885e536418f01891a882f7d8a8061f55213abdd3..520c216d979fad36cdf378a688aec62c8332344c 100644
Binary files a/docs/bootstrap/bootstrap-hierarchy.png and b/docs/bootstrap/bootstrap-hierarchy.png differ