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