diff --git a/.docker/docker-compose.yml b/.docker/docker-compose.yml index 0f675e47eb507fa1d2c6691f6e7708d4ffc414fd..f637eb4f8b30d5fa1d6d018ad7f692c61ec7d7e6 100644 --- a/.docker/docker-compose.yml +++ b/.docker/docker-compose.yml @@ -114,7 +114,7 @@ services: init: true restart: "no" container_name: dbrepo-auth-service-init - image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.6.4 environment: AUTH_SERVICE_ADMIN: ${AUTH_SERVICE_ADMIN:-admin} AUTH_SERVICE_ADMIN_PASSWORD: ${AUTH_SERVICE_ADMIN_PASSWORD:-admin} @@ -135,7 +135,7 @@ services: restart: "no" container_name: dbrepo-metadata-service hostname: metadata-service - image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.6.4 volumes: - "${SHARED_VOLUME:-/tmp}:/tmp" environment: @@ -198,7 +198,7 @@ services: restart: "no" container_name: dbrepo-analyse-service hostname: analyse-service - image: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.6.4 environment: AUTH_SERVICE_CLIENT: ${AUTH_SERVICE_CLIENT:-dbrepo-client} AUTH_SERVICE_CLIENT_SECRET: ${AUTH_SERVICE_CLIENT:-MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG} @@ -253,7 +253,7 @@ services: restart: "no" container_name: dbrepo-search-db hostname: search-db - image: registry.datalab.tuwien.ac.at/dbrepo/search-db:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/search-db:1.6.4 healthcheck: test: curl -sSL localhost:9200/_plugins/_security/health | jq .status | grep UP interval: 10s @@ -277,7 +277,7 @@ services: restart: "no" container_name: dbrepo-search-service hostname: search-service - image: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.6.4 environment: AUTH_SERVICE_CLIENT: ${AUTH_SERVICE_CLIENT:-dbrepo-client} AUTH_SERVICE_CLIENT_SECRET: ${AUTH_SERVICE_CLIENT_SECRET:-MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG} @@ -301,7 +301,7 @@ services: restart: "no" container_name: dbrepo-ui hostname: ui - image: registry.datalab.tuwien.ac.at/dbrepo/ui:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/ui:1.6.4 environment: NUXT_PUBLIC_API_CLIENT: "${BASE_URL:-http://localhost}" NUXT_PUBLIC_API_SERVER: "${BASE_URL:-http://gateway-service}" @@ -381,7 +381,7 @@ services: init: true container_name: dbrepo-search-service-init hostname: search-service-init - image: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.6.4 environment: LOG_LEVEL: ${LOG_LEVEL:-info} METADATA_SERVICE_ENDPOINT: ${METADATA_SERVICE_ENDPOINT:-http://metadata-service:8080} @@ -438,7 +438,7 @@ services: restart: "no" container_name: dbrepo-dashboard-service hostname: dashboard-service - image: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service:1.6.4 ports: - "3000:3000" volumes: @@ -465,7 +465,7 @@ services: init: true container_name: dbrepo-storage-service-init hostname: storage-service-init - image: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.6.4 environment: S3_ACCESS_KEY_ID: ${S3_ACCESS_KEY_ID:-seaweedfsadmin} S3_BUCKET: "${S3_BUCKET:-dbrepo}" @@ -511,7 +511,7 @@ services: restart: "no" container_name: dbrepo-data-service hostname: data-service - image: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.6.4 volumes: - "${SHARED_VOLUME:-/tmp}:/tmp" environment: diff --git a/.docs/.openapi/api.base.yaml b/.docs/.openapi/api.base.yaml index abadb218e7fa3b74a11caea3b01d3f73f2fa988a..f37d861b0955c50fd655e671716e0484d2d0502d 100644 --- a/.docs/.openapi/api.base.yaml +++ b/.docs/.openapi/api.base.yaml @@ -11,7 +11,7 @@ components: type: http externalDocs: description: Project Website - url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/ + url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/ info: contact: email: andreas.rauber@tuwien.ac.at @@ -24,7 +24,7 @@ info: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 title: DBRepo REST API - version: 1.7.0 + version: 1.6.4 openapi: 3.1.0 servers: - description: Test Instance diff --git a/.docs/changelog.md b/.docs/changelog.md index efdb4dd291dbbc3194ffc3ec3168ed71befffee3..e1452dd12c4d6a6de98438087f61a1853e90779f 100644 --- a/.docs/changelog.md +++ b/.docs/changelog.md @@ -2,6 +2,17 @@ author: Martin Weise --- +## v1.6.4 (2025-02-13) + +[:simple-gitlab: GitLab Release](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/tags/v1.6.4) + +### What's Changed + +#### Fixes + +* Fixed a bug where the users were not synced with the Metadata Database and the API Password was not recommended on + first login in [#489](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/issues/489). + ## v1.6.3 (2025-02-05) [:simple-gitlab: GitLab Release](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/tags/v1.6.3) diff --git a/.docs/index.md b/.docs/index.md index aa9c6e7693f3758fadcddbe05cd5904c5e92b7da..cf54cf46ccafc0bbf5c3d15b7d4c3e25b0c4975d 100644 --- a/.docs/index.md +++ b/.docs/index.md @@ -14,7 +14,7 @@ author: Martin Weise   -Documentation for version: [v1.7.0](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/releases). +Documentation for version: [v1.6.4](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/releases). DBRepo is a repository for data in databases that are used from the beginning until the end of a research project supporting data evolution, -citation and -versioning. It implements the query store of the diff --git a/.docs/kubernetes.md b/.docs/kubernetes.md index 68f9bc16c1190a7f5d9827028d57757432aeb17d..ea377171d37d2538502faa3a65a61309681c3f16 100644 --- a/.docs/kubernetes.md +++ b/.docs/kubernetes.md @@ -14,7 +14,7 @@ helm upgrade --install dbrepo \ -n dbrepo \ "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" \ --values ./values.yaml \ - --version "1.7.0" \ + --version "1.6.4" \ --create-namespace \ --cleanup-on-fail ``` diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b20acd3f2a029594345b6992ef7deb625a608513..74cfb6df9a689e5a4a70469369c11a9da34cf8ea 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,9 +9,9 @@ variables: NODE_VERSION: "18" SONARQUBE_VERSION: "10.0" BUN_VERSION: "1.1.40" - DOC_VERSION: "1.7" - APP_VERSION: "1.7.0" - CHART_VERSION: "1.7.0" + DOC_VERSION: "1.6" + APP_VERSION: "1.6.4" + CHART_VERSION: "1.6.4" CACHE_FALLBACK_KEY: "${CI_DEFAULT_BRANCH}" # This will supress any download for dependencies and plugins or upload messages which would clutter the console log. # `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work. diff --git a/Makefile b/Makefile index e8f2553784f38ea5e656d776e34043886ed1ed4c..c81307ab1f26f6d77a1457301b764e751d7e837f 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ .PHONY: all -APP_VERSION ?= 1.7.0 -CHART_VERSION ?= 1.7.0 +APP_VERSION ?= 1.6.4 +CHART_VERSION ?= 1.6.4 REPOSITORY_URL ?= registry.datalab.tuwien.ac.at/dbrepo .PHONY: all diff --git a/README.md b/README.md index 901d24dd06dd2863da84c5622f9aa8b157462171..628da3f3f3335717b5b4e0962a6ff45d36fed420 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you have [Docker](https://docs.docker.com/engine/install/) already installed with: ```bash -curl -sSL https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.7/install.sh | bash +curl -sSL https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.6/install.sh | bash ``` ## Documentation diff --git a/dbrepo-analyse-service/Pipfile b/dbrepo-analyse-service/Pipfile index 6b144eec80011a340dbbaabc0c3bce5894e3c654..3d7911147c825d17bebf78e8f5aeaa64050c7eb0 100644 --- a/dbrepo-analyse-service/Pipfile +++ b/dbrepo-analyse-service/Pipfile @@ -21,7 +21,7 @@ numpy = "*" pandas = "*" minio = "*" pydantic = "*" -dbrepo = {path = "./lib/dbrepo-1.7.0.tar.gz"} +dbrepo = {path = "./lib/dbrepo-1.6.4.tar.gz"} opensearch-py = "*" [dev-packages] diff --git a/dbrepo-analyse-service/Pipfile.lock b/dbrepo-analyse-service/Pipfile.lock index 83ed8a674de78d5f8c89365a355b19261abbada0..c3a282c98512ad5c6dd6d1bed525bf3b3060827b 100644 --- a/dbrepo-analyse-service/Pipfile.lock +++ b/dbrepo-analyse-service/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "0af9d522f713554dd7996401992cffddf372ade320c11d7950bdcd5888aa1a03" + "sha256": "b24e4e03891018663e2746e2dbe5a9fe716f823be5ccb310c90e8e68b9ffd1d5" }, "pipfile-spec": 6, "requires": { @@ -180,20 +180,20 @@ }, "boto3": { "hashes": [ - "sha256:59bcf0c4b04d9cc36f8b418ad17ab3c4a99a21a175d2fad7096aa21cbe84630b", - "sha256:5ecae20e780a3ce9afb3add532b61c466a8cb8960618e4fa565b3883064c1346" + "sha256:7784590369a9d545bb07b2de56b6ce4d5a5e232883a957f704c3f842caeba155", + "sha256:8c2c2a4ccdfe35dd2611ee1b7473dd2383948415c777e42dc4e7f1ebe371fe8c" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.36.17" + "version": "==1.36.19" }, "botocore": { "hashes": [ - "sha256:069858b2fd693548035d7fd53a774e37e4260fea64e0ac9b8a3aee904f9321df", - "sha256:cec13e0a7ce78e71aad0b397581b4e81824c7981ef4c261d2e296d200c399b09" + "sha256:98882c106fec4c08678ea028199f7f5119550fab95d682b30846f7aae04b7bec", + "sha256:cdf6729f601f82b1acdb9004b1f88b57cfb470f576394cdb3bbf5150f7fafb5b" ], "markers": "python_version >= '3.8'", - "version": "==1.36.17" + "version": "==1.36.19" }, "certifi": { "hashes": [ @@ -421,9 +421,9 @@ }, "dbrepo": { "hashes": [ - "sha256:f25d5adbd618bf2906578e671af2bf3bcc24d738ef8bc791c220e7e5b714e2f7" + "sha256:a518aee79540d9e302b161e7e10072f50730489da19368f00a1e68204009ce44" ], - "path": "./lib/dbrepo-1.7.0.tar.gz" + "path": "./lib/dbrepo-1.6.4.tar.gz" }, "events": { "hashes": [ @@ -1621,7 +1621,7 @@ "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d" ], - "markers": "python_version >= '3.10'", + "markers": "python_version >= '3.9'", "version": "==2.3.0" }, "werkzeug": { @@ -2246,7 +2246,7 @@ "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d" ], - "markers": "python_version >= '3.10'", + "markers": "python_version >= '3.9'", "version": "==2.3.0" }, "wrapt": { diff --git a/dbrepo-analyse-service/lib/dbrepo-1.6.4-py3-none-any.whl b/dbrepo-analyse-service/lib/dbrepo-1.6.4-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..d083b0bafc937528fdcc09634c41132578cbf345 Binary files /dev/null and b/dbrepo-analyse-service/lib/dbrepo-1.6.4-py3-none-any.whl differ diff --git a/dbrepo-analyse-service/lib/dbrepo-1.6.4.tar.gz b/dbrepo-analyse-service/lib/dbrepo-1.6.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..87e9a503ebc621238ebe7efca15f2bdf0a6e1a85 Binary files /dev/null and b/dbrepo-analyse-service/lib/dbrepo-1.6.4.tar.gz differ diff --git a/dbrepo-auth-service/dbrepo-realm.json b/dbrepo-auth-service/dbrepo-realm.json index 1c703b83750c5aa21d4da06c7895d74211122ae9..bac2ddc9782822da0fac897c7bbc9a2f8ae84ed6 100644 --- a/dbrepo-auth-service/dbrepo-realm.json +++ b/dbrepo-auth-service/dbrepo-realm.json @@ -1475,6 +1475,39 @@ "claim.name" : "language", "jsonType.label" : "String" } + }, { + "id" : "9bdc3e60-09b8-4241-915e-29f083434026", + "name" : "provider", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usersessionmodel-note-mapper", + "consentRequired" : false, + "config" : { + "user.session.note" : "identity_provider", + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "lightweight.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "identity_provider", + "jsonType.label" : "String", + "access.tokenResponse.claim" : "false" + } + }, { + "id" : "e567cb5c-8856-4124-8b86-f19cd53d7c71", + "name" : "setup_finished", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "SETUP_FINISHED", + "id.token.claim" : "true", + "lightweight.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "setup_finished", + "jsonType.label" : "boolean" + } }, { "id" : "b817424d-7f91-43d8-b7d0-6a32582377fb", "name" : "family name", @@ -2376,7 +2409,7 @@ "subType" : "anonymous", "subComponents" : { }, "config" : { - "allowed-protocol-mapper-types" : [ "oidc-usermodel-property-mapper", "saml-user-property-mapper", "saml-user-attribute-mapper", "saml-role-list-mapper", "oidc-full-name-mapper", "oidc-usermodel-attribute-mapper", "oidc-address-mapper", "oidc-sha256-pairwise-sub-mapper" ] + "allowed-protocol-mapper-types" : [ "saml-role-list-mapper", "saml-user-property-mapper", "oidc-address-mapper", "oidc-usermodel-property-mapper", "oidc-full-name-mapper", "saml-user-attribute-mapper", "oidc-usermodel-attribute-mapper", "oidc-sha256-pairwise-sub-mapper" ] } }, { "id" : "1849e52a-b8c9-44a8-af3d-ee19376a1ed1", @@ -2402,7 +2435,7 @@ "subType" : "authenticated", "subComponents" : { }, "config" : { - "allowed-protocol-mapper-types" : [ "oidc-usermodel-property-mapper", "oidc-usermodel-attribute-mapper", "oidc-full-name-mapper", "saml-role-list-mapper", "oidc-address-mapper", "saml-user-property-mapper", "saml-user-attribute-mapper", "oidc-sha256-pairwise-sub-mapper" ] + "allowed-protocol-mapper-types" : [ "oidc-full-name-mapper", "saml-role-list-mapper", "saml-user-attribute-mapper", "oidc-usermodel-attribute-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-property-mapper", "saml-user-property-mapper", "oidc-address-mapper" ] } } ], "org.keycloak.userprofile.UserProfileProvider" : [ { @@ -2426,8 +2459,8 @@ "config" : { "ldap.attribute" : [ "createTimestamp" ], "is.mandatory.in.ldap" : [ "false" ], - "always.read.value.from.ldap" : [ "true" ], "read.only" : [ "true" ], + "always.read.value.from.ldap" : [ "true" ], "user.model.attribute" : [ "createTimestamp" ] } }, { @@ -2438,8 +2471,8 @@ "config" : { "ldap.attribute" : [ "sn" ], "is.mandatory.in.ldap" : [ "true" ], - "read.only" : [ "false" ], "always.read.value.from.ldap" : [ "true" ], + "read.only" : [ "false" ], "user.model.attribute" : [ "lastName" ] } }, { @@ -2450,8 +2483,8 @@ "config" : { "ldap.attribute" : [ "cn" ], "is.mandatory.in.ldap" : [ "true" ], - "always.read.value.from.ldap" : [ "true" ], "read.only" : [ "false" ], + "always.read.value.from.ldap" : [ "true" ], "user.model.attribute" : [ "firstName" ] } }, { @@ -2462,8 +2495,8 @@ "config" : { "ldap.attribute" : [ "mail" ], "is.mandatory.in.ldap" : [ "false" ], - "always.read.value.from.ldap" : [ "false" ], "read.only" : [ "false" ], + "always.read.value.from.ldap" : [ "false" ], "user.model.attribute" : [ "email" ] } }, { @@ -2476,15 +2509,15 @@ "membership.attribute.type" : [ "DN" ], "user.roles.retrieve.strategy" : [ "LOAD_GROUPS_BY_MEMBER_ATTRIBUTE" ], "group.name.ldap.attribute" : [ "cn" ], - "membership.user.ldap.attribute" : [ "uid" ], - "ignore.missing.groups" : [ "false" ], "preserve.group.inheritance" : [ "false" ], "membership.ldap.attribute" : [ "member" ], - "memberof.ldap.attribute" : [ "memberOf" ], - "group.object.classes" : [ "groupOfNames" ], + "ignore.missing.groups" : [ "false" ], + "membership.user.ldap.attribute" : [ "uid" ], "groups.dn" : [ "ou=users,dc=dbrepo,dc=at" ], - "groups.path" : [ "/" ], - "drop.non.existing.groups.during.sync" : [ "false" ] + "group.object.classes" : [ "groupOfNames" ], + "memberof.ldap.attribute" : [ "memberOf" ], + "drop.non.existing.groups.during.sync" : [ "false" ], + "groups.path" : [ "/" ] } }, { "id" : "b6ff3285-35af-4e86-8bb4-d94b8e0d70bb", @@ -2518,8 +2551,8 @@ "fullSyncPeriod" : [ "-1" ], "pagination" : [ "false" ], "startTls" : [ "false" ], - "connectionPooling" : [ "true" ], "usersDn" : [ "ou=users,dc=dbrepo,dc=at" ], + "connectionPooling" : [ "true" ], "cachePolicy" : [ "DEFAULT" ], "useKerberosForPasswordAuthentication" : [ "false" ], "importEnabled" : [ "true" ], @@ -2531,8 +2564,8 @@ "lastSync" : [ "1719252666" ], "vendor" : [ "other" ], "uuidLDAPAttribute" : [ "entryUUID" ], - "allowKerberosAuthentication" : [ "false" ], "connectionUrl" : [ "ldap://identity-service:1389" ], + "allowKerberosAuthentication" : [ "false" ], "syncRegistrations" : [ "true" ], "authType" : [ "simple" ], "useTruststoreSpi" : [ "always" ], diff --git a/dbrepo-auth-service/listeners/src/main/java/at/tuwien/Client.java b/dbrepo-auth-service/listeners/src/main/java/at/tuwien/Client.java index 769ec49097223e5fd49f76d855d9acef1cfbe35c..c63e88618b792f4d85e52b4aee55c80e1a2f1db8 100644 --- a/dbrepo-auth-service/listeners/src/main/java/at/tuwien/Client.java +++ b/dbrepo-auth-service/listeners/src/main/java/at/tuwien/Client.java @@ -31,8 +31,7 @@ public class Client { if (systemPassword == null || systemPassword.isEmpty()) { throw new IllegalArgumentException("Environment variable SYSTEM_PASSWORD is not set or is empty."); } - - URL url = URI.create(urlString).toURL(); + final URL url = URI.create(urlString + "/api/user").toURL(); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoOutput(true); conn.setRequestMethod("POST"); diff --git a/dbrepo-auth-service/listeners/src/main/java/at/tuwien/CreateEventListenerProvider.java b/dbrepo-auth-service/listeners/src/main/java/at/tuwien/CreateEventListenerProvider.java index 93f2b2919b81940e8803b8b451c5388163f7d5dd..ea4aa7794b6f26167da704e4c12057cf9d8c5c42 100644 --- a/dbrepo-auth-service/listeners/src/main/java/at/tuwien/CreateEventListenerProvider.java +++ b/dbrepo-auth-service/listeners/src/main/java/at/tuwien/CreateEventListenerProvider.java @@ -57,7 +57,6 @@ public class CreateEventListenerProvider implements EventListenerProvider { final String userData = "{" + quoteAttr("id", user.getId()) + ", " + quoteAttr("username", user.getUsername()) + ", " + - quoteAttr("email", user.getEmail()) + ", " + quoteAttr("ldap_id", user.getFirstAttribute("LDAP_ID")) + ", " + quoteAttr("given_name", user.getFirstName()) + ", " + quoteAttr("family_name", user.getLastName()) + diff --git a/dbrepo-auth-service/listeners/target/create-event-listener.jar b/dbrepo-auth-service/listeners/target/create-event-listener.jar index a23243d39509ec3821219e5799a25740c93e2ca1..7b332886dd5aca385115460c47692fdef8522e0b 100644 Binary files a/dbrepo-auth-service/listeners/target/create-event-listener.jar and b/dbrepo-auth-service/listeners/target/create-event-listener.jar differ diff --git a/dbrepo-data-service/pom.xml b/dbrepo-data-service/pom.xml index db7947432e3f6117bfe8d888a47e7b6d176b66ab..0e2001b9319f1d755eca5f3f6dbe6335b1cbede3 100644 --- a/dbrepo-data-service/pom.xml +++ b/dbrepo-data-service/pom.xml @@ -11,7 +11,7 @@ <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service</artifactId> <name>dbrepo-data-service</name> - <version>1.7.0</version> + <version>1.6.4</version> <description>Service that manages the data</description> diff --git a/dbrepo-data-service/querystore/pom.xml b/dbrepo-data-service/querystore/pom.xml index 1aa138f611c7fa5ec2fc4f6dc98beb8a177f24b5..0c01d6893c9d39bfea9890b2a848030d0373146f 100644 --- a/dbrepo-data-service/querystore/pom.xml +++ b/dbrepo-data-service/querystore/pom.xml @@ -6,12 +6,12 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>dbrepo-data-service-querystore</artifactId> <name>dbrepo-data-service-querystore</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies/> diff --git a/dbrepo-data-service/report/pom.xml b/dbrepo-data-service/report/pom.xml index 98536501d3beb70b5c05f632e673a401b03ae2cd..ed4826a38d5aa6f820914db64def695882261d9c 100644 --- a/dbrepo-data-service/report/pom.xml +++ b/dbrepo-data-service/report/pom.xml @@ -6,12 +6,12 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>report</artifactId> <name>dbrepo-data-service-report</name> - <version>1.7.0</version> + <version>1.6.4</version> <description> This module is only intended for the pipeline coverage report. See the detailed report in the respective modules diff --git a/dbrepo-data-service/rest-service/pom.xml b/dbrepo-data-service/rest-service/pom.xml index 434c423ef056566305e2d72db984781e7b1429fc..836782387040df14680ade1af7b49f2fffb10895 100644 --- a/dbrepo-data-service/rest-service/pom.xml +++ b/dbrepo-data-service/rest-service/pom.xml @@ -6,18 +6,18 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>rest-service</artifactId> <name>dbrepo-data-service-rest-service</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies> <dependency> <groupId>at.tuwien</groupId> <artifactId>services</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> </dependency> </dependencies> diff --git a/dbrepo-data-service/services/pom.xml b/dbrepo-data-service/services/pom.xml index 5252e6a3d30439671d085b9ac2d6bca81bf462c0..3f645dda320c2774eba62b273c5f851f7a3b3e8d 100644 --- a/dbrepo-data-service/services/pom.xml +++ b/dbrepo-data-service/services/pom.xml @@ -6,18 +6,18 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>services</artifactId> <name>dbrepo-data-service-services</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies> <dependency> <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service-querystore</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> </dependency> </dependencies> diff --git a/dbrepo-metadata-service/api/pom.xml b/dbrepo-metadata-service/api/pom.xml index 6c3b1aa13fbe0ccac21e0e0ce1ede0a78e6f340d..3f68887ec008b41db2d0afe027ce3d65eaa8a7d1 100644 --- a/dbrepo-metadata-service/api/pom.xml +++ b/dbrepo-metadata-service/api/pom.xml @@ -6,18 +6,18 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>dbrepo-metadata-service-api</artifactId> <name>dbrepo-metadata-service-api</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies> <dependency> <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service-entities</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> <scope>compile</scope> </dependency> </dependencies> diff --git a/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/auth/CreateUserDto.java b/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/auth/CreateUserDto.java index 16f45aec4d625639f1188e0e853b3a81bd71811f..9742986ae08df9f9d00f5c1bc9da15b245bad8fc 100644 --- a/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/auth/CreateUserDto.java +++ b/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/auth/CreateUserDto.java @@ -40,7 +40,4 @@ public class CreateUserDto { @Schema(example = "bar") private String familyName; - @Schema(example = "foo.bar@example.com") - private String email; - } diff --git a/dbrepo-metadata-service/entities/pom.xml b/dbrepo-metadata-service/entities/pom.xml index 313309e18831501558a149cab52920bb90e89e91..382fa2e7e81dcd2629b0c4cc3c25b8bce3364b4f 100644 --- a/dbrepo-metadata-service/entities/pom.xml +++ b/dbrepo-metadata-service/entities/pom.xml @@ -6,12 +6,12 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>dbrepo-metadata-service-entities</artifactId> <name>dbrepo-metadata-service-entity</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies/> diff --git a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/user/User.java b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/user/User.java index ba86e3d29c6913d45d51ae0498fdac8d3092b657..156fc3b4c8efbd44e4d8389b50a7cb0f65814aac 100644 --- a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/user/User.java +++ b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/user/User.java @@ -65,7 +65,7 @@ public class User { @Column(name = "mariadb_password", nullable = false) private String mariadbPassword; - @Column(name = "is_internal", nullable = false, updatable = false) + @Column(name = "is_internal", nullable = false, updatable = false, columnDefinition = "bool default false") private Boolean isInternal; } diff --git a/dbrepo-metadata-service/oai/pom.xml b/dbrepo-metadata-service/oai/pom.xml index 54c464b11a31cea0e588f797fa38012c573a1d02..76beb8d88f596107f16e135c7aa17cedd5fb2d2b 100644 --- a/dbrepo-metadata-service/oai/pom.xml +++ b/dbrepo-metadata-service/oai/pom.xml @@ -6,12 +6,12 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>dbrepo-metadata-service-oai</artifactId> <name>dbrepo-metadata-service-oai</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies/> diff --git a/dbrepo-metadata-service/pom.xml b/dbrepo-metadata-service/pom.xml index d64da973f01777505b79c85232aac253494a52b6..ae5c004e0cbdb64c3adac5d091e39cafd5376ad7 100644 --- a/dbrepo-metadata-service/pom.xml +++ b/dbrepo-metadata-service/pom.xml @@ -11,7 +11,7 @@ <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service</artifactId> <name>dbrepo-metadata-service</name> - <version>1.7.0</version> + <version>1.6.4</version> <description>Service that manages the metadata</description> diff --git a/dbrepo-metadata-service/report/pom.xml b/dbrepo-metadata-service/report/pom.xml index 6bcb8d579b67439ad4bcd590cf5af3819f70218e..be6e86a4d08965220aaf87d6ec93b8162514f943 100644 --- a/dbrepo-metadata-service/report/pom.xml +++ b/dbrepo-metadata-service/report/pom.xml @@ -6,12 +6,12 @@ <parent> <artifactId>dbrepo-metadata-service</artifactId> <groupId>at.tuwien</groupId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>dbrepo-metadata-service-report</artifactId> <name>dbrepo-metadata-service-report</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies> <dependency> diff --git a/dbrepo-metadata-service/repositories/pom.xml b/dbrepo-metadata-service/repositories/pom.xml index 4d3b5f933d2c39674b2f9e58461387c0a2cffdb8..cf327942a45f9efeb7e8e06374ffdec8c443fa4c 100644 --- a/dbrepo-metadata-service/repositories/pom.xml +++ b/dbrepo-metadata-service/repositories/pom.xml @@ -6,12 +6,12 @@ <parent> <artifactId>dbrepo-metadata-service</artifactId> <groupId>at.tuwien</groupId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>dbrepo-metadata-service-repositories</artifactId> <name>dbrepo-metadata-service-repositories</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies> <dependency> diff --git a/dbrepo-metadata-service/rest-service/pom.xml b/dbrepo-metadata-service/rest-service/pom.xml index 9e9f23d11fdbab4fc2308bead597a7626272ceb1..e1524f79715ffbd081c170257c1ab295d45a5052 100644 --- a/dbrepo-metadata-service/rest-service/pom.xml +++ b/dbrepo-metadata-service/rest-service/pom.xml @@ -6,12 +6,12 @@ <parent> <artifactId>dbrepo-metadata-service</artifactId> <groupId>at.tuwien</groupId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>dbrepo-metadata-service-rest-service</artifactId> <name>dbrepo-metadata-service-rest</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies> <dependency> diff --git a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/DatabaseEndpoint.java b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/DatabaseEndpoint.java index 50016103d83ccfffab65ddc153e6b88074e34e2c..41cc59ca6ad3aa8b3a74bf3ae5eda482231863be 100644 --- a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/DatabaseEndpoint.java +++ b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/DatabaseEndpoint.java @@ -511,19 +511,26 @@ public class DatabaseEndpoint extends AbstractEndpoint { .stream() .filter(a -> a.getUser().getId().equals(getId(principal))) .findFirst(); + optional.ifPresentOrElse(access -> log.trace("user has access: {}", access), () -> log.trace("user has no access")); if (!database.getIsPublic() && !database.getIsSchemaPublic() && optional.isEmpty() && !isSystem(principal)) { log.error("Failed to find database: not public and no access found"); throw new NotAllowedException("Failed to find database: not public and no access found"); } /* reduce metadata */ + final int tables = database.getTables() + .size(); database.setTables(database.getTables() .stream() .filter(t -> t.getIsPublic() || t.getIsSchemaPublic() || optional.isPresent()) .toList()); + log.trace("filtered database tables from {} to {}", tables, database.getTables().size()); + final int views = database.getViews() + .size(); database.setViews(database.getViews() .stream() .filter(v -> v.getIsPublic() || v.getIsSchemaPublic() || optional.isPresent()) .toList()); + log.trace("filtered database views from {} to {}", views, database.getViews().size()); if (!isSystem(principal) && !database.getOwner().getId().equals(getId(principal))) { log.trace("authenticated user {} is not owner: remove access list", principal.getName()); database.setAccesses(List.of()); diff --git a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/UserEndpoint.java b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/UserEndpoint.java index 51f323c30f1581314df88dab86ec2900775c215e..5ca14a5a34605e80ab48c5f2309f6dd15bea714f 100644 --- a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/UserEndpoint.java +++ b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/UserEndpoint.java @@ -106,47 +106,15 @@ public class UserEndpoint extends AbstractEndpoint { @ApiResponse(responseCode = "400", description = "Parameters are not well-formed (likely email)", content = {@Content(mediaType = "application/json")}), - @ApiResponse(responseCode = "403", - description = "Internal authentication to the auth service is invalid", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "404", - description = "Default role not found", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "409", - description = "User with username already exists", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "417", - description = "User with e-mail already exists", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "502", - description = "Failed to create in auth service", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "503", - description = "Failed to create in auth service", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), }) - public ResponseEntity<UserBriefDto> create(@NotNull @Valid @RequestBody CreateUserDto data) - throws UserExistsException, EmailExistsException, AuthServiceException, AuthServiceConnectionException, - UserNotFoundException, CredentialsInvalidException { + public ResponseEntity<UserBriefDto> create(@NotNull @Valid @RequestBody CreateUserDto data) { log.debug("endpoint create user, data.id={}, data.username={}", data.getId(), data.getUsername()); return ResponseEntity.status(HttpStatus.CREATED) .body(userMapper.userToUserBriefDto( userService.create(data))); } - @GetMapping("/{userId}") + @RequestMapping(value = "/{userId}", method = {RequestMethod.GET, RequestMethod.HEAD}) @Transactional(readOnly = true) @PreAuthorize("isAuthenticated()") @Observed(name = "dbrepo_user_find") @@ -181,12 +149,14 @@ public class UserEndpoint extends AbstractEndpoint { throw new NotAllowedException("Failed to find user: foreign user"); } if (user.getIsInternal()) { - throw new UserNotFoundException("Failed to find user with username: " + user.getUsername()); + log.error("Failed to find user: internal user"); + throw new NotAllowedException("Failed to find user: internal user"); } final HttpHeaders headers = new HttpHeaders(); if (isSystem(principal)) { headers.set("X-Username", user.getUsername()); headers.set("X-Password", user.getMariadbPassword()); + headers.set("Access-Control-Expose-Headers", "X-Username X-Password"); } return ResponseEntity.status(HttpStatus.OK) .headers(headers) @@ -282,18 +252,18 @@ public class UserEndpoint extends AbstractEndpoint { @NotNull @Valid @RequestBody UserPasswordDto data, @NotNull Principal principal) throws NotAllowedException, UserNotFoundException, DatabaseNotFoundException, DataServiceException, - DataServiceConnectionException { + DataServiceConnectionException, AuthServiceException { log.debug("endpoint modify a user password, userId={}, principal.name={}", userId, principal.getName()); final User user = userService.findById(userId); if (!user.getUsername().equals(principal.getName())) { log.error("Failed to modify user password: not current user"); throw new NotAllowedException("Failed to modify user password: not current user"); } - authenticationService.updatePassword(user, data); for (Database database : databaseService.findAllAtLestReadAccess(userId)) { databaseService.updatePassword(database, user); } userService.updatePassword(user, data); + authenticationService.setupFinished(user); return ResponseEntity.accepted() .build(); } diff --git a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/handlers/ApiExceptionHandler.java b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/handlers/ApiExceptionHandler.java index 5b5769583a8046356a216eb8510a4df971919718..44e35f3a29ba8ee89f440540da98d249ead8a13d 100644 --- a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/handlers/ApiExceptionHandler.java +++ b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/handlers/ApiExceptionHandler.java @@ -2,6 +2,7 @@ package at.tuwien.handlers; import at.tuwien.api.error.ApiErrorDto; import at.tuwien.exception.*; +import com.auth0.jwt.exceptions.TokenExpiredException; import io.swagger.v3.oas.annotations.Hidden; import lombok.extern.log4j.Log4j2; import org.springframework.http.HttpHeaders; @@ -16,6 +17,20 @@ import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExcep @ControllerAdvice public class ApiExceptionHandler extends ResponseEntityExceptionHandler { + @Hidden + @ResponseStatus(code = HttpStatus.UNAUTHORIZED) + @ExceptionHandler(TokenExpiredException.class) + public ResponseEntity<ApiErrorDto> handle(TokenExpiredException e) { + final HttpHeaders headers = new HttpHeaders(); + headers.set("Content-Type", "application/problem+json"); + final ApiErrorDto response = ApiErrorDto.builder() + .status(HttpStatus.UNAUTHORIZED) + .message(e.getLocalizedMessage()) + .code("error.token.expired") + .build(); + return new ResponseEntity<>(response, headers, response.getStatus()); + } + @Hidden @ResponseStatus(code = HttpStatus.NOT_FOUND) @ExceptionHandler(AccessNotFoundException.class) @@ -471,7 +486,7 @@ public class ApiExceptionHandler extends ResponseEntityExceptionHandler { final ApiErrorDto response = ApiErrorDto.builder() .status(annotation.code()) .message(message) - .code(annotation.reason()) + .code(exceptionClass.getAnnotation(ResponseStatus.class).reason()) .build(); return new ResponseEntity<>(response, headers, response.getStatus()); } diff --git a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/validation/EndpointValidator.java b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/validation/EndpointValidator.java index a54f616b01e61edad50d85d4b5f0d494c9e429d6..6fe29c118bd47683874cd4a92397c62317de3a83 100644 --- a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/validation/EndpointValidator.java +++ b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/validation/EndpointValidator.java @@ -131,7 +131,7 @@ public class EndpointValidator extends AbstractEndpoint { final Optional<CreateTableColumnDto> optional3 = data.getColumns() .stream() .filter(c -> c.getType().equals(ColumnTypeDto.SET)) - .filter(c -> c.getEnums() == null || c.getSets().isEmpty()) + .filter(c -> c.getSets() == null || c.getSets().isEmpty()) .findFirst(); if (optional3.isPresent()) { log.error("Validation failed: column {} needs at least 1 allowed set value", optional3.get().getName()); diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/ApplicationIntegrationTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/ApplicationIntegrationTest.java new file mode 100644 index 0000000000000000000000000000000000000000..33c7bc76c552c70989dbc4ffc39e317fdb5826ac --- /dev/null +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/ApplicationIntegrationTest.java @@ -0,0 +1,23 @@ +package at.tuwien; + +import lombok.extern.log4j.Log4j2; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit.jupiter.SpringExtension; + +@Log4j2 +@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD) +@SpringBootTest +@ExtendWith(SpringExtension.class) +public class ApplicationIntegrationTest { + + @Test + public void main_succeeds() { + + /* test */ + DbrepoMetadataServiceApplication.main(new String[]{}); + } + +} diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/DatabaseEndpointUnitTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/DatabaseEndpointUnitTest.java index fd91fb5655ad563ee0b4f8503dbdb5b60db6fea9..1340d552d1b8ff3da3be847704d3d9ccd328eabc 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/DatabaseEndpointUnitTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/DatabaseEndpointUnitTest.java @@ -269,7 +269,7 @@ public class DatabaseEndpointUnitTest extends AbstractUnitTest { @Test @WithAnonymousUser - public void list_anonymous_succeeds() throws DatabaseNotFoundException, UserNotFoundException { + public void list_anonymous_succeeds() { /* mock */ when(databaseService.findAllPublicOrSchemaPublic()) @@ -281,7 +281,7 @@ public class DatabaseEndpointUnitTest extends AbstractUnitTest { @Test @WithMockUser(username = USER_1_USERNAME, authorities = {"list-databases"}) - public void list_hasRole_succeeds() throws DatabaseNotFoundException, UserNotFoundException { + public void list_hasRole_succeeds() { /* pre-condition */ assertTrue(DATABASE_3_PUBLIC); @@ -296,7 +296,7 @@ public class DatabaseEndpointUnitTest extends AbstractUnitTest { @Test @WithMockUser(username = USER_1_USERNAME, authorities = {"list-databases"}) - public void list_hasRoleForeign_succeeds() throws DatabaseNotFoundException, UserNotFoundException { + public void list_hasRoleForeign_succeeds() { /* pre-condition */ assertTrue(DATABASE_3_PUBLIC); @@ -311,7 +311,7 @@ public class DatabaseEndpointUnitTest extends AbstractUnitTest { @Test @WithMockUser(username = USER_1_USERNAME, authorities = {"list-databases"}) - public void list_hasRoleFilter_succeeds() throws DatabaseNotFoundException, UserNotFoundException { + public void list_hasRoleFilter_succeeds() { /* mock */ when(databaseService.findAllPublicOrSchemaPublicOrReadAccessByInternalName(USER_1_ID, DATABASE_3_INTERNALNAME)) @@ -323,7 +323,7 @@ public class DatabaseEndpointUnitTest extends AbstractUnitTest { @Test @WithMockUser(username = USER_1_USERNAME, authorities = {"list-databases"}) - public void list_hasRoleFilterNoResult_succeeds() throws DatabaseNotFoundException, UserNotFoundException { + public void list_hasRoleFilterNoResult_succeeds() { /* mock */ when(databaseService.findAllPublicOrSchemaPublicOrReadAccessByInternalName(USER_1_ID, "i_do_not_exist")) @@ -333,6 +333,18 @@ public class DatabaseEndpointUnitTest extends AbstractUnitTest { list_generic("i_do_not_exist", USER_1_PRINCIPAL, 0); } + @Test + @WithAnonymousUser + public void list_filterNoResult_succeeds() { + + /* mock */ + when(databaseService.findAllPublicOrSchemaPublicByInternalName("i_do_not_exist")) + .thenReturn(List.of()); + + /* test */ + list_generic("i_do_not_exist", null, 0); + } + @Test @WithAnonymousUser public void visibility_anonymous_fails() { @@ -562,15 +574,15 @@ public class DatabaseEndpointUnitTest extends AbstractUnitTest { } @Test - @WithAnonymousUser - public void findById_anonymousPrivateSchemaNoAccessSystem_succeeds() throws UserNotFoundException, + @WithMockUser(username = USER_LOCAL_ADMIN_USERNAME, authorities = {"system"}) + public void findById_privateSchemaNoAccessInternalUser_succeeds() throws UserNotFoundException, NotAllowedException, DataServiceException, DatabaseNotFoundException, ExchangeNotFoundException, DataServiceConnectionException { /* test */ - final DatabaseDto database = findById_generic(DATABASE_1_ID, DATABASE_1, USER_LOCAL_ADMIN_PRINCIPAL); - assertEquals(4, database.getTables().size()); - assertEquals(2, database.getViews().size()); + final DatabaseDto database = findById_generic(DATABASE_3_ID, DATABASE_3, USER_LOCAL_ADMIN_PRINCIPAL); + assertEquals(0, database.getTables().size()); + assertEquals(1, database.getViews().size()); assertNotEquals(0, database.getAccesses().size()); } @@ -610,6 +622,58 @@ public class DatabaseEndpointUnitTest extends AbstractUnitTest { assertEquals(3, database.getAccesses().size()); } + @Test + @WithMockUser(username = USER_2_USERNAME) + public void findById_hiddenAccessRights_succeeds() throws DataServiceException, DataServiceConnectionException, + DatabaseNotFoundException, ExchangeNotFoundException, UserNotFoundException, NotAllowedException { + + /* mock */ + when(accessService.list(DATABASE_1)) + .thenReturn(List.of(DATABASE_1_USER_1_WRITE_ALL_ACCESS, DATABASE_1_USER_2_READ_ACCESS)); + + /* test */ + final DatabaseDto database = findById_generic(DATABASE_1_ID, DATABASE_1, USER_2_PRINCIPAL); + assertEquals(4, database.getTables().size()); + assertEquals(3, database.getViews().size()); + assertEquals(0, database.getAccesses().size()); + } + + @Test + @WithMockUser(username = USER_1_USERNAME) + public void findById_hiddenAccessRightsSeesOwn_succeeds() throws DataServiceException, DataServiceConnectionException, + DatabaseNotFoundException, ExchangeNotFoundException, UserNotFoundException, NotAllowedException { + + /* mock */ + when(accessService.list(DATABASE_1)) + .thenReturn(List.of(DATABASE_1_USER_1_WRITE_ALL_ACCESS, DATABASE_1_USER_2_READ_ACCESS)); + + /* test */ + final DatabaseDto database = findById_generic(DATABASE_1_ID, DATABASE_1, USER_1_PRINCIPAL); + assertEquals(4, database.getTables().size()); + assertEquals(3, database.getViews().size()); + assertEquals(3, database.getAccesses().size()); + } + + @Test + @WithMockUser(username = USER_1_USERNAME) + public void findById_privateDataPrivateSchemaNoAccess_fails() { + + /* test */ + assertThrows(NotAllowedException.class, () -> { + findById_generic(DATABASE_1_ID, DATABASE_1, USER_4_PRINCIPAL); + }); + } + + @Test + @WithMockUser(username = USER_1_USERNAME) + public void findById_anonymousPrivateDataPrivateSchema_fails() { + + /* test */ + assertThrows(NotAllowedException.class, () -> { + findById_generic(DATABASE_1_ID, DATABASE_1, null); + }); + } + @Test @WithAnonymousUser public void findPreviewImage_anonymous_succeeds() throws DatabaseNotFoundException { @@ -660,8 +724,7 @@ public class DatabaseEndpointUnitTest extends AbstractUnitTest { /* ## GENERIC TEST CASES ## */ /* ################################################################################################### */ - public void list_generic(String internalName, Principal principal, Integer expectedSize) - throws DatabaseNotFoundException, UserNotFoundException { + public void list_generic(String internalName, Principal principal, Integer expectedSize) { /* test */ final ResponseEntity<List<DatabaseBriefDto>> response = databaseEndpoint.list(internalName, principal); diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/TableEndpointUnitTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/TableEndpointUnitTest.java index a17d31649e6824442613261b91bca4ee923a4817..16551784c883cc69dfbb87504fafc504f1af7015 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/TableEndpointUnitTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/TableEndpointUnitTest.java @@ -1,12 +1,12 @@ package at.tuwien.endpoints; -import at.tuwien.api.database.table.TableBriefDto; import at.tuwien.api.database.table.CreateTableDto; +import at.tuwien.api.database.table.TableBriefDto; import at.tuwien.api.database.table.TableDto; import at.tuwien.api.database.table.TableUpdateDto; -import at.tuwien.api.database.table.columns.CreateTableColumnDto; import at.tuwien.api.database.table.columns.ColumnDto; import at.tuwien.api.database.table.columns.ColumnTypeDto; +import at.tuwien.api.database.table.columns.CreateTableColumnDto; import at.tuwien.api.database.table.columns.concepts.ColumnSemanticsUpdateDto; import at.tuwien.api.database.table.constraints.CreateTableConstraintsDto; import at.tuwien.api.semantics.EntityDto; @@ -40,6 +40,7 @@ import org.springframework.test.context.junit.jupiter.SpringExtension; import java.security.Principal; import java.util.List; +import java.util.UUID; import java.util.stream.Stream; import static org.junit.jupiter.api.Assertions.*; @@ -524,7 +525,8 @@ public class TableEndpointUnitTest extends AbstractUnitTest { @Test @WithAnonymousUser public void findById_publicDatabasePrivateDataPrivateSchemaAnonymous_succeeds() throws UserNotFoundException, - TableNotFoundException, NotAllowedException, DataServiceException, DatabaseNotFoundException, AccessNotFoundException, QueueNotFoundException, DataServiceConnectionException { + TableNotFoundException, NotAllowedException, DataServiceException, DatabaseNotFoundException, + AccessNotFoundException, QueueNotFoundException, DataServiceConnectionException { /* test */ final ResponseEntity<TableDto> response = generic_findById(DATABASE_3_ID, DATABASE_3, TABLE_8_ID, TABLE_8, null, null, null); @@ -596,6 +598,16 @@ public class TableEndpointUnitTest extends AbstractUnitTest { }); } + @Test + @WithMockUser(username = USER_4_USERNAME, authorities = {"table-semantic-analyse"}) + public void analyseTable_notOwner_fails() { + + /* test */ + assertThrows(NotAllowedException.class, () -> { + analyseTable_generic(DATABASE_1_ID, DATABASE_1, TABLE_1_ID, TABLE_1, USER_4_PRINCIPAL); + }); + } + @Test @WithMockUser(username = USER_4_USERNAME) public void findAll_noRole_fails() { @@ -930,6 +942,29 @@ public class TableEndpointUnitTest extends AbstractUnitTest { generic_findById(DATABASE_1_ID, DATABASE_1, TABLE_2_ID, TABLE_2, null, null, null); } + @Test + @WithMockUser(username = USER_4_USERNAME) + public void findById_privateSchemaNotOwnerNoAccess_fails() { + + /* test */ + assertThrows(NotAllowedException.class, () -> { + generic_findById(DATABASE_3_ID, DATABASE_3, TABLE_8_ID, TABLE_8, USER_4_PRINCIPAL, USER_4, null); + }); + } + + @Test + @WithMockUser(username = USER_4_USERNAME) + public void findById_publicSchemaNotOwnerNoAccess_succeeds() throws UserNotFoundException, TableNotFoundException, + NotAllowedException, DataServiceException, DatabaseNotFoundException, AccessNotFoundException, + QueueNotFoundException, DataServiceConnectionException { + + /* test */ + final ResponseEntity<TableDto> response = generic_findById(DATABASE_1_ID, DATABASE_1, TABLE_2_ID, TABLE_2, USER_4_PRINCIPAL, USER_4, null); + assertEquals(HttpStatus.OK, response.getStatusCode()); + final TableDto body = response.getBody(); + assertNotNull(body); + } + @Test @WithMockUser(username = USER_1_USERNAME, authorities = "find-table") public void findById_privateHasRoleTableNotFound_fails() { @@ -970,7 +1005,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { AccessNotFoundException, QueueNotFoundException, DataServiceConnectionException { /* test */ - generic_findById(DATABASE_1_ID, DATABASE_1, TABLE_1_ID, TABLE_1, USER_4_PRINCIPAL, USER_4, null); + generic_findById(DATABASE_1_ID, DATABASE_1, TABLE_1_ID, TABLE_1, USER_4_PRINCIPAL, USER_4, DATABASE_1_USER_4_READ_ACCESS); } @Test @@ -1081,6 +1116,17 @@ public class TableEndpointUnitTest extends AbstractUnitTest { assertEquals(HttpStatus.ACCEPTED, response.getStatusCode()); } + @Test + @WithMockUser(username = USER_LOCAL_ADMIN_USERNAME, authorities = {"system", "update-table-statistic"}) + public void updateStatistic_internalUser_succeeds() throws TableNotFoundException, SearchServiceException, + MalformedException, NotAllowedException, DataServiceException, DatabaseNotFoundException, + SearchServiceConnectionException, DataServiceConnectionException { + + /* test */ + final ResponseEntity<Void> response = generic_updateStatistic(USER_LOCAL_ADMIN_PRINCIPAL); + assertEquals(HttpStatus.ACCEPTED, response.getStatusCode()); + } + /* ################################################################################################### */ /* ## GENERIC TEST CASES ## */ /* ################################################################################################### */ @@ -1148,7 +1194,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { } protected ResponseEntity<TableBriefDto> generic_create(Long databaseId, Database database, CreateTableDto data, - Principal principal, User user, DatabaseAccess access) + Principal principal, User user, DatabaseAccess access) throws MalformedException, NotAllowedException, DataServiceException, DataServiceConnectionException, UserNotFoundException, DatabaseNotFoundException, AccessNotFoundException, TableNotFoundException, TableExistsException, SearchServiceException, SearchServiceConnectionException, OntologyNotFoundException, @@ -1203,11 +1249,21 @@ public class TableEndpointUnitTest extends AbstractUnitTest { .when(tableService) .findById(any(Database.class), eq(tableId)); } - if (principal != null) { + if (user != null) { when(userService.findById(user.getId())) .thenReturn(user); - when(accessService.find(any(Database.class), eq(user))) + } else { + doThrow(UserNotFoundException.class) + .when(userService) + .findById(any(UUID.class)); + } + if (access != null) { + when(accessService.find(any(Database.class), any(User.class))) .thenReturn(access); + } else { + doThrow(AccessNotFoundException.class) + .when(accessService) + .find(any(Database.class), any(User.class)); } /* test */ diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/UserEndpointUnitTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/UserEndpointUnitTest.java index 6ef4bd8779f08abaaa28d68e306e0a700eebd39b..de5c8993a118471b786710a72fbc8799499d4a82 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/UserEndpointUnitTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/UserEndpointUnitTest.java @@ -1,5 +1,6 @@ package at.tuwien.endpoints; +import at.tuwien.api.auth.CreateUserDto; import at.tuwien.api.user.UserBriefDto; import at.tuwien.api.user.UserDto; import at.tuwien.api.user.UserPasswordDto; @@ -19,6 +20,7 @@ import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; +import org.springframework.security.access.AccessDeniedException; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.test.context.support.WithAnonymousUser; @@ -63,6 +65,15 @@ public class UserEndpointUnitTest extends AbstractUnitTest { assertEquals(2, response.size()); } + @Test + @WithAnonymousUser + public void findAll_filterInternalUserEmptyList_succeeds() throws UserNotFoundException { + + /* test */ + final List<UserBriefDto> response = findAll_generic(USER_LOCAL_ADMIN_USERNAME, null); + assertEquals(0, response.size()); + } + @Test @WithMockUser(username = USER_1_USERNAME) public void findAll_noRole_succeeds() throws UserNotFoundException { @@ -142,6 +153,18 @@ public class UserEndpointUnitTest extends AbstractUnitTest { assertEquals(USER_3_DATABASE_PASSWORD, response.getHeaders().get("X-Password").get(0)); } + @Test + @WithMockUser(username = USER_LOCAL_ADMIN_USERNAME, authorities = {"system"}) + public void find_internalUser_fails() { + final Principal principal = new UsernamePasswordAuthenticationToken(USER_LOCAL_ADMIN_DETAILS, USER_LOCAL_ADMIN_PASSWORD, List.of( + new SimpleGrantedAuthority("system"))); + + /* test */ + assertThrows(NotAllowedException.class, () -> { + find_generic(USER_LOCAL_ADMIN_ID, USER_LOCAL, principal); + }); + } + @Test @WithAnonymousUser public void modify_anonymous_fails() { @@ -233,7 +256,7 @@ public class UserEndpointUnitTest extends AbstractUnitTest { @Test @WithMockUser(username = USER_1_USERNAME) public void password_succeeds() throws NotAllowedException, DataServiceException, DataServiceConnectionException, - UserNotFoundException, DatabaseNotFoundException { + UserNotFoundException, DatabaseNotFoundException, AuthServiceException { final UserPasswordDto request = UserPasswordDto.builder() .password(USER_1_PASSWORD) .build(); @@ -242,6 +265,38 @@ public class UserEndpointUnitTest extends AbstractUnitTest { password_generic(USER_1_PRINCIPAL, request); } + @Test + @WithAnonymousUser + public void create_anonymous_fails() { + + /* test */ + assertThrows(AccessDeniedException.class, () -> { + generic_create(USER_1_CREATE_USER_DTO); + }); + } + + @Test + @WithMockUser(username = USER_2_USERNAME) + public void create_notInternalUser_fails() { + + /* test */ + assertThrows(AccessDeniedException.class, () -> { + generic_create(USER_1_CREATE_USER_DTO); + }); + } + + @Test + @WithMockUser(username = USER_LOCAL_ADMIN_USERNAME, authorities = {"system"}) + public void create_succeeds() { + + /* mock */ + when(userService.create(USER_1_CREATE_USER_DTO)) + .thenReturn(USER_1); + + /* test */ + generic_create(USER_1_CREATE_USER_DTO); + } + /* ################################################################################################### */ /* ## GENERIC TEST CASES ## */ /* ################################################################################################### */ @@ -260,7 +315,7 @@ public class UserEndpointUnitTest extends AbstractUnitTest { } } else { when(userService.findAll()) - .thenReturn(List.of(USER_1, USER_2)); + .thenReturn(List.of(USER_1, USER_2, USER_LOCAL)); } /* test */ @@ -310,14 +365,15 @@ public class UserEndpointUnitTest extends AbstractUnitTest { } protected void password_generic(Principal principal, UserPasswordDto data) throws NotAllowedException, - DataServiceException, DataServiceConnectionException, UserNotFoundException, DatabaseNotFoundException { + DataServiceException, DataServiceConnectionException, UserNotFoundException, DatabaseNotFoundException, + AuthServiceException { /* mock */ when(userService.findById(USER_1_ID)) .thenReturn(USER_1); doNothing() .when(authenticationService) - .updatePassword(USER_1, data); + .setupFinished(USER_1); doNothing() .when(userService) .updatePassword(USER_1, data); @@ -331,4 +387,13 @@ public class UserEndpointUnitTest extends AbstractUnitTest { final ResponseEntity<?> response = userEndpoint.password(USER_1_ID, data, principal); assertEquals(HttpStatus.ACCEPTED, response.getStatusCode()); } + + protected void generic_create(CreateUserDto data) { + + /* test */ + final ResponseEntity<UserBriefDto> response = userEndpoint.create(data); + assertEquals(HttpStatus.CREATED, response.getStatusCode()); + final UserBriefDto body = response.getBody(); + assertNotNull(body); + } } diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/gateway/KeycloakGatewayIntegrationTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/gateway/KeycloakGatewayIntegrationTest.java index e72cd7fa7591a7e641c74df6eab07845b0a193ea..58701adfc34f3d8c1be0b189a857307737bcfc47 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/gateway/KeycloakGatewayIntegrationTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/gateway/KeycloakGatewayIntegrationTest.java @@ -92,23 +92,4 @@ public class KeycloakGatewayIntegrationTest extends AbstractUnitTest { }); } - @Test - public void updateUserCredentials_succeeds() throws UserNotFoundException { - - /* mock */ - keycloakUtils.createUser(USER_1_ID, USER_1_KEYCLOAK_SIGNUP_REQUEST); - - /* test */ - keycloakGateway.updateUserCredentials(keycloakUtils.getUserId(USER_1_USERNAME), USER_1_PASSWORD_DTO); - } - - @Test - public void updateUserCredentials_notFound_fails() { - - /* test */ - assertThrows(UserNotFoundException.class, () -> { - keycloakGateway.updateUserCredentials(keycloakUtils.getUserId(USER_1_USERNAME), USER_1_PASSWORD_DTO); - }); - } - } diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/handlers/ApiExceptionHandlerTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/handlers/ApiExceptionHandlerTest.java index 9075ec2a02d0420b9fe0cec8c307a9dc8ac1c13e..06a4e377b02ed73f36af6761832a381c25aef990 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/handlers/ApiExceptionHandlerTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/handlers/ApiExceptionHandlerTest.java @@ -1,29 +1,40 @@ package at.tuwien.handlers; +import at.tuwien.api.error.ApiErrorDto; +import at.tuwien.exception.*; import at.tuwien.test.AbstractUnitTest; +import com.auth0.jwt.exceptions.TokenExpiredException; import lombok.extern.log4j.Log4j2; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; import org.springframework.test.context.junit.jupiter.SpringExtension; import org.springframework.web.bind.annotation.ResponseStatus; import java.io.IOException; import java.lang.reflect.Method; +import java.time.Instant; import java.util.Arrays; import java.util.List; import java.util.Optional; import static at.tuwien.test.utils.EndpointUtils.getErrorCodes; import static at.tuwien.test.utils.EndpointUtils.getExceptions; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; @Log4j2 @ExtendWith(SpringExtension.class) @SpringBootTest public class ApiExceptionHandlerTest extends AbstractUnitTest { + @Autowired + private ApiExceptionHandler apiExceptionHandler; + @Test public void handle_succeeds() throws ClassNotFoundException, IOException { final List<Method> handlers = Arrays.asList(ApiExceptionHandler.class.getMethods()); @@ -42,7 +53,912 @@ public class ApiExceptionHandlerTest extends AbstractUnitTest { Assertions.assertNotNull(exception.getDeclaredAnnotation(ResponseStatus.class).reason(), "Exception " + exception.getName() + " does not provide a reason code"); Assertions.assertTrue(errorCodes.contains(exception.getDeclaredAnnotation(ResponseStatus.class).reason()), "Exception code " + exception.getDeclaredAnnotation(ResponseStatus.class).reason() + " does have a reason code mapped in localized ui error messages"); /* handler method */ - Assertions.assertEquals(method.getDeclaredAnnotation(ResponseStatus.class).code(), exception.getDeclaredAnnotation(ResponseStatus.class).code()); + assertEquals(method.getDeclaredAnnotation(ResponseStatus.class).code(), exception.getDeclaredAnnotation(ResponseStatus.class).code()); } } + + @Test + public void handle_tokenExpiredException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new TokenExpiredException("msg", Instant.now())); + assertEquals(HttpStatus.UNAUTHORIZED, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertNotNull(body.getMessage()); + assertEquals(HttpStatus.UNAUTHORIZED, body.getStatus()); + assertEquals("error.token.expired", body.getCode()); + } + + @Test + public void handle_accessNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new AccessNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.access.missing", body.getCode()); + } + + @Test + public void handle_accountNotSetupException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new AccountNotSetupException("msg")); + assertEquals(HttpStatus.PRECONDITION_REQUIRED, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.PRECONDITION_REQUIRED, body.getStatus()); + assertEquals("error.user.setup", body.getCode()); + } + + @Test + public void handle_analyseServiceException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new AnalyseServiceException("msg")); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, body.getStatus()); + assertEquals("error.analyse.invalid", body.getCode()); + } + + @Test + public void handle_authServiceConnectionException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new AuthServiceConnectionException("msg")); + assertEquals(HttpStatus.BAD_GATEWAY, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_GATEWAY, body.getStatus()); + assertEquals("error.auth.connection", body.getCode()); + } + + @Test + public void handle_authServiceException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new AuthServiceException("msg")); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, body.getStatus()); + assertEquals("error.auth.invalid", body.getCode()); + } + + + @Test + public void handle_brokerServiceConnectionException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new BrokerServiceConnectionException("msg")); + assertEquals(HttpStatus.BAD_GATEWAY, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_GATEWAY, body.getStatus()); + assertEquals("error.broker.connection", body.getCode()); + } + + + @Test + public void handle_brokerServiceException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new BrokerServiceException("msg")); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, body.getStatus()); + assertEquals("error.broker.invalid", body.getCode()); + } + + + @Test + public void handle_conceptNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ConceptNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.concept.missing", body.getCode()); + } + + + @Test + public void handle_containerAlreadyExistsException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ContainerAlreadyExistsException("msg")); + assertEquals(HttpStatus.CONFLICT, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.CONFLICT, body.getStatus()); + assertEquals("error.container.exists", body.getCode()); + } + + + @Test + public void handle_containerNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ContainerNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.container.missing", body.getCode()); + } + + + @Test + public void handle_containerQuotaException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ContainerQuotaException("msg")); + assertEquals(HttpStatus.LOCKED, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.LOCKED, body.getStatus()); + assertEquals("error.container.quota", body.getCode()); + } + + + @Test + public void handle_credentialsInvalidException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new CredentialsInvalidException("msg")); + assertEquals(HttpStatus.FORBIDDEN, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.FORBIDDEN, body.getStatus()); + assertEquals("error.user.credentials", body.getCode()); + } + + + @Test + public void handle_dataServiceConnectionException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new DataServiceConnectionException("msg")); + assertEquals(HttpStatus.BAD_GATEWAY, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_GATEWAY, body.getStatus()); + assertEquals("error.data.connection", body.getCode()); + } + + + @Test + public void handle_dataServiceException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new DataServiceException("msg")); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, body.getStatus()); + assertEquals("error.data.invalid", body.getCode()); + } + + + @Test + public void handle_databaseMalformedException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new DatabaseMalformedException("msg")); + assertEquals(HttpStatus.EXPECTATION_FAILED, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.EXPECTATION_FAILED, body.getStatus()); + assertEquals("error.database.invalid", body.getCode()); + } + + + @Test + public void handle_databaseNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new DatabaseNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.database.missing", body.getCode()); + } + + + @Test + public void handle_databaseUnavailableException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new DatabaseUnavailableException("msg")); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, body.getStatus()); + assertEquals("error.database.connection", body.getCode()); + } + + + @Test + public void handle_doiNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new DoiNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.doi.missing", body.getCode()); + } + + + @Test + public void handle_emailExistsException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new EmailExistsException("msg")); + assertEquals(HttpStatus.EXPECTATION_FAILED, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.EXPECTATION_FAILED, body.getStatus()); + assertEquals("error.user.email-exists", body.getCode()); + } + + + @Test + public void handle_exchangeNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ExchangeNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.exchange.missing", body.getCode()); + } + + + @Test + public void handle_externalServiceException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ExternalServiceException("msg")); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, body.getStatus()); + assertEquals("error.external.invalid", body.getCode()); + } + + + @Test + public void handle_filterBadRequestException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new FilterBadRequestException("msg")); + assertEquals(HttpStatus.BAD_REQUEST, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_REQUEST, body.getStatus()); + assertEquals("error.semantic.filter", body.getCode()); + } + + + @Test + public void handle_formatNotAvailableException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new FormatNotAvailableException("msg")); + assertEquals(HttpStatus.NOT_ACCEPTABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_ACCEPTABLE, body.getStatus()); + assertEquals("error.identifier.format", body.getCode()); + } + + + @Test + public void handle_identifierNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new IdentifierNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.identifier.missing", body.getCode()); + } + + + @Test + public void handle_identifierNotSupportedException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new IdentifierNotSupportedException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.identifier.unsupported", body.getCode()); + } + + + @Test + public void handle_imageAlreadyExistsException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ImageAlreadyExistsException("msg")); + assertEquals(HttpStatus.CONFLICT, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.CONFLICT, body.getStatus()); + assertEquals("error.image.exists", body.getCode()); + } + + + @Test + public void handle_imageInvalidException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ImageInvalidException("msg")); + assertEquals(HttpStatus.BAD_REQUEST, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_REQUEST, body.getStatus()); + assertEquals("error.image.invalid", body.getCode()); + } + + + @Test + public void handle_imageNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ImageNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.image.missing", body.getCode()); + } + + + @Test + public void handle_licenseNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new LicenseNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.license.missing", body.getCode()); + } + + + @Test + public void handle_malformedException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new MalformedException("msg")); + assertEquals(HttpStatus.BAD_REQUEST, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_REQUEST, body.getStatus()); + assertEquals("error.request.invalid", body.getCode()); + } + + + @Test + public void handle_messageNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new MessageNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.message.missing", body.getCode()); + } + + + @Test + public void handle_metadataServiceConnectionException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new MetadataServiceConnectionException("msg")); + assertEquals(HttpStatus.BAD_GATEWAY, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_GATEWAY, body.getStatus()); + assertEquals("error.metadata.connection", body.getCode()); + } + + + @Test + public void handle_metadataServiceException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new MetadataServiceException("msg")); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, body.getStatus()); + assertEquals("error.metadata.invalid", body.getCode()); + } + + + @Test + public void handle_notAllowedException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new NotAllowedException("msg")); + assertEquals(HttpStatus.FORBIDDEN, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.FORBIDDEN, body.getStatus()); + assertEquals("error.request.forbidden", body.getCode()); + } + + + @Test + public void handle_ontologyNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new OntologyNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.ontology.missing", body.getCode()); + } + + + @Test + public void handle_orcidNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new OrcidNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.orcid.missing", body.getCode()); + } + + + @Test + public void handle_paginationException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new PaginationException("msg")); + assertEquals(HttpStatus.BAD_REQUEST, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_REQUEST, body.getStatus()); + assertEquals("error.request.pagination", body.getCode()); + } + + + @Test + public void handle_queryMalformedException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new QueryMalformedException("msg")); + assertEquals(HttpStatus.BAD_REQUEST, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_REQUEST, body.getStatus()); + assertEquals("error.query.invalid", body.getCode()); + } + + + @Test + public void handle_queryNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new QueryNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.query.missing", body.getCode()); + } + + + @Test + public void handle_queryNotSupportedException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new QueryNotSupportedException("msg")); + assertEquals(HttpStatus.NOT_IMPLEMENTED, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_IMPLEMENTED, body.getStatus()); + assertEquals("error.query.invalid", body.getCode()); + } + + + @Test + public void handle_queryStoreCreateException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new QueryStoreCreateException("msg")); + assertEquals(HttpStatus.EXPECTATION_FAILED, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.EXPECTATION_FAILED, body.getStatus()); + assertEquals("error.store.invalid", body.getCode()); + } + + + @Test + public void handle_queryStoreGCException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new QueryStoreGCException("msg")); + assertEquals(HttpStatus.BAD_REQUEST, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_REQUEST, body.getStatus()); + assertEquals("error.store.clean", body.getCode()); + } + + + @Test + public void handle_queryStoreInsertException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new QueryStoreInsertException("msg")); + assertEquals(HttpStatus.EXPECTATION_FAILED, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.EXPECTATION_FAILED, body.getStatus()); + assertEquals("error.store.insert", body.getCode()); + } + + + @Test + public void handle_queryStorePersistException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new QueryStorePersistException("msg")); + assertEquals(HttpStatus.EXPECTATION_FAILED, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.EXPECTATION_FAILED, body.getStatus()); + assertEquals("error.store.persist", body.getCode()); + } + + + @Test + public void handle_queueNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new QueueNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.queue.missing", body.getCode()); + } + + + @Test + public void handle_remoteUnavailableException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new RemoteUnavailableException("msg")); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, body.getStatus()); + assertEquals("error.metadata.privileged", body.getCode()); + } + + + @Test + public void handle_rorNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new RorNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.ror.missing", body.getCode()); + } + + + @Test + public void handle_searchServiceConnectionException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new SearchServiceConnectionException("msg")); + assertEquals(HttpStatus.BAD_GATEWAY, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_GATEWAY, body.getStatus()); + assertEquals("error.search.connection", body.getCode()); + } + + + @Test + public void handle_searchServiceException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new SearchServiceException("msg")); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, body.getStatus()); + assertEquals("error.search.invalid", body.getCode()); + } + + + @Test + public void handle_semanticEntityNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new SemanticEntityNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.semantic.missing", body.getCode()); + } + + + @Test + public void handle_sortException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new SortException("msg")); + assertEquals(HttpStatus.BAD_REQUEST, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_REQUEST, body.getStatus()); + assertEquals("error.request.sort", body.getCode()); + } + + + @Test + public void handle_storageNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new StorageNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.storage.missing", body.getCode()); + } + + + @Test + public void handle_storageUnavailableException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new StorageUnavailableException("msg")); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.SERVICE_UNAVAILABLE, body.getStatus()); + assertEquals("error.storage.invalid", body.getCode()); + } + + + @Test + public void handle_tableExistsException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new TableExistsException("msg")); + assertEquals(HttpStatus.CONFLICT, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.CONFLICT, body.getStatus()); + assertEquals("error.table.exists", body.getCode()); + } + + + @Test + public void handle_tableMalformedException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new TableMalformedException("msg")); + assertEquals(HttpStatus.BAD_REQUEST, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_REQUEST, body.getStatus()); + assertEquals("error.table.invalid", body.getCode()); + } + + + @Test + public void handle_tableNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new TableNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.table.missing", body.getCode()); + } + + + @Test + public void handle_tableSchemaException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new TableSchemaException("msg")); + assertEquals(HttpStatus.CONFLICT, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.CONFLICT, body.getStatus()); + assertEquals("error.schema.table", body.getCode()); + } + + + @Test + public void handle_unitNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new UnitNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.unit.missing", body.getCode()); + } + + + @Test + public void handle_uriMalformedException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new UriMalformedException("msg")); + assertEquals(HttpStatus.EXPECTATION_FAILED, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.EXPECTATION_FAILED, body.getStatus()); + assertEquals("error.semantics.uri", body.getCode()); + } + + + @Test + public void handle_userExistsException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new UserExistsException("msg")); + assertEquals(HttpStatus.CONFLICT, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.CONFLICT, body.getStatus()); + assertEquals("error.user.exists", body.getCode()); + } + + + @Test + public void handle_userNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new UserNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.user.missing", body.getCode()); + } + + + @Test + public void handle_viewMalformedException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ViewMalformedException("msg")); + assertEquals(HttpStatus.BAD_REQUEST, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.BAD_REQUEST, body.getStatus()); + assertEquals("error.view.invalid", body.getCode()); + } + + + @Test + public void handle_viewNotFoundException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ViewNotFoundException("msg")); + assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.NOT_FOUND, body.getStatus()); + assertEquals("error.view.missing", body.getCode()); + } + + + @Test + public void handle_viewSchemaException_succeeds() { + + /* test */ + final ResponseEntity<ApiErrorDto> response = apiExceptionHandler.handle(new ViewSchemaException("msg")); + assertEquals(HttpStatus.CONFLICT, response.getStatusCode()); + final ApiErrorDto body = response.getBody(); + assertNotNull(body); + assertEquals("msg", body.getMessage()); + assertEquals(HttpStatus.CONFLICT, body.getStatus()); + assertEquals("error.schema.view", body.getCode()); + } + } diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServiceIntegrationTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServiceIntegrationTest.java new file mode 100644 index 0000000000000000000000000000000000000000..39aed0d28ea800574177821a252dbbfbde647db9 --- /dev/null +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServiceIntegrationTest.java @@ -0,0 +1,85 @@ +package at.tuwien.service; + +import at.tuwien.entities.user.User; +import at.tuwien.exception.AuthServiceException; +import at.tuwien.exception.UserNotFoundException; +import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.repository.UserRepository; +import at.tuwien.test.AbstractUnitTest; +import at.tuwien.utils.KeycloakUtils; +import dasniko.testcontainers.keycloak.KeycloakContainer; +import lombok.extern.log4j.Log4j2; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; +import org.springframework.test.context.junit.jupiter.SpringExtension; +import org.testcontainers.images.PullPolicy; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; + +import java.util.List; +import java.util.Optional; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.*; + +@Log4j2 +@Testcontainers +@ExtendWith(SpringExtension.class) +@SpringBootTest +public class UserServiceIntegrationTest extends AbstractUnitTest { + + @Autowired + private UserRepository userRepository; + + @Autowired + private UserService userService; + + @Autowired + private KeycloakUtils keycloakUtils; + + @BeforeEach + public void beforeEach() { + genesis(); + /* keycloak */ + userRepository.deleteAll(); + keycloakUtils.deleteUser(USER_1_USERNAME); + } + + @Container + private static KeycloakContainer keycloakContainer = new KeycloakContainer(KEYCLOAK_IMAGE) + .withImagePullPolicy(PullPolicy.alwaysPull()) + .withAdminUsername("admin") + .withAdminPassword("admin") + .withRealmImportFile("./init/dbrepo-realm.json") + .withEnv("KC_HOSTNAME_STRICT_HTTPS", "false"); + + @DynamicPropertySource + static void keycloakProperties(DynamicPropertyRegistry registry) { + final String authServiceEndpoint = "http://localhost:" + keycloakContainer.getMappedPort(8080); + log.trace("set auth endpoint: {}", authServiceEndpoint); + registry.add("dbrepo.endpoints.authService", () -> authServiceEndpoint); + } + + @Test + public void create_succeeds() throws UserNotFoundException, AuthServiceException { + + /* test */ + final User response = userService.create(USER_1_CREATE_USER_DTO); + assertEquals(USER_1_ID, response.getId()); + assertEquals(USER_1_KEYCLOAK_ID, response.getKeycloakId()); + assertEquals(USER_1_USERNAME, response.getUsername()); + assertEquals(USER_1_THEME, response.getTheme()); + assertNotNull(response.getMariadbPassword()); + assertEquals(USER_1_LANGUAGE, response.getLanguage()); + assertEquals(USER_1_FIRSTNAME, response.getFirstname()); + assertEquals(USER_1_LASTNAME, response.getLastname()); + assertEquals(USER_1_IS_INTERNAL, response.getIsInternal()); + } + +} diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServicePersistenceTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServicePersistenceTest.java index 514d23b227dc3294741e2dcd212083f9ff23f619..eb228ab3c3c3f781a585fa199b63c7a512d222c3 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServicePersistenceTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServicePersistenceTest.java @@ -42,7 +42,7 @@ public class UserServicePersistenceTest extends AbstractUnitTest { public void beforeEach() { genesis(); /* metadata database */ - userRepository.save(USER_1); + userRepository.saveAll(List.of(USER_1, USER_LOCAL)); } @Test @@ -54,6 +54,16 @@ public class UserServicePersistenceTest extends AbstractUnitTest { assertEquals(USER_1_USERNAME, response.getUsername()); } + @Test + public void findAllInternalUsers_succeeds() { + + /* test */ + final List<User> response = userService.findAllInternalUsers(); + assertEquals(1, response.size()); + final User user0 = response.get(0); + assertEquals(USER_LOCAL_ADMIN_ID, user0.getId()); + } + @Test public void findByUsername_fails() { @@ -68,7 +78,7 @@ public class UserServicePersistenceTest extends AbstractUnitTest { /* test */ final List<User> response = userService.findAll(); - assertEquals(1, response.size()); + assertEquals(2, response.size()); } @Test diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServiceUnitTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServiceUnitTest.java index 58d7cdc5e47f79cd45dd868d1b473a8051c79dce..df13d00b0858a28dd4ccc38c5542601790dc964a 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServiceUnitTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/UserServiceUnitTest.java @@ -93,12 +93,12 @@ public class UserServiceUnitTest extends AbstractUnitTest { } @Test - public void updatePassword_succeeds() throws UserNotFoundException { + public void updatePassword_succeeds() throws UserNotFoundException, AuthServiceException { /* mock */ doNothing() .when(keycloakGateway) - .updateUserCredentials(USER_1_ID, USER_1_PASSWORD_DTO); + .setupFinished(USER_1_ID); when(userRepository.findById(USER_1_ID)) .thenReturn(Optional.of(USER_1)); when(userRepository.save(any(User.class))) diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/validator/EndpointValidatorUnitTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/validator/EndpointValidatorUnitTest.java index 486db28e5945737e776da4b8f0aaf6d6d977715e..8105a7fb8907b508a336876e9c5e6ce94916e59d 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/validator/EndpointValidatorUnitTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/validator/EndpointValidatorUnitTest.java @@ -52,9 +52,27 @@ public class EndpointValidatorUnitTest extends AbstractUnitTest { public static Stream<Arguments> needSize_parameters() { return Stream.of( - Arguments.arguments(ColumnTypeDto.VARCHAR), - Arguments.arguments(ColumnTypeDto.BINARY), - Arguments.arguments(ColumnTypeDto.VARBINARY) + Arguments.arguments("varchar", ColumnTypeDto.VARCHAR), + Arguments.arguments("binary", ColumnTypeDto.BINARY), + Arguments.arguments("varbinary", ColumnTypeDto.VARBINARY) + ); + } + + public static Stream<Arguments> needSizeAndD_parameters() { + return Stream.of( + Arguments.arguments("double_size", ColumnTypeDto.DOUBLE, 40L, null), + Arguments.arguments("double_d", ColumnTypeDto.DOUBLE, null, 10L), + Arguments.arguments("decimal_size", ColumnTypeDto.DECIMAL, 40L, null), + Arguments.arguments("decimal_d", ColumnTypeDto.DECIMAL, null, 10L) + ); + } + + public static Stream<Arguments> enums_parameters() { + return Stream.of( + Arguments.arguments("enums_null", ColumnTypeDto.ENUM, null), + Arguments.arguments("enums_empty", ColumnTypeDto.ENUM, List.of()), + Arguments.arguments("sets_null", ColumnTypeDto.SET, null), + Arguments.arguments("sets_empty", ColumnTypeDto.SET, List.of()) ); } @@ -244,6 +262,20 @@ public class EndpointValidatorUnitTest extends AbstractUnitTest { endpointValidator.validateOnlyWriteOwnOrWriteAllAccess(TABLE_1, USER_1); } + @Test + public void validateOnlyWriteOwnOrWriteAllAccess_writeOwnAccess_succeeds() throws DatabaseNotFoundException, + TableNotFoundException, AccessNotFoundException, NotAllowedException { + + /* mock */ + when(tableService.findById(DATABASE_1, TABLE_1_ID)) + .thenReturn(TABLE_1); + when(accessService.find(eq(DATABASE_1), any(User.class))) + .thenReturn(DATABASE_1_USER_1_WRITE_OWN_ACCESS); + + /* test */ + endpointValidator.validateOnlyWriteOwnOrWriteAllAccess(TABLE_1, USER_1); + } + @Test public void validateOnlyWriteOwnOrWriteAllAccess_privateHasReadAccess_fails() throws DatabaseNotFoundException, TableNotFoundException, AccessNotFoundException { @@ -285,7 +317,7 @@ public class EndpointValidatorUnitTest extends AbstractUnitTest { @ParameterizedTest @MethodSource("needSize_parameters") - public void validateColumnCreateConstraints_needSize_fails(ColumnTypeDto type) { + public void validateColumnCreateConstraints_needSize_fails(String name, ColumnTypeDto type) { final CreateTableDto request = CreateTableDto.builder() .columns(List.of(CreateTableColumnDto.builder() .type(type) @@ -299,12 +331,13 @@ public class EndpointValidatorUnitTest extends AbstractUnitTest { }); } - @Test - public void validateColumnCreateConstraints_needEnum_fails() { + @ParameterizedTest + @MethodSource("enums_parameters") + public void validateColumnCreateConstraints_needEnum_fails(String name, ColumnTypeDto type, List<String> enums) { final CreateTableDto request = CreateTableDto.builder() .columns(List.of(CreateTableColumnDto.builder() - .type(ColumnTypeDto.ENUM) - .enums(null) // <<<<<<< + .type(type) + .enums(enums) .build())) .build(); @@ -314,12 +347,14 @@ public class EndpointValidatorUnitTest extends AbstractUnitTest { }); } - @Test - public void validateColumnCreateConstraints_needSet_fails() { + @ParameterizedTest + @MethodSource("needSizeAndD_parameters") + public void validateColumnCreateConstraints_needSizeAndD_fails(String name, ColumnTypeDto type, Long size, Long d) { final CreateTableDto request = CreateTableDto.builder() .columns(List.of(CreateTableColumnDto.builder() - .type(ColumnTypeDto.SET) - .sets(null) // <<<<<<< + .type(type) + .size(size) + .d(d) .build())) .build(); @@ -345,6 +380,34 @@ public class EndpointValidatorUnitTest extends AbstractUnitTest { }); } + @Test + public void validateOnlyOwnerOrWriteAll_writeOwnAccess_succeeds() throws DatabaseNotFoundException, + TableNotFoundException, AccessNotFoundException, NotAllowedException { + + /* mock */ + when(tableService.findById(DATABASE_1, TABLE_1_ID)) + .thenReturn(TABLE_1); + when(accessService.find(DATABASE_1, USER_1)) + .thenReturn(DATABASE_1_USER_1_WRITE_OWN_ACCESS); + + /* test */ + endpointValidator.validateOnlyOwnerOrWriteAll(TABLE_1, USER_1); + } + + @Test + public void validateOnlyOwnerOrWriteAll_writeAllAccess_succeeds() throws DatabaseNotFoundException, + TableNotFoundException, AccessNotFoundException, NotAllowedException { + + /* mock */ + when(tableService.findById(DATABASE_1, TABLE_1_ID)) + .thenReturn(TABLE_1); + when(accessService.find(DATABASE_1, USER_2)) + .thenReturn(DATABASE_1_USER_2_WRITE_ALL_ACCESS); + + /* test */ + endpointValidator.validateOnlyOwnerOrWriteAll(TABLE_1, USER_2); + } + @Test public void validateOnlyPrivateDataHasRole_publicDatabase_succeeds() throws NotAllowedException { @@ -555,6 +618,13 @@ public class EndpointValidatorUnitTest extends AbstractUnitTest { assertTrue(endpointValidator.validateOnlyMineOrWriteAccessOrHasRole(USER_1, USER_1_PRINCIPAL, DATABASE_1_USER_1_WRITE_OWN_ACCESS, "nobody-role")); } + @Test + public void validateOnlyMineOrWriteAccessOrHasRole_ownerOnlyWriteAll_succeeds() { + + /* test */ + assertTrue(endpointValidator.validateOnlyMineOrWriteAccessOrHasRole(USER_1, USER_1_PRINCIPAL, DATABASE_1_USER_1_WRITE_ALL_ACCESS, "nobody-role")); + } + @Test public void validateOnlyMineOrWriteAccessOrHasRole_notOwnerOnlyWriteOwn_fails() { diff --git a/dbrepo-metadata-service/services/pom.xml b/dbrepo-metadata-service/services/pom.xml index 906fa5258b02807565c4acc0e361d5c65bd65b77..e918d3ae24adf706455b8ca7767b166198f5028f 100644 --- a/dbrepo-metadata-service/services/pom.xml +++ b/dbrepo-metadata-service/services/pom.xml @@ -6,12 +6,12 @@ <parent> <artifactId>dbrepo-metadata-service</artifactId> <groupId>at.tuwien</groupId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>dbrepo-metadata-service-services</artifactId> <name>dbrepo-metadata-service-services</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies> <dependency> diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/KeycloakGateway.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/KeycloakGateway.java index cd5fd08a7ef64e88134a1fc19aa0840ad1e98020..296457b3d8ba1cd6e14e8a46be85a217b9cb8e13 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/KeycloakGateway.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/KeycloakGateway.java @@ -1,7 +1,6 @@ package at.tuwien.gateway; import at.tuwien.api.keycloak.TokenDto; -import at.tuwien.api.user.UserPasswordDto; import at.tuwien.api.user.UserUpdateDto; import at.tuwien.exception.AuthServiceException; import at.tuwien.exception.UserNotFoundException; @@ -22,13 +21,7 @@ public interface KeycloakGateway { */ void deleteUser(UUID id) throws UserNotFoundException; - /** - * Update the credentials for a given user. - * - * @param id The user id. - * @param password The user credential. - */ - void updateUserCredentials(UUID id, UserPasswordDto password) throws UserNotFoundException; + void setupFinished(UUID id) throws AuthServiceException, UserNotFoundException; void updateUser(UUID id, UserUpdateDto data) throws AuthServiceException, UserNotFoundException; } diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/KeycloakGatewayImpl.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/KeycloakGatewayImpl.java index af54651d6c36197e136134003291ea88f5df2a49..270653ee8ffade88a9b96c24e2650843b21c5dd5 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/KeycloakGatewayImpl.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/KeycloakGatewayImpl.java @@ -1,14 +1,12 @@ package at.tuwien.gateway.impl; import at.tuwien.api.keycloak.TokenDto; -import at.tuwien.api.user.UserPasswordDto; import at.tuwien.api.user.UserUpdateDto; import at.tuwien.config.KeycloakConfig; import at.tuwien.exception.AuthServiceException; import at.tuwien.exception.UserNotFoundException; import at.tuwien.gateway.KeycloakGateway; import at.tuwien.mapper.MetadataMapper; -import jakarta.ws.rs.BadRequestException; import jakarta.ws.rs.ForbiddenException; import jakarta.ws.rs.NotFoundException; import jakarta.ws.rs.core.Response; @@ -17,7 +15,6 @@ import org.keycloak.OAuth2Constants; import org.keycloak.admin.client.Keycloak; import org.keycloak.admin.client.KeycloakBuilder; import org.keycloak.admin.client.resource.UserResource; -import org.keycloak.representations.idm.CredentialRepresentation; import org.keycloak.representations.idm.UserRepresentation; import org.springframework.stereotype.Service; @@ -80,21 +77,25 @@ public class KeycloakGatewayImpl implements KeycloakGateway { } @Override - public void updateUserCredentials(UUID id, UserPasswordDto data) throws UserNotFoundException { - final CredentialRepresentation credential = new CredentialRepresentation(); - credential.setTemporary(false); - credential.setValue(data.getPassword()); - credential.setType(CredentialRepresentation.PASSWORD); + public void setupFinished(UUID id) throws AuthServiceException, UserNotFoundException { + final UserResource resource = keycloak.realm(keycloakConfig.getRealm()) + .users() + .get(String.valueOf(id)); + final UserRepresentation user; try { - keycloak.realm(keycloakConfig.getRealm()) - .users() - .get(String.valueOf(id)) - .resetPassword(credential); + user = resource.toRepresentation(); } catch (NotFoundException e) { - log.error("Failed to update user password: not found"); - throw new UserNotFoundException("Failed to update user password: not found", e); + log.error("Failed to update user setup: not found: {}", e.getMessage()); + throw new UserNotFoundException("Failed to update user setup: not found", e); + } + user.singleAttribute("SETUP_FINISHED", "true"); + try { + resource.update(user); + } catch (ForbiddenException e) { + log.error("Failed to update user setup: forbidden: {}", e.getMessage()); + throw new AuthServiceException("Failed to update user setup: forbidden", e); } - log.info("Updated user {} password at auth service", id); + log.info("Updated user {} setup at auth service", id); } @Override @@ -102,7 +103,7 @@ public class KeycloakGatewayImpl implements KeycloakGateway { final UserResource resource = keycloak.realm(keycloakConfig.getRealm()) .users() .get(String.valueOf(id)); - UserRepresentation user; + final UserRepresentation user; try { user = resource.toRepresentation(); } catch (NotFoundException e) { diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/AuthenticationService.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/AuthenticationService.java index 75b647bf954fd638dfde8ffa8b7f650d03ce7c49..3abe07a10a16b7b72ec144d6ddeb7ee32cd599b6 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/AuthenticationService.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/AuthenticationService.java @@ -1,6 +1,5 @@ package at.tuwien.service; -import at.tuwien.api.user.UserPasswordDto; import at.tuwien.entities.user.User; import at.tuwien.exception.AuthServiceConnectionException; import at.tuwien.exception.AuthServiceException; @@ -23,8 +22,7 @@ public interface AuthenticationService { * Updates the password of a user with given id. * * @param user The user. - * @param data The new password. * @throws UserNotFoundException The user was not found after creation in the auth database. */ - void updatePassword(User user, UserPasswordDto data) throws UserNotFoundException; + void setupFinished(User user) throws UserNotFoundException, AuthServiceException; } diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/UserService.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/UserService.java index 581641a93ab95927d63c5b4a5f6b069eb6f270b7..c6ca0ff21eb02986f30d42ec0b8727b368d5bfe4 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/UserService.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/UserService.java @@ -4,7 +4,6 @@ import at.tuwien.api.auth.CreateUserDto; import at.tuwien.api.user.UserPasswordDto; import at.tuwien.api.user.UserUpdateDto; import at.tuwien.entities.user.User; -import at.tuwien.exception.AuthServiceConnectionException; import at.tuwien.exception.AuthServiceException; import at.tuwien.exception.UserExistsException; import at.tuwien.exception.UserNotFoundException; @@ -47,7 +46,7 @@ public interface UserService { * @param data The user data. * @return The user, if successful. */ - User create(CreateUserDto data) throws UserNotFoundException, AuthServiceException; + User create(CreateUserDto data); /** * Updates the user information for a user with given id in the metadata database. diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/AuthenticationServiceImpl.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/AuthenticationServiceImpl.java index 1159913039ef59227758006f28d678db99329386..dec3577886de7e4e0b60b015f72f73099a441065 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/AuthenticationServiceImpl.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/AuthenticationServiceImpl.java @@ -1,10 +1,7 @@ package at.tuwien.service.impl; -import at.tuwien.api.user.UserPasswordDto; import at.tuwien.entities.user.User; -import at.tuwien.exception.AuthServiceConnectionException; import at.tuwien.exception.AuthServiceException; -import at.tuwien.exception.CredentialsInvalidException; import at.tuwien.exception.UserNotFoundException; import at.tuwien.gateway.KeycloakGateway; import at.tuwien.service.AuthenticationService; @@ -29,8 +26,8 @@ public class AuthenticationServiceImpl implements AuthenticationService { } @Override - public void updatePassword(User user, UserPasswordDto data) throws UserNotFoundException { - keycloakGateway.updateUserCredentials(user.getKeycloakId(), data); + public void setupFinished(User user) throws AuthServiceException, UserNotFoundException { + keycloakGateway.setupFinished(user.getKeycloakId()); } } diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/UserServiceImpl.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/UserServiceImpl.java index 1d582bb9752a0cecd6885c72ba5de19d5cb78887..e79dd9bd842ac4cbb145f3b86f533962c23e2625 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/UserServiceImpl.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/UserServiceImpl.java @@ -65,14 +65,14 @@ public class UserServiceImpl implements UserService { } @Override - public User create(CreateUserDto data) throws UserNotFoundException, AuthServiceException { + public User create(CreateUserDto data) { /* create at authentication service */ final User entity = User.builder() .id(data.getLdapId()) .keycloakId(data.getId()) .username(data.getUsername()) .theme("light") - .mariadbPassword(getMariaDbPassword(RandomStringUtils.randomAlphabetic(10))) /* user needs to set it later to access */ + .mariadbPassword(getMariaDbPassword(RandomStringUtils.randomAlphabetic(10))) .language("en") .firstname(data.getGivenName()) .lastname(data.getFamilyName()) diff --git a/dbrepo-metadata-service/test/pom.xml b/dbrepo-metadata-service/test/pom.xml index 792523227eaa968b3dd8c340779bece2323cb461..4aa6188f9fa7b26d9181a1cdc42a0ee00bce3b39 100644 --- a/dbrepo-metadata-service/test/pom.xml +++ b/dbrepo-metadata-service/test/pom.xml @@ -6,12 +6,12 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service</artifactId> - <version>1.7.0</version> + <version>1.6.4</version> </parent> <artifactId>dbrepo-metadata-service-test</artifactId> <name>dbrepo-metadata-service-test</name> - <version>1.7.0</version> + <version>1.6.4</version> <dependencies> <dependency> diff --git a/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java b/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java index bccf903b8befe7ceec1915f10a49ff0fdb0e35c0..2921447017f7e2951d5c35ebbb5a53acc7eb7cff 100644 --- a/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java +++ b/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java @@ -5,6 +5,7 @@ import at.tuwien.api.amqp.CreateVirtualHostDto; import at.tuwien.api.amqp.ExchangeDto; import at.tuwien.api.amqp.GrantVirtualHostPermissionsDto; import at.tuwien.api.amqp.QueueDto; +import at.tuwien.api.auth.CreateUserDto; import at.tuwien.api.auth.LoginRequestDto; import at.tuwien.api.auth.RefreshTokenRequestDto; import at.tuwien.api.container.ContainerBriefDto; @@ -145,173 +146,173 @@ import static java.time.temporal.ChronoUnit.MINUTES; */ public abstract class BaseTest { - public final static String MINIO_IMAGE = "minio/minio:RELEASE.2024-06-06T09-36-42Z"; + public static final String MINIO_IMAGE = "minio/minio:RELEASE.2024-06-06T09-36-42Z"; - public final static String MARIADB_IMAGE = "mariadb:11.3.2"; + public static final String MARIADB_IMAGE = "mariadb:11.3.2"; - public final static String RABBITMQ_IMAGE = "rabbitmq:3.13.7"; + public static final String RABBITMQ_IMAGE = "rabbitmq:3.13.7"; - public final static String KEYCLOAK_IMAGE = "quay.io/keycloak/keycloak:26.0"; + public static final String KEYCLOAK_IMAGE = "quay.io/keycloak/keycloak:26.0"; - public final static String[] DEFAULT_SEMANTICS_HANDLING = new String[]{"default-semantics-handling", + public static final String[] DEFAULT_SEMANTICS_HANDLING = new String[]{"default-semantics-handling", "create-semantic-unit", "execute-semantic-query", "table-semantic-analyse", "create-semantic-concept"}; - public final static String[] DEFAULT_VIEW_HANDLING = new String[]{"update-database-view", "create-database-view", + public static final String[] DEFAULT_VIEW_HANDLING = new String[]{"update-database-view", "create-database-view", "delete-database-view", "list-database-views", "modify-view-visibility", "find-database-view"}; - public final static String[] ESCALATED_SEMANTICS_HANDLING = new String[]{"escalated-semantics-handling", + public static final String[] ESCALATED_SEMANTICS_HANDLING = new String[]{"escalated-semantics-handling", "update-semantic-concept", "modify-foreign-table-column-semantics", "delete-ontology", "list-ontologies", "update-semantic-unit", "create-ontology", "update-ontology"}; - public final static String[] DEFAULT_CONTAINER_HANDLING = new String[]{"default-container-handling", + public static final String[] DEFAULT_CONTAINER_HANDLING = new String[]{"default-container-handling", "create-container", "list-containers", "modify-container-state"}; - public final static String[] ESCALATED_CONTAINER_HANDLING = new String[]{"escalated-container-handling", + public static final String[] ESCALATED_CONTAINER_HANDLING = new String[]{"escalated-container-handling", "modify-foreign-container-state", "delete-container"}; - public final static String[] DEFAULT_DATABASE_HANDLING = new String[]{"default-database-handling", + public static final String[] DEFAULT_DATABASE_HANDLING = new String[]{"default-database-handling", "update-database-access", "modify-database-visibility", "create-database", "modify-database-owner", "delete-database-access", "check-database-access", "list-databases", "modify-database-image", "create-database-access", "find-database", "import-database-data"}; - public final static String[] ESCALATED_DATABASE_HANDLING = new String[]{"escalated-database-handling", + public static final String[] ESCALATED_DATABASE_HANDLING = new String[]{"escalated-database-handling", "delete-database"}; - public final static String[] DEFAULT_IDENTIFIER_HANDLING = new String[]{"default-identifier-handling", + public static final String[] DEFAULT_IDENTIFIER_HANDLING = new String[]{"default-identifier-handling", "create-identifier", "find-identifier", "list-identifiers", "publish-identifier", "delete-identifier"}; - public final static String[] ESCALATED_IDENTIFIER_HANDLING = new String[]{"escalated-identifier-handling", + public static final String[] ESCALATED_IDENTIFIER_HANDLING = new String[]{"escalated-identifier-handling", "modify-identifier-metadata", "update-foreign-identifier", "create-foreign-identifier"}; - public final static String[] DEFAULT_QUERY_HANDLING = new String[]{"default-query-handling", "view-table-data", + public static final String[] DEFAULT_QUERY_HANDLING = new String[]{"default-query-handling", "view-table-data", "execute-query", "view-table-history", "list-database-views", "export-query-data", "create-database-view", "delete-database-view", "delete-table-data", "export-table-data", "persist-query", "re-execute-query", "insert-table-data", "find-database-view"}; - public final static String[] ESCALATED_QUERY_HANDLING = new String[]{"escalated-query-handling"}; + public static final String[] ESCALATED_QUERY_HANDLING = new String[]{"escalated-query-handling"}; - public final static String[] DEFAULT_TABLE_HANDLING = new String[]{"default-table-handling", + public static final String[] DEFAULT_TABLE_HANDLING = new String[]{"default-table-handling", "list-tables", "create-table", "modify-table-column-semantics", "find-table", "delete-table", "update-table-statistic", "update-table"}; - public final static String[] ESCALATED_TABLE_HANDLING = new String[]{"escalated-table-handling", + public static final String[] ESCALATED_TABLE_HANDLING = new String[]{"escalated-table-handling", "delete-foreign-table"}; - public final static String[] DEFAULT_USER_HANDLING = new String[]{"default-user-handling", "modify-user-theme", + public static final String[] DEFAULT_USER_HANDLING = new String[]{"default-user-handling", "modify-user-theme", "modify-user-information"}; - public final static String[] ESCALATED_USER_HANDLING = new String[]{"escalated-user-handling", "find-user"}; + public static final String[] ESCALATED_USER_HANDLING = new String[]{"escalated-user-handling", "find-user"}; - public final static String[] DEFAULT_RESEARCHER_ROLES = ArrayUtils.merge(List.of(new String[]{"default-researcher-roles"}, + public static final String[] DEFAULT_RESEARCHER_ROLES = ArrayUtils.merge(List.of(new String[]{"default-researcher-roles"}, DEFAULT_CONTAINER_HANDLING, DEFAULT_DATABASE_HANDLING, DEFAULT_IDENTIFIER_HANDLING, DEFAULT_QUERY_HANDLING, DEFAULT_TABLE_HANDLING, DEFAULT_USER_HANDLING, DEFAULT_SEMANTICS_HANDLING, DEFAULT_VIEW_HANDLING)); - public final static String[] DEFAULT_DEVELOPER_ROLES = ArrayUtils.merge(List.of(new String[]{"default-developer-roles"}, + public static final String[] DEFAULT_DEVELOPER_ROLES = ArrayUtils.merge(List.of(new String[]{"default-developer-roles"}, DEFAULT_CONTAINER_HANDLING, DEFAULT_DATABASE_HANDLING, DEFAULT_IDENTIFIER_HANDLING, DEFAULT_QUERY_HANDLING, DEFAULT_TABLE_HANDLING, DEFAULT_USER_HANDLING, ESCALATED_USER_HANDLING, ESCALATED_CONTAINER_HANDLING, ESCALATED_DATABASE_HANDLING, ESCALATED_IDENTIFIER_HANDLING, ESCALATED_QUERY_HANDLING, ESCALATED_TABLE_HANDLING, DEFAULT_VIEW_HANDLING)); - public final static String[] DEFAULT_DATA_STEWARD_ROLES = ArrayUtils.merge(List.of(new String[]{"default-data-steward-roles"}, + public static final String[] DEFAULT_DATA_STEWARD_ROLES = ArrayUtils.merge(List.of(new String[]{"default-data-steward-roles"}, ESCALATED_IDENTIFIER_HANDLING, DEFAULT_SEMANTICS_HANDLING, ESCALATED_SEMANTICS_HANDLING, DEFAULT_VIEW_HANDLING)); - public final static String[] DEFAULT_LOCAL_ADMIN_ROLES = new String[]{"system"}; + public static final String[] DEFAULT_LOCAL_ADMIN_ROLES = new String[]{"system"}; - public final static List<GrantedAuthorityDto> AUTHORITY_LOCAL_ADMIN_ROLES = Arrays.stream(DEFAULT_LOCAL_ADMIN_ROLES) + public static final List<GrantedAuthorityDto> AUTHORITY_LOCAL_ADMIN_ROLES = Arrays.stream(DEFAULT_LOCAL_ADMIN_ROLES) .map(GrantedAuthorityDto::new) .collect(Collectors.toList()); - public final static List<GrantedAuthorityDto> AUTHORITY_DEFAULT_RESEARCHER_ROLES = Arrays.stream(DEFAULT_RESEARCHER_ROLES) + public static final List<GrantedAuthorityDto> AUTHORITY_DEFAULT_RESEARCHER_ROLES = Arrays.stream(DEFAULT_RESEARCHER_ROLES) .map(GrantedAuthorityDto::new) .collect(Collectors.toList()); - public final static List<GrantedAuthorityDto> AUTHORITY_DEFAULT_DEVELOPER_ROLES = Arrays.stream(DEFAULT_DEVELOPER_ROLES) + public static final List<GrantedAuthorityDto> AUTHORITY_DEFAULT_DEVELOPER_ROLES = Arrays.stream(DEFAULT_DEVELOPER_ROLES) .map(GrantedAuthorityDto::new) .collect(Collectors.toList()); - public final static List<GrantedAuthorityDto> AUTHORITY_DEFAULT_DATA_STEWARD_ROLES = Arrays.stream(DEFAULT_DATA_STEWARD_ROLES) + public static final List<GrantedAuthorityDto> AUTHORITY_DEFAULT_DATA_STEWARD_ROLES = Arrays.stream(DEFAULT_DATA_STEWARD_ROLES) .map(GrantedAuthorityDto::new) .collect(Collectors.toList()); - public final static List<GrantedAuthority> AUTHORITY_DEFAULT_LOCAL_ADMIN_AUTHORITIES = AUTHORITY_LOCAL_ADMIN_ROLES.stream() + public static final List<GrantedAuthority> AUTHORITY_DEFAULT_LOCAL_ADMIN_AUTHORITIES = AUTHORITY_LOCAL_ADMIN_ROLES.stream() .map(a -> new SimpleGrantedAuthority(a.getAuthority())) .collect(Collectors.toList()); - public final static List<GrantedAuthority> AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES = AUTHORITY_DEFAULT_RESEARCHER_ROLES.stream() + public static final List<GrantedAuthority> AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES = AUTHORITY_DEFAULT_RESEARCHER_ROLES.stream() .map(a -> new SimpleGrantedAuthority(a.getAuthority())) .collect(Collectors.toList()); - public final static List<GrantedAuthority> AUTHORITY_DEFAULT_DEVELOPER_AUTHORITIES = AUTHORITY_DEFAULT_DEVELOPER_ROLES.stream() + public static final List<GrantedAuthority> AUTHORITY_DEFAULT_DEVELOPER_AUTHORITIES = AUTHORITY_DEFAULT_DEVELOPER_ROLES.stream() .map(a -> new SimpleGrantedAuthority(a.getAuthority())) .collect(Collectors.toList()); - public final static List<GrantedAuthority> AUTHORITY_DEFAULT_DATA_STEWARD_AUTHORITIES = AUTHORITY_DEFAULT_DATA_STEWARD_ROLES.stream() + public static final List<GrantedAuthority> AUTHORITY_DEFAULT_DATA_STEWARD_AUTHORITIES = AUTHORITY_DEFAULT_DATA_STEWARD_ROLES.stream() .map(a -> new SimpleGrantedAuthority(a.getAuthority())) .collect(Collectors.toList()); - public final static UUID REALM_DBREPO_ID = UUID.fromString("6264bf7b-d1d3-4562-9c07-ce4364a8f9d3"); - public final static String REALM_DBREPO_NAME = "dbrepo"; - public final static Boolean REALM_DBREPO_ENABLED = true; + public static final UUID REALM_DBREPO_ID = UUID.fromString("6264bf7b-d1d3-4562-9c07-ce4364a8f9d3"); + public static final String REALM_DBREPO_NAME = "dbrepo"; + public static final Boolean REALM_DBREPO_ENABLED = true; - public final static UUID ROLE_DEFAULT_REALM_DBREPO_ROLES_ID = UUID.fromString("c74cbbe7-3ab1-4472-9211-cc904567268"); - public final static String ROLE_DEFAULT_REALM_DBREPO_ROLES_NAME = "default-dbrepo-roles"; - public final static UUID ROLE_DEFAULT_REALM_DBREPO_ROLES_REALM_ID = REALM_DBREPO_ID; + public static final UUID ROLE_DEFAULT_REALM_DBREPO_ROLES_ID = UUID.fromString("c74cbbe7-3ab1-4472-9211-cc904567268"); + public static final String ROLE_DEFAULT_REALM_DBREPO_ROLES_NAME = "default-dbrepo-roles"; + public static final UUID ROLE_DEFAULT_REALM_DBREPO_ROLES_REALM_ID = REALM_DBREPO_ID; - public final static UUID ROLE_DEFAULT_RESEARCHER_ROLES_ID = UUID.fromString("c74cbbe7-3ab1-4472-9211-cc9045672682"); - public final static String ROLE_DEFAULT_RESEARCHER_ROLES_NAME = "default-researcher-roles"; - public final static UUID ROLE_DEFAULT_RESEARCHER_ROLES_REALM_ID = REALM_DBREPO_ID; + public static final UUID ROLE_DEFAULT_RESEARCHER_ROLES_ID = UUID.fromString("c74cbbe7-3ab1-4472-9211-cc9045672682"); + public static final String ROLE_DEFAULT_RESEARCHER_ROLES_NAME = "default-researcher-roles"; + public static final UUID ROLE_DEFAULT_RESEARCHER_ROLES_REALM_ID = REALM_DBREPO_ID; - public final static CreateAccessDto UPDATE_DATABASE_ACCESS_READ_DTO = CreateAccessDto.builder() + public static final CreateAccessDto UPDATE_DATABASE_ACCESS_READ_DTO = CreateAccessDto.builder() .type(AccessTypeDto.READ) .build(); - public final static CreateAccessDto UPDATE_DATABASE_ACCESS_WRITE_OWN_DTO = CreateAccessDto.builder() + public static final CreateAccessDto UPDATE_DATABASE_ACCESS_WRITE_OWN_DTO = CreateAccessDto.builder() .type(AccessTypeDto.WRITE_OWN) .build(); - public final static CreateAccessDto UPDATE_DATABASE_ACCESS_WRITE_ALL_DTO = CreateAccessDto.builder() + public static final CreateAccessDto UPDATE_DATABASE_ACCESS_WRITE_ALL_DTO = CreateAccessDto.builder() .type(AccessTypeDto.WRITE_ALL) .build(); - public final static String TOKEN_ACCESS_TOKEN = "ey.yee.skrr"; - public final static String TOKEN_ACCESS_SCOPE = "openid"; + public static final String TOKEN_ACCESS_TOKEN = "ey.yee.skrr"; + public static final String TOKEN_ACCESS_SCOPE = "openid"; - public final static TokenDto TOKEN_DTO = TokenDto.builder() + public static final TokenDto TOKEN_DTO = TokenDto.builder() .accessToken(TOKEN_ACCESS_TOKEN) .scope(TOKEN_ACCESS_SCOPE) .build(); - public final static RefreshTokenRequestDto REFRESH_TOKEN_REQUEST_DTO = RefreshTokenRequestDto.builder() + public static final RefreshTokenRequestDto REFRESH_TOKEN_REQUEST_DTO = RefreshTokenRequestDto.builder() .refreshToken("ey.yee.skrr") .build(); - public final static Long CONCEPT_1_ID = 1L; - public final static String CONCEPT_1_NAME = "precipitation"; - public final static String CONCEPT_1_URI = "http://www.wikidata.org/entity/Q25257"; - public final static String CONCEPT_1_DESCRIPTION = null; - public final static Instant CONCEPT_1_CREATED = Instant.ofEpochSecond(1701976048L) /* 2023-12-07 19:07:27 (UTC) */; + public static final Long CONCEPT_1_ID = 1L; + public static final String CONCEPT_1_NAME = "precipitation"; + public static final String CONCEPT_1_URI = "http://www.wikidata.org/entity/Q25257"; + public static final String CONCEPT_1_DESCRIPTION = null; + public static final Instant CONCEPT_1_CREATED = Instant.ofEpochSecond(1701976048L) /* 2023-12-07 19:07:27 (UTC) */; - public final static ConceptSaveDto CONCEPT_1_SAVE_DTO = ConceptSaveDto.builder() + public static final ConceptSaveDto CONCEPT_1_SAVE_DTO = ConceptSaveDto.builder() .uri(CONCEPT_1_URI) .name(CONCEPT_1_NAME) .description(CONCEPT_1_DESCRIPTION) .build(); - public final static ConceptDto CONCEPT_1_DTO = ConceptDto.builder() + public static final ConceptDto CONCEPT_1_DTO = ConceptDto.builder() .id(CONCEPT_1_ID) .uri(CONCEPT_1_URI) .name(CONCEPT_1_NAME) .description(CONCEPT_1_DESCRIPTION) .build(); - public final static ConceptBriefDto CONCEPT_1_BRIEF_DTO = ConceptBriefDto.builder() + public static final ConceptBriefDto CONCEPT_1_BRIEF_DTO = ConceptBriefDto.builder() .id(CONCEPT_1_ID) .uri(CONCEPT_1_URI) .name(CONCEPT_1_NAME) .description(CONCEPT_1_DESCRIPTION) .build(); - public final static TableColumnConcept CONCEPT_1 = TableColumnConcept.builder() + public static final TableColumnConcept CONCEPT_1 = TableColumnConcept.builder() .id(CONCEPT_1_ID) .uri(CONCEPT_1_URI) .name(CONCEPT_1_NAME) @@ -319,39 +320,39 @@ public abstract class BaseTest { .created(CONCEPT_1_CREATED) .build(); - public final static EntityDto CONCEPT_1_ENTITY_DTO = EntityDto.builder() + public static final EntityDto CONCEPT_1_ENTITY_DTO = EntityDto.builder() .uri(CONCEPT_1_URI) .description(CONCEPT_1_DESCRIPTION) .label(CONCEPT_1_NAME) .build(); - public final static Long CONCEPT_2_ID = 2L; - public final static String CONCEPT_2_NAME = "FAIR data"; - public final static String CONCEPT_2_URI = "http://www.wikidata.org/entity/Q29032648"; - public final static String CONCEPT_2_DESCRIPTION = "data compliant with the terms of the FAIR Data Principles"; - public final static Instant CONCEPT_2_CREATED = Instant.now(); + public static final Long CONCEPT_2_ID = 2L; + public static final String CONCEPT_2_NAME = "FAIR data"; + public static final String CONCEPT_2_URI = "http://www.wikidata.org/entity/Q29032648"; + public static final String CONCEPT_2_DESCRIPTION = "data compliant with the terms of the FAIR Data Principles"; + public static final Instant CONCEPT_2_CREATED = Instant.now(); - public final static ConceptSaveDto CONCEPT_2_SAVE_DTO = ConceptSaveDto.builder() + public static final ConceptSaveDto CONCEPT_2_SAVE_DTO = ConceptSaveDto.builder() .uri(CONCEPT_2_URI) .name(CONCEPT_2_NAME) .description(CONCEPT_2_DESCRIPTION) .build(); - public final static ConceptDto CONCEPT_2_DTO = ConceptDto.builder() + public static final ConceptDto CONCEPT_2_DTO = ConceptDto.builder() .id(CONCEPT_2_ID) .uri(CONCEPT_2_URI) .name(CONCEPT_2_NAME) .description(CONCEPT_2_DESCRIPTION) .build(); - public final static ConceptBriefDto CONCEPT_2_BRIEF_DTO = ConceptBriefDto.builder() + public static final ConceptBriefDto CONCEPT_2_BRIEF_DTO = ConceptBriefDto.builder() .id(CONCEPT_2_ID) .uri(CONCEPT_2_URI) .name(CONCEPT_2_NAME) .description(CONCEPT_2_DESCRIPTION) .build(); - public final static TableColumnConcept CONCEPT_2 = TableColumnConcept.builder() + public static final TableColumnConcept CONCEPT_2 = TableColumnConcept.builder() .id(CONCEPT_2_ID) .uri(CONCEPT_2_URI) .name(CONCEPT_2_NAME) @@ -359,33 +360,33 @@ public abstract class BaseTest { .created(CONCEPT_2_CREATED) .build(); - public final static Long UNIT_1_ID = 1L; - public final static String UNIT_1_NAME = "millimetre"; - public final static String UNIT_1_URI = "http://www.ontology-of-units-of-measure.org/resource/om-2/millimetre"; - public final static String UNIT_1_DESCRIPTION = "The millimetre is a unit of length defined as 1.0e-3 metre."; - public final static Instant UNIT_1_CREATED = Instant.ofEpochSecond(1701976282L) /* 2023-12-07 19:11:22 */; + public static final Long UNIT_1_ID = 1L; + public static final String UNIT_1_NAME = "millimetre"; + public static final String UNIT_1_URI = "http://www.ontology-of-units-of-measure.org/resource/om-2/millimetre"; + public static final String UNIT_1_DESCRIPTION = "The millimetre is a unit of length defined as 1.0e-3 metre."; + public static final Instant UNIT_1_CREATED = Instant.ofEpochSecond(1701976282L) /* 2023-12-07 19:11:22 */; - public final static UnitSaveDto UNIT_1_SAVE_DTO = UnitSaveDto.builder() + public static final UnitSaveDto UNIT_1_SAVE_DTO = UnitSaveDto.builder() .uri(UNIT_1_URI) .name(UNIT_1_NAME) .description(UNIT_1_DESCRIPTION) .build(); - public final static UnitDto UNIT_1_DTO = UnitDto.builder() + public static final UnitDto UNIT_1_DTO = UnitDto.builder() .id(UNIT_1_ID) .uri(UNIT_1_URI) .name(UNIT_1_NAME) .description(UNIT_1_DESCRIPTION) .build(); - public final static UnitBriefDto UNIT_1_BRIEF_DTO = UnitBriefDto.builder() + public static final UnitBriefDto UNIT_1_BRIEF_DTO = UnitBriefDto.builder() .id(UNIT_1_ID) .uri(UNIT_1_URI) .name(UNIT_1_NAME) .description(UNIT_1_DESCRIPTION) .build(); - public final static TableColumnUnit UNIT_1 = TableColumnUnit.builder() + public static final TableColumnUnit UNIT_1 = TableColumnUnit.builder() .id(UNIT_1_ID) .uri(UNIT_1_URI) .name(UNIT_1_NAME) @@ -393,39 +394,39 @@ public abstract class BaseTest { .created(UNIT_1_CREATED) .build(); - public final static EntityDto UNIT_1_ENTITY_DTO = EntityDto.builder() + public static final EntityDto UNIT_1_ENTITY_DTO = EntityDto.builder() .uri(UNIT_1_URI) .description(UNIT_1_DESCRIPTION) .label(UNIT_1_NAME) .build(); - public final static Long UNIT_2_ID = 2L; - public final static String UNIT_2_NAME = "tonne"; - public final static String UNIT_2_URI = "http://www.ontology-of-units-of-measure.org/resource/om-2/tonne"; - public final static String UNIT_2_DESCRIPTION = "The tonne is a unit of mass defined as 1000 kilogram."; - public final static Instant UNIT_2_CREATED = Instant.ofEpochSecond(1701976462L) /* 2023-12-07 19:14:22 */; + public static final Long UNIT_2_ID = 2L; + public static final String UNIT_2_NAME = "tonne"; + public static final String UNIT_2_URI = "http://www.ontology-of-units-of-measure.org/resource/om-2/tonne"; + public static final String UNIT_2_DESCRIPTION = "The tonne is a unit of mass defined as 1000 kilogram."; + public static final Instant UNIT_2_CREATED = Instant.ofEpochSecond(1701976462L) /* 2023-12-07 19:14:22 */; - public final static UnitSaveDto UNIT_2_SAVE_DTO = UnitSaveDto.builder() + public static final UnitSaveDto UNIT_2_SAVE_DTO = UnitSaveDto.builder() .uri(UNIT_2_URI) .name(UNIT_2_NAME) .description(UNIT_2_DESCRIPTION) .build(); - public final static UnitDto UNIT_2_DTO = UnitDto.builder() + public static final UnitDto UNIT_2_DTO = UnitDto.builder() .id(UNIT_2_ID) .uri(UNIT_2_URI) .name(UNIT_2_NAME) .description(UNIT_2_DESCRIPTION) .build(); - public final static UnitBriefDto UNIT_2_BRIEF_DTO = UnitBriefDto.builder() + public static final UnitBriefDto UNIT_2_BRIEF_DTO = UnitBriefDto.builder() .id(UNIT_2_ID) .uri(UNIT_2_URI) .name(UNIT_2_NAME) .description(UNIT_2_DESCRIPTION) .build(); - public final static TableColumnUnit UNIT_2 = TableColumnUnit.builder() + public static final TableColumnUnit UNIT_2 = TableColumnUnit.builder() .id(UNIT_2_ID) .uri(UNIT_2_URI) .name(UNIT_2_NAME) @@ -433,34 +434,34 @@ public abstract class BaseTest { .created(UNIT_2_CREATED) .build(); - public final static String USER_BROKER_USERNAME = "guest"; + public static final String USER_BROKER_USERNAME = "guest"; @SuppressWarnings("java:S2068") - public final static String USER_BROKER_PASSWORD = "guest"; + public static final String USER_BROKER_PASSWORD = "guest"; - public final static UUID USER_LOCAL_ADMIN_ID = UUID.fromString("a54dcb2e-a644-4e82-87e7-05a96413983d"); - public final static UUID USER_LOCAL_ADMIN_KEYCLOAK_ID = UUID.fromString("703c2ca0-8fc3-4c03-9bc5-4dae6b211e78"); - public final static String USER_LOCAL_ADMIN_USERNAME = "admin"; + public static final UUID USER_LOCAL_ADMIN_ID = UUID.fromString("a54dcb2e-a644-4e82-87e7-05a96413983d"); + public static final UUID USER_LOCAL_ADMIN_KEYCLOAK_ID = UUID.fromString("703c2ca0-8fc3-4c03-9bc5-4dae6b211e78"); + public static final String USER_LOCAL_ADMIN_USERNAME = "admin"; @SuppressWarnings("java:S2068") - public final static String USER_LOCAL_ADMIN_PASSWORD = "admin"; - public final static String USER_LOCAL_ADMIN_THEME = "dark"; - public final static Boolean USER_LOCAL_ADMIN_IS_INTERNAL = true; - public final static Boolean USER_LOCAL_ADMIN_ENABLED = true; + public static final String USER_LOCAL_ADMIN_PASSWORD = "admin"; + public static final String USER_LOCAL_ADMIN_THEME = "dark"; + public static final Boolean USER_LOCAL_ADMIN_IS_INTERNAL = true; + public static final Boolean USER_LOCAL_ADMIN_ENABLED = true; @SuppressWarnings("java:S2068") - public final static String USER_LOCAL_ADMIN_MARIADB_PASSWORD = "*440BA4FD1A87A0999647DB67C0EE258198B247BA"; + public static final String USER_LOCAL_ADMIN_MARIADB_PASSWORD = "*440BA4FD1A87A0999647DB67C0EE258198B247BA"; - public final static LoginRequestDto USER_LOCAL_ADMIN_LOGIN_REQUEST_DTO = LoginRequestDto.builder() + public static final LoginRequestDto USER_LOCAL_ADMIN_LOGIN_REQUEST_DTO = LoginRequestDto.builder() .username(USER_LOCAL_ADMIN_USERNAME) .password(USER_LOCAL_ADMIN_PASSWORD) .build(); - public final static UserDetails USER_LOCAL_ADMIN_DETAILS = UserDetailsDto.builder() + public static final UserDetails USER_LOCAL_ADMIN_DETAILS = UserDetailsDto.builder() .id(USER_LOCAL_ADMIN_ID.toString()) .username(USER_LOCAL_ADMIN_USERNAME) .password(USER_LOCAL_ADMIN_PASSWORD) .authorities(AUTHORITY_DEFAULT_LOCAL_ADMIN_AUTHORITIES) .build(); - public final static User USER_LOCAL = User.builder() + public static final User USER_LOCAL = User.builder() .id(USER_LOCAL_ADMIN_ID) .keycloakId(USER_LOCAL_ADMIN_KEYCLOAK_ID) .username(USER_LOCAL_ADMIN_USERNAME) @@ -469,43 +470,34 @@ public abstract class BaseTest { .isInternal(USER_LOCAL_ADMIN_IS_INTERNAL) .build(); - public final static Principal USER_LOCAL_ADMIN_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_LOCAL_ADMIN_DETAILS, + public static final Principal USER_LOCAL_ADMIN_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_LOCAL_ADMIN_DETAILS, USER_LOCAL_ADMIN_PASSWORD, USER_LOCAL_ADMIN_DETAILS.getAuthorities()); - public final static UUID USER_1_ID = UUID.fromString("cd5bab0d-7799-4069-85fb-c5d738572a0b"); - public final static UUID USER_1_KEYCLOAK_ID = UUID.fromString("cd5bab0d-7799-4069-85fb-c5d738572a0b"); - public final static String USER_1_USERNAME = "junit1"; + public static final UUID USER_1_ID = UUID.fromString("cd5bab0d-7799-4069-85fb-c5d738572a0b"); + public static final UUID USER_1_KEYCLOAK_ID = UUID.fromString("cd5bab0d-7799-4069-85fb-c5d738572a0b"); + public static final String USER_1_USERNAME = "junit1"; @SuppressWarnings("java:S2068") - public final static String USER_1_PASSWORD = "junit1"; + public static final String USER_1_PASSWORD = "junit1"; @SuppressWarnings("java:S2068") - public final static String USER_1_PASSWORD_ENCODED = "$2a$10$0dtdedA/RLTrFbUsvpbUw.I73AXOKeQP3t5UXj96OvnDEaDb3d3M6"; - @SuppressWarnings("java:S2068") - public final static String USER_1_DATABASE_PASSWORD = "*440BA4FD1A87A0999647DB67C0EE258198B247BA" /* junit1 */; - public final static String USER_1_FIRSTNAME = "John"; - public final static String USER_1_LASTNAME = "Doe"; - public final static String USER_1_QUALIFIED_NAME = USER_1_FIRSTNAME + " " + USER_1_LASTNAME + " — @" + USER_1_USERNAME; - public final static String USER_1_NAME = "John Doe"; - public final static String USER_1_AFFILIATION = "TU Graz"; - public final static String USER_1_ORCID_URL = "https://orcid.org/0000-0003-4216-302X"; - public final static String USER_1_TITLES_BEFORE = "Dr."; - public final static String USER_1_TITLES_AFTER = "MSc BSc"; - public final static Boolean USER_1_VERIFIED = false; - public final static Boolean USER_1_TOTP = false; - public final static Long USER_1_NOT_BEFORE = 0L; - public final static Boolean USER_1_ENABLED = true; - public final static Boolean USER_1_IS_INTERNAL = false; - public final static String USER_1_THEME = "light"; - public final static String USER_1_LANGUAGE = "en"; - public final static Instant USER_1_CREATED = Instant.ofEpochSecond(1677399441L) /* 2023-02-26 08:17:21 (UTC) */; - public final static Instant USER_1_LAST_MODIFIED = USER_1_CREATED; - public final static UUID USER_1_REALM_ID = REALM_DBREPO_ID; - - public final static UpdateUserPasswordDto USER_1_UPDATE_PASSWORD_DTO = UpdateUserPasswordDto.builder() + public static final String USER_1_DATABASE_PASSWORD = "*440BA4FD1A87A0999647DB67C0EE258198B247BA" /* junit1 */; + public static final String USER_1_FIRSTNAME = "John"; + public static final String USER_1_LASTNAME = "Doe"; + public static final String USER_1_QUALIFIED_NAME = USER_1_FIRSTNAME + " " + USER_1_LASTNAME + " — @" + USER_1_USERNAME; + public static final String USER_1_NAME = "John Doe"; + public static final String USER_1_AFFILIATION = "TU Graz"; + public static final String USER_1_ORCID_URL = "https://orcid.org/0000-0003-4216-302X"; + public static final Boolean USER_1_ENABLED = true; + public static final Boolean USER_1_IS_INTERNAL = false; + public static final String USER_1_THEME = "light"; + public static final String USER_1_LANGUAGE = "en"; + public static final Instant USER_1_CREATED = Instant.ofEpochSecond(1677399441L) /* 2023-02-26 08:17:21 (UTC) */; + + public static final UpdateUserPasswordDto USER_1_UPDATE_PASSWORD_DTO = UpdateUserPasswordDto.builder() .username(USER_1_USERNAME) .password(USER_1_PASSWORD) .build(); - public final static UserAttributesDto USER_1_ATTRIBUTES_DTO = UserAttributesDto.builder() + public static final UserAttributesDto USER_1_ATTRIBUTES_DTO = UserAttributesDto.builder() .theme(USER_1_THEME) .orcid(USER_1_ORCID_URL) .affiliation(USER_1_AFFILIATION) @@ -513,19 +505,19 @@ public abstract class BaseTest { .language(USER_1_LANGUAGE) .build(); - public final static CredentialDto USER_1_KEYCLOAK_CREDENTIAL_1 = CredentialDto.builder() + public static final CredentialDto USER_1_KEYCLOAK_CREDENTIAL_1 = CredentialDto.builder() .type(CredentialTypeDto.PASSWORD) .temporary(false) .value(USER_1_PASSWORD) .build(); - public final static CredentialDto USER_LOCAL_KEYCLOAK_CREDENTIAL_1 = CredentialDto.builder() + public static final CredentialDto USER_LOCAL_KEYCLOAK_CREDENTIAL_1 = CredentialDto.builder() .type(CredentialTypeDto.PASSWORD) .temporary(false) .value(USER_LOCAL_ADMIN_PASSWORD) .build(); - public final static UserCreateDto USER_1_KEYCLOAK_SIGNUP_REQUEST = UserCreateDto.builder() + public static final UserCreateDto USER_1_KEYCLOAK_SIGNUP_REQUEST = UserCreateDto.builder() .username(USER_1_USERNAME) .enabled(USER_1_ENABLED) .credentials(new LinkedList<>(List.of(USER_1_KEYCLOAK_CREDENTIAL_1))) @@ -534,7 +526,7 @@ public abstract class BaseTest { .build()) .build(); - public final static UserCreateDto USER_LOCAL_KEYCLOAK_SIGNUP_REQUEST = UserCreateDto.builder() + public static final UserCreateDto USER_LOCAL_KEYCLOAK_SIGNUP_REQUEST = UserCreateDto.builder() .username(USER_LOCAL_ADMIN_USERNAME) .enabled(USER_LOCAL_ADMIN_ENABLED) .credentials(new LinkedList<>(List.of(USER_LOCAL_KEYCLOAK_CREDENTIAL_1))) @@ -544,7 +536,7 @@ public abstract class BaseTest { .build()) .build(); - public final static User USER_1 = User.builder() + public static final User USER_1 = User.builder() .id(USER_1_ID) .keycloakId(USER_1_KEYCLOAK_ID) .username(USER_1_USERNAME) @@ -558,7 +550,7 @@ public abstract class BaseTest { .isInternal(USER_1_IS_INTERNAL) .build(); - public final static UserDto USER_1_DTO = UserDto.builder() + public static final UserDto USER_1_DTO = UserDto.builder() .id(USER_1_ID) .username(USER_1_USERNAME) .firstname(USER_1_FIRSTNAME) @@ -568,7 +560,15 @@ public abstract class BaseTest { .qualifiedName(USER_1_QUALIFIED_NAME) .build(); - public final static UserUpdateDto USER_1_UPDATE_DTO = UserUpdateDto.builder() + public static final CreateUserDto USER_1_CREATE_USER_DTO = CreateUserDto.builder() + .id(USER_1_KEYCLOAK_ID) + .ldapId(USER_1_ID) + .givenName(USER_1_FIRSTNAME) + .familyName(USER_1_LASTNAME) + .username(USER_1_USERNAME) + .build(); + + public static final UserUpdateDto USER_1_UPDATE_DTO = UserUpdateDto.builder() .firstname(USER_1_FIRSTNAME) .lastname(USER_1_LASTNAME) .affiliation(USER_1_AFFILIATION) @@ -577,11 +577,11 @@ public abstract class BaseTest { .language(USER_1_LANGUAGE) .build(); - public final static UserPasswordDto USER_1_PASSWORD_DTO = UserPasswordDto.builder() + public static final UserPasswordDto USER_1_PASSWORD_DTO = UserPasswordDto.builder() .password(USER_1_PASSWORD) .build(); - public final static UserBriefDto USER_1_BRIEF_DTO = UserBriefDto.builder() + public static final UserBriefDto USER_1_BRIEF_DTO = UserBriefDto.builder() .id(USER_1_ID) .username(USER_1_USERNAME) .firstname(USER_1_FIRSTNAME) @@ -591,47 +591,39 @@ public abstract class BaseTest { .orcid(USER_1_ORCID_URL) .build(); - public final static UserDetails USER_1_DETAILS = UserDetailsDto.builder() + public static final UserDetails USER_1_DETAILS = UserDetailsDto.builder() .id(USER_1_ID.toString()) .username(USER_1_USERNAME) .password(USER_1_PASSWORD) .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES) .build(); - public final static Principal USER_1_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_1_DETAILS, + public static final Principal USER_1_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_1_DETAILS, USER_1_PASSWORD, USER_1_DETAILS.getAuthorities()); - public final static LoginRequestDto USER_1_LOGIN_REQUEST_DTO = LoginRequestDto.builder() + public static final LoginRequestDto USER_1_LOGIN_REQUEST_DTO = LoginRequestDto.builder() .username(USER_1_USERNAME) .password(USER_1_PASSWORD) .build(); - public final static UUID USER_2_ID = UUID.fromString("eeb9a51b-4cd8-4039-90bf-e24f17372f7c"); - public final static UUID USER_2_KEYCLOAK_ID = UUID.fromString("eeb9a51b-4cd8-4039-90bf-e24f17372f7c"); - public final static String USER_2_EMAIL = "jane.doe@example.com"; - public final static String USER_2_USERNAME = "junit2"; - public final static String USER_2_FIRSTNAME = "Jane"; - public final static String USER_2_LASTNAME = "Doe"; - public final static String USER_2_NAME = "Jane Doe"; - public final static String USER_2_AFFILIATION = "TU Wien"; - public final static String USER_2_ORCID_URL = "https://orcid.org/0000-0002-9272-6225"; + public static final UUID USER_2_ID = UUID.fromString("eeb9a51b-4cd8-4039-90bf-e24f17372f7c"); + public static final UUID USER_2_KEYCLOAK_ID = UUID.fromString("eeb9a51b-4cd8-4039-90bf-e24f17372f7c"); + public static final String USER_2_USERNAME = "junit2"; + public static final String USER_2_FIRSTNAME = "Jane"; + public static final String USER_2_LASTNAME = "Doe"; + public static final String USER_2_NAME = "Jane Doe"; + public static final String USER_2_AFFILIATION = "TU Wien"; + public static final String USER_2_ORCID_URL = "https://orcid.org/0000-0002-9272-6225"; @SuppressWarnings("java:S2068") - public final static String USER_2_PASSWORD = "junit2"; + public static final String USER_2_PASSWORD = "junit2"; @SuppressWarnings("java:S2068") - public final static String USER_2_DATABASE_PASSWORD = "*9AA70A8B0EEFAFCB5BED5BDEF6EE264D5DA915AE" /* junit2 */; - public final static String USER_2_QUALIFIED_NAME = USER_2_FIRSTNAME + " " + USER_2_LASTNAME + " — @" + USER_2_USERNAME; - public final static Boolean USER_2_VERIFIED = true; - public final static Boolean USER_2_TOTP = false; - public final static Long USER_2_NOT_BEFORE = 0L; - public final static Boolean USER_2_ENABLED = true; - public final static Boolean USER_2_IS_INTERNAL = false; - public final static String USER_2_THEME = "light"; - public final static String USER_2_LANGUAGE = "de"; - public final static Instant USER_2_CREATED = Instant.ofEpochSecond(1677399528L) /* 2023-02-26 08:18:48 (UTC) */; - public final static Instant USER_2_LAST_MODIFIED = USER_1_CREATED; - public final static UUID USER_2_REALM_ID = REALM_DBREPO_ID; - - public final static UserAttributesDto USER_2_ATTRIBUTES_DTO = UserAttributesDto.builder() + public static final String USER_2_DATABASE_PASSWORD = "*9AA70A8B0EEFAFCB5BED5BDEF6EE264D5DA915AE" /* junit2 */; + public static final String USER_2_QUALIFIED_NAME = USER_2_FIRSTNAME + " " + USER_2_LASTNAME + " — @" + USER_2_USERNAME; + public static final Boolean USER_2_IS_INTERNAL = false; + public static final String USER_2_THEME = "light"; + public static final String USER_2_LANGUAGE = "de"; + + public static final UserAttributesDto USER_2_ATTRIBUTES_DTO = UserAttributesDto.builder() .theme(USER_2_THEME) .orcid(USER_2_ORCID_URL) .affiliation(USER_2_AFFILIATION) @@ -639,7 +631,7 @@ public abstract class BaseTest { .language(USER_2_LANGUAGE) .build(); - public final static User USER_2 = User.builder() + public static final User USER_2 = User.builder() .id(USER_2_ID) .keycloakId(USER_2_KEYCLOAK_ID) .username(USER_2_USERNAME) @@ -653,7 +645,7 @@ public abstract class BaseTest { .isInternal(USER_2_IS_INTERNAL) .build(); - public final static UserDto USER_2_DTO = UserDto.builder() + public static final UserDto USER_2_DTO = UserDto.builder() .id(USER_2_ID) .username(USER_2_USERNAME) .firstname(USER_2_FIRSTNAME) @@ -663,7 +655,7 @@ public abstract class BaseTest { .attributes(USER_2_ATTRIBUTES_DTO) .build(); - public final static UserBriefDto USER_2_BRIEF_DTO = UserBriefDto.builder() + public static final UserBriefDto USER_2_BRIEF_DTO = UserBriefDto.builder() .id(USER_2_ID) .username(USER_2_USERNAME) .firstname(USER_2_FIRSTNAME) @@ -673,53 +665,46 @@ public abstract class BaseTest { .qualifiedName(USER_2_QUALIFIED_NAME) .build(); - public final static UserDetails USER_2_DETAILS = UserDetailsDto.builder() + public static final UserDetails USER_2_DETAILS = UserDetailsDto.builder() .id(USER_2_ID.toString()) .username(USER_2_USERNAME) .password(USER_2_PASSWORD) .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES) .build(); - public final static at.tuwien.api.amqp.UserDetailsDto USER_2_DETAILS_DTO = at.tuwien.api.amqp.UserDetailsDto.builder() + public static final at.tuwien.api.amqp.UserDetailsDto USER_2_DETAILS_DTO = at.tuwien.api.amqp.UserDetailsDto.builder() .name(USER_2_USERNAME) .tags(new String[]{}) .build(); - public final static Principal USER_2_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_2_DETAILS, + public static final Principal USER_2_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_2_DETAILS, USER_2_PASSWORD, USER_2_DETAILS.getAuthorities()); - public final static UUID USER_3_ID = UUID.fromString("7b080e33-d8db-4276-9d53-47208e657006"); - public final static UUID USER_3_KEYCLOAK_ID = UUID.fromString("b0108bc3-95aa-4a3f-8868-dc301286aeca"); - public final static String USER_3_USERNAME = "junit3"; - public final static String USER_3_FIRSTNAME = "System"; - public final static String USER_3_LASTNAME = "System"; - public final static String USER_3_NAME = "System System"; - public final static String USER_3_AFFILIATION = "TU Wien"; - public final static String USER_3_ORCID_URL = null; - public final static String USER_3_ORCID_UNCOMPRESSED = null; - public final static String USER_3_EMAIL = "system@example.com"; + public static final UUID USER_3_ID = UUID.fromString("7b080e33-d8db-4276-9d53-47208e657006"); + public static final UUID USER_3_KEYCLOAK_ID = UUID.fromString("b0108bc3-95aa-4a3f-8868-dc301286aeca"); + public static final String USER_3_USERNAME = "junit3"; + public static final String USER_3_FIRSTNAME = "System"; + public static final String USER_3_LASTNAME = "System"; + public static final String USER_3_NAME = "System System"; + public static final String USER_3_AFFILIATION = "TU Wien"; + public static final String USER_3_ORCID_URL = null; + public static final String USER_3_ORCID_UNCOMPRESSED = null; @SuppressWarnings("java:S2068") - public final static String USER_3_PASSWORD = "password"; + public static final String USER_3_PASSWORD = "password"; @SuppressWarnings("java:S2068") - public final static String USER_3_DATABASE_PASSWORD = "*D65FCA043964B63E849DD6334699ECB065905DA4" /* junit3 */; - public final static String USER_3_QUALIFIED_NAME = USER_3_FIRSTNAME + " " + USER_3_LASTNAME + " — @" + USER_3_USERNAME; - public final static Boolean USER_3_VERIFIED = true; - public final static Boolean USER_3_TOTP = false; - public final static Long USER_3_NOT_BEFORE = 0L; - public final static Boolean USER_3_ENABLED = true; - public final static Boolean USER_3_IS_INTERNAL = false; - public final static String USER_3_THEME = "light"; - public final static Instant USER_3_CREATED = Instant.ofEpochSecond(1677399559L) /* 2023-02-26 08:19:19 (UTC) */; - public final static UUID USER_3_REALM_ID = REALM_DBREPO_ID; - - public final static UserAttributesDto USER_3_ATTRIBUTES_DTO = UserAttributesDto.builder() + public static final String USER_3_DATABASE_PASSWORD = "*D65FCA043964B63E849DD6334699ECB065905DA4" /* junit3 */; + public static final String USER_3_QUALIFIED_NAME = USER_3_FIRSTNAME + " " + USER_3_LASTNAME + " — @" + USER_3_USERNAME; + public static final Boolean USER_3_IS_INTERNAL = false; + public static final String USER_3_THEME = "light"; + + public static final UserAttributesDto USER_3_ATTRIBUTES_DTO = UserAttributesDto.builder() .theme(USER_3_THEME) .orcid(USER_3_ORCID_UNCOMPRESSED) .affiliation(USER_3_AFFILIATION) .mariadbPassword(USER_3_DATABASE_PASSWORD) .build(); - public final static User USER_3 = User.builder() + public static final User USER_3 = User.builder() .id(USER_3_ID) .keycloakId(USER_3_KEYCLOAK_ID) .username(USER_3_USERNAME) @@ -732,7 +717,7 @@ public abstract class BaseTest { .isInternal(USER_3_IS_INTERNAL) .build(); - public final static UserDto USER_3_DTO = UserDto.builder() + public static final UserDto USER_3_DTO = UserDto.builder() .id(USER_3_ID) .username(USER_3_USERNAME) .firstname(USER_3_FIRSTNAME) @@ -742,7 +727,7 @@ public abstract class BaseTest { .attributes(USER_3_ATTRIBUTES_DTO) .build(); - public final static UserBriefDto USER_3_BRIEF_DTO = UserBriefDto.builder() + public static final UserBriefDto USER_3_BRIEF_DTO = UserBriefDto.builder() .id(USER_3_ID) .username(USER_3_USERNAME) .firstname(USER_3_FIRSTNAME) @@ -751,49 +736,45 @@ public abstract class BaseTest { .qualifiedName(USER_3_QUALIFIED_NAME) .build(); - public final static UserDetails USER_3_DETAILS = UserDetailsDto.builder() + public static final UserDetails USER_3_DETAILS = UserDetailsDto.builder() .id(USER_3_ID.toString()) .username(USER_3_USERNAME) .password(USER_3_PASSWORD) .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES) .build(); - public final static Principal USER_3_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_3_DETAILS, + public static final Principal USER_3_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_3_DETAILS, USER_3_PASSWORD, USER_3_DETAILS.getAuthorities()); - public final static at.tuwien.api.amqp.UserDetailsDto USER_3_DETAILS_DTO = at.tuwien.api.amqp.UserDetailsDto.builder() + public static final at.tuwien.api.amqp.UserDetailsDto USER_3_DETAILS_DTO = at.tuwien.api.amqp.UserDetailsDto.builder() .name(USER_3_USERNAME) .tags(new String[]{}) .build(); - public final static UUID USER_4_ID = UUID.fromString("791d58c5-bfab-4520-b4fc-b44d4ab9feb0"); - public final static UUID USER_4_KEYCLOAK_ID = UUID.fromString("25040ad3-6d57-4052-b357-6b4c8a6e7f4d"); - public final static String USER_4_USERNAME = "junit4"; - public final static String USER_4_FIRSTNAME = "JUnit"; - public final static String USER_4_LASTNAME = "4"; - public final static String USER_4_NAME = "JUnit 4"; - public final static String USER_4_AFFILIATION = "TU Wien"; - public final static String USER_4_ORCID_URL = null; + public static final UUID USER_4_ID = UUID.fromString("791d58c5-bfab-4520-b4fc-b44d4ab9feb0"); + public static final UUID USER_4_KEYCLOAK_ID = UUID.fromString("25040ad3-6d57-4052-b357-6b4c8a6e7f4d"); + public static final String USER_4_USERNAME = "junit4"; + public static final String USER_4_FIRSTNAME = "JUnit"; + public static final String USER_4_LASTNAME = "4"; + public static final String USER_4_NAME = "JUnit 4"; + public static final String USER_4_AFFILIATION = "TU Wien"; + public static final String USER_4_ORCID_URL = null; @SuppressWarnings("java:S2068") - public final static String USER_4_PASSWORD = "junit4"; + public static final String USER_4_PASSWORD = "junit4"; @SuppressWarnings("java:S2068") - public final static String USER_4_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit4 */; - public final static String USER_4_QUALIFIED_NAME = USER_4_FIRSTNAME + " " + USER_4_LASTNAME + " — @" + USER_4_USERNAME; - public final static Boolean USER_4_VERIFIED = true; - public final static Boolean USER_4_ENABLED = true; - public final static Boolean USER_4_IS_INTERNAL = false; - public final static String USER_4_THEME = "light"; - public final static Instant USER_4_CREATED = Instant.ofEpochSecond(1677399592L) /* 2023-02-26 08:19:52 (UTC) */; - public final static UUID USER_4_REALM_ID = REALM_DBREPO_ID; - - public final static UserAttributesDto USER_4_ATTRIBUTES_DTO = UserAttributesDto.builder() + public static final String USER_4_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit4 */; + public static final String USER_4_QUALIFIED_NAME = USER_4_FIRSTNAME + " " + USER_4_LASTNAME + " — @" + USER_4_USERNAME; + public static final Boolean USER_4_IS_INTERNAL = false; + public static final String USER_4_THEME = "light"; + + public static final UserAttributesDto USER_4_ATTRIBUTES_DTO = UserAttributesDto.builder() .theme(USER_4_THEME) .orcid(USER_4_ORCID_URL) .affiliation(USER_4_AFFILIATION) .mariadbPassword(USER_4_DATABASE_PASSWORD) .build(); - public final static User USER_4 = User.builder() + public static final User USER_4 = User.builder() .id(USER_4_ID) .keycloakId(USER_4_KEYCLOAK_ID) .username(USER_4_USERNAME) @@ -806,7 +787,7 @@ public abstract class BaseTest { .isInternal(USER_4_IS_INTERNAL) .build(); - public final static UserDto USER_4_DTO = UserDto.builder() + public static final UserDto USER_4_DTO = UserDto.builder() .id(USER_4_ID) .username(USER_4_USERNAME) .firstname(USER_4_FIRSTNAME) @@ -816,7 +797,7 @@ public abstract class BaseTest { .qualifiedName(USER_4_QUALIFIED_NAME) .build(); - public final static UserBriefDto USER_4_BRIEF_DTO = UserBriefDto.builder() + public static final UserBriefDto USER_4_BRIEF_DTO = UserBriefDto.builder() .id(USER_4_ID) .username(USER_4_USERNAME) .firstname(USER_4_FIRSTNAME) @@ -825,43 +806,38 @@ public abstract class BaseTest { .qualifiedName(USER_4_QUALIFIED_NAME) .build(); - public final static UserDetails USER_4_DETAILS = UserDetailsDto.builder() + public static final UserDetails USER_4_DETAILS = UserDetailsDto.builder() .id(USER_4_ID.toString()) .username(USER_4_USERNAME) .password(USER_4_PASSWORD) .authorities(new LinkedList<>()) .build(); - public final static Principal USER_4_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_4_DETAILS, + public static final Principal USER_4_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_4_DETAILS, USER_4_PASSWORD, USER_4_DETAILS.getAuthorities()); - public final static UUID USER_5_ID = UUID.fromString("28ff851d-d7bc-4422-959c-edd7a5b15630"); - public final static UUID USER_5_KEYCLOAK_ID = UUID.fromString("28ff851d-d7bc-4422-959c-edd7a5b15630"); - public final static String USER_5_USERNAME = "nobody"; - public final static String USER_5_FIRSTNAME = "No"; - public final static String USER_5_LASTNAME = "Body"; - public final static String USER_5_NAME = "No Body"; - public final static String USER_5_AFFILIATION = "TU Wien"; - public final static String USER_5_ORCID = null; + public static final UUID USER_5_ID = UUID.fromString("28ff851d-d7bc-4422-959c-edd7a5b15630"); + public static final UUID USER_5_KEYCLOAK_ID = UUID.fromString("28ff851d-d7bc-4422-959c-edd7a5b15630"); + public static final String USER_5_USERNAME = "nobody"; + public static final String USER_5_FIRSTNAME = "No"; + public static final String USER_5_LASTNAME = "Body"; + public static final String USER_5_NAME = "No Body"; + public static final String USER_5_AFFILIATION = "TU Wien"; @SuppressWarnings("java:S2068") - public final static String USER_5_PASSWORD = "junit5"; + public static final String USER_5_PASSWORD = "junit5"; @SuppressWarnings("java:S2068") - public final static String USER_5_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit5 */; - public final static String USER_5_QUALIFIED_NAME = USER_5_FIRSTNAME + " " + USER_5_LASTNAME + " — @" + USER_5_USERNAME; - public final static Boolean USER_5_VERIFIED = true; - public final static Boolean USER_5_ENABLED = true; - public final static Boolean USER_5_IS_INTERNAL = false; - public final static String USER_5_THEME = "dark"; - public final static Instant USER_5_CREATED = Instant.ofEpochSecond(1677399592L) /* 2023-02-26 08:19:52 (UTC) */; - public final static UUID USER_5_REALM_ID = REALM_DBREPO_ID; - - public final static UserAttributesDto USER_5_ATTRIBUTES_DTO = UserAttributesDto.builder() + public static final String USER_5_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit5 */; + public static final String USER_5_QUALIFIED_NAME = USER_5_FIRSTNAME + " " + USER_5_LASTNAME + " — @" + USER_5_USERNAME; + public static final Boolean USER_5_IS_INTERNAL = false; + public static final String USER_5_THEME = "dark"; + + public static final UserAttributesDto USER_5_ATTRIBUTES_DTO = UserAttributesDto.builder() .theme(USER_5_THEME) .affiliation(USER_5_AFFILIATION) .mariadbPassword(USER_5_DATABASE_PASSWORD) .build(); - public final static UserDto USER_5_DTO = UserDto.builder() + public static final UserDto USER_5_DTO = UserDto.builder() .id(USER_5_ID) .username(USER_5_USERNAME) .firstname(USER_5_FIRSTNAME) @@ -871,7 +847,7 @@ public abstract class BaseTest { .attributes(USER_5_ATTRIBUTES_DTO) .build(); - public final static UserBriefDto USER_5_BRIEF_DTO = UserBriefDto.builder() + public static final UserBriefDto USER_5_BRIEF_DTO = UserBriefDto.builder() .id(USER_5_ID) .username(USER_5_USERNAME) .firstname(USER_5_FIRSTNAME) @@ -879,17 +855,17 @@ public abstract class BaseTest { .qualifiedName(USER_5_QUALIFIED_NAME) .build(); - public final static UserDetails USER_5_DETAILS = UserDetailsDto.builder() + public static final UserDetails USER_5_DETAILS = UserDetailsDto.builder() .id(USER_5_ID.toString()) .username(USER_5_USERNAME) .password(USER_5_PASSWORD) .authorities(AUTHORITY_DEFAULT_DEVELOPER_AUTHORITIES) .build(); - public final static Principal USER_5_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_5_DETAILS, + public static final Principal USER_5_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_5_DETAILS, USER_5_PASSWORD, USER_5_DETAILS.getAuthorities()); - public final static User USER_5 = User.builder() + public static final User USER_5 = User.builder() .id(USER_5_ID) .keycloakId(USER_5_KEYCLOAK_ID) .username(USER_5_USERNAME) @@ -901,52 +877,52 @@ public abstract class BaseTest { .isInternal(USER_5_IS_INTERNAL) .build(); - public final static UUID USER_6_ID = UUID.fromString("28ff851d-d7bc-4422-959c-edd7a5b15630"); - public final static String USER_6_USERNAME = "system"; - public final static String USER_6_FIRSTNAME = "System"; - public final static String USER_6_LASTNAME = "System"; - public final static String USER_6_NAME = "System System"; - public final static String USER_6_AFFILIATION = "TU Wien"; - public final static String USER_6_ORCID = null; + public static final UUID USER_6_ID = UUID.fromString("28ff851d-d7bc-4422-959c-edd7a5b15630"); + public static final String USER_6_USERNAME = "system"; + public static final String USER_6_FIRSTNAME = "System"; + public static final String USER_6_LASTNAME = "System"; + public static final String USER_6_NAME = "System System"; + public static final String USER_6_AFFILIATION = "TU Wien"; + public static final String USER_6_ORCID = null; @SuppressWarnings("java:S2068") - public final static String USER_6_PASSWORD = "junit5"; + public static final String USER_6_PASSWORD = "junit5"; @SuppressWarnings("java:S2068") - public final static String USER_6_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit5 */; - public final static Boolean USER_6_VERIFIED = true; - public final static Boolean USER_6_ENABLED = true; - public final static Boolean USER_6_IS_INTERNAL = false; - public final static Boolean USER_6_THEME_DARK = false; - public final static Instant USER_6_CREATED = Instant.ofEpochSecond(1677399592L) /* 2023-02-26 08:19:52 (UTC) */; - public final static UUID USER_6_REALM_ID = REALM_DBREPO_ID; - - public final static UserDto USER_6_DTO = UserDto.builder() + public static final String USER_6_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit5 */; + public static final Boolean USER_6_VERIFIED = true; + public static final Boolean USER_6_ENABLED = true; + public static final Boolean USER_6_IS_INTERNAL = false; + public static final Boolean USER_6_THEME_DARK = false; + public static final Instant USER_6_CREATED = Instant.ofEpochSecond(1677399592L) /* 2023-02-26 08:19:52 (UTC) */; + public static final UUID USER_6_REALM_ID = REALM_DBREPO_ID; + + public static final UserDto USER_6_DTO = UserDto.builder() .id(USER_6_ID) .username(USER_6_USERNAME) .firstname(USER_6_FIRSTNAME) .lastname(USER_6_LASTNAME) .build(); - public final static UserDetails USER_6_DETAILS = UserDetailsDto.builder() + public static final UserDetails USER_6_DETAILS = UserDetailsDto.builder() .id(USER_6_ID.toString()) .username(USER_6_USERNAME) .password(USER_6_PASSWORD) .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES) .build(); - public final static Principal USER_6_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_6_DETAILS, + public static final Principal USER_6_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_6_DETAILS, USER_6_PASSWORD, USER_6_DETAILS.getAuthorities()); - public final static Long IMAGE_1_ID = 1L; - public final static String IMAGE_1_REGISTRY = "docker.io"; - public final static String IMAGE_1_NAME = "mariadb"; - public final static String IMAGE_1_VERSION = "11.1.3"; - public final static String IMAGE_1_DIALECT = "org.hibernate.dialect.MariaDBDialect"; - public final static String IMAGE_1_DRIVER = "org.mariadb.jdbc.Driver"; - public final static String IMAGE_1_JDBC = "mariadb"; - public final static Integer IMAGE_1_PORT = 3306; - public final static Boolean IMAGE_1_IS_DEFAULT = true; - - public final static ImageCreateDto IMAGE_1_CREATE_DTO = ImageCreateDto.builder() + public static final Long IMAGE_1_ID = 1L; + public static final String IMAGE_1_REGISTRY = "docker.io"; + public static final String IMAGE_1_NAME = "mariadb"; + public static final String IMAGE_1_VERSION = "11.1.3"; + public static final String IMAGE_1_DIALECT = "org.hibernate.dialect.MariaDBDialect"; + public static final String IMAGE_1_DRIVER = "org.mariadb.jdbc.Driver"; + public static final String IMAGE_1_JDBC = "mariadb"; + public static final Integer IMAGE_1_PORT = 3306; + public static final Boolean IMAGE_1_IS_DEFAULT = true; + + public static final ImageCreateDto IMAGE_1_CREATE_DTO = ImageCreateDto.builder() .registry(IMAGE_1_REGISTRY) .name(IMAGE_1_NAME) .version(IMAGE_1_VERSION) @@ -956,7 +932,7 @@ public abstract class BaseTest { .defaultPort(IMAGE_1_PORT) .build(); - public final static ImageChangeDto IMAGE_1_CHANGE_DTO = ImageChangeDto.builder() + public static final ImageChangeDto IMAGE_1_CHANGE_DTO = ImageChangeDto.builder() .registry(IMAGE_1_REGISTRY) .dialect(IMAGE_1_DIALECT) .jdbcMethod(IMAGE_1_JDBC) @@ -964,7 +940,7 @@ public abstract class BaseTest { .defaultPort(IMAGE_1_PORT) .build(); - public final static ContainerImage IMAGE_1 = ContainerImage.builder() + public static final ContainerImage IMAGE_1 = ContainerImage.builder() .id(IMAGE_1_ID) .name(IMAGE_1_NAME) .registry(IMAGE_1_REGISTRY) @@ -977,7 +953,7 @@ public abstract class BaseTest { .operators(new LinkedList<>()) /* IMAGE_1_OPERATORS */ .build(); - public final static ImageDto IMAGE_1_DTO = ImageDto.builder() + public static final ImageDto IMAGE_1_DTO = ImageDto.builder() .id(IMAGE_1_ID) .registry(IMAGE_1_REGISTRY) .name(IMAGE_1_NAME) @@ -990,7 +966,7 @@ public abstract class BaseTest { .operators(null) .build(); - public final static ImageBriefDto IMAGE_1_BRIEF_DTO = ImageBriefDto.builder() + public static final ImageBriefDto IMAGE_1_BRIEF_DTO = ImageBriefDto.builder() .id(IMAGE_1_ID) .name(IMAGE_1_NAME) .version(IMAGE_1_VERSION) @@ -998,12 +974,12 @@ public abstract class BaseTest { .jdbcMethod(IMAGE_1_JDBC) .build(); - public final static Long IMAGE_1_OPERATORS_1_ID = 1L; - public final static String IMAGE_1_OPERATORS_1_DISPLAY_NAME = "XOR"; - public final static String IMAGE_1_OPERATORS_1_VALUE = "XOR"; - public final static String IMAGE_1_OPERATORS_1_DOCUMENTATION = "https://mariadb.com/kb/en/xor/"; + public static final Long IMAGE_1_OPERATORS_1_ID = 1L; + public static final String IMAGE_1_OPERATORS_1_DISPLAY_NAME = "XOR"; + public static final String IMAGE_1_OPERATORS_1_VALUE = "XOR"; + public static final String IMAGE_1_OPERATORS_1_DOCUMENTATION = "https://mariadb.com/kb/en/xor/"; - public final static List<Operator> IMAGE_1_OPERATORS = new LinkedList<>(List.of( + public static final List<Operator> IMAGE_1_OPERATORS = new LinkedList<>(List.of( Operator.builder() .id(IMAGE_1_OPERATORS_1_ID) .image(IMAGE_1) @@ -1012,7 +988,7 @@ public abstract class BaseTest { .documentation(IMAGE_1_OPERATORS_1_DOCUMENTATION) .build())); - public final static List<OperatorDto> IMAGE_1_OPERATORS_DTO = new LinkedList<>(List.of( + public static final List<OperatorDto> IMAGE_1_OPERATORS_DTO = new LinkedList<>(List.of( OperatorDto.builder() .id(IMAGE_1_OPERATORS_1_ID) .displayName(IMAGE_1_OPERATORS_1_DISPLAY_NAME) @@ -1020,22 +996,22 @@ public abstract class BaseTest { .documentation(IMAGE_1_OPERATORS_1_DOCUMENTATION) .build())); - public final static Long CONTAINER_1_ID = 1L; - public final static String CONTAINER_1_NAME = "u01"; - public final static String CONTAINER_1_INTERNALNAME = "dbrepo-userdb-u01"; - public final static String CONTAINER_1_UI_HOST = "localhost"; - public final static Integer CONTAINER_1_UI_PORT = 3306; - public final static String CONTAINER_1_UI_ADDITIONAL_FLAGS = "?sslMode=disable"; - public final static Integer CONTAINER_1_QUOTA = 4; - public final static Integer CONTAINER_1_COUNT = 3; - public final static String CONTAINER_1_HOST = "localhost"; - public final static Integer CONTAINER_1_PORT = 3308; - public final static String CONTAINER_1_PRIVILEGED_USERNAME = "root"; + public static final Long CONTAINER_1_ID = 1L; + public static final String CONTAINER_1_NAME = "u01"; + public static final String CONTAINER_1_INTERNALNAME = "dbrepo-userdb-u01"; + public static final String CONTAINER_1_UI_HOST = "localhost"; + public static final Integer CONTAINER_1_UI_PORT = 3306; + public static final String CONTAINER_1_UI_ADDITIONAL_FLAGS = "?sslMode=disable"; + public static final Integer CONTAINER_1_QUOTA = 4; + public static final Integer CONTAINER_1_COUNT = 3; + public static final String CONTAINER_1_HOST = "localhost"; + public static final Integer CONTAINER_1_PORT = 3308; + public static final String CONTAINER_1_PRIVILEGED_USERNAME = "root"; @SuppressWarnings("java:S2068") - public final static String CONTAINER_1_PRIVILEGED_PASSWORD = "dbrepo"; - public final static Instant CONTAINER_1_CREATED = Instant.ofEpochSecond(1677399629L) /* 2023-02-26 08:20:29 (UTC) */; + public static final String CONTAINER_1_PRIVILEGED_PASSWORD = "dbrepo"; + public static final Instant CONTAINER_1_CREATED = Instant.ofEpochSecond(1677399629L) /* 2023-02-26 08:20:29 (UTC) */; - public final static Container CONTAINER_1 = Container.builder() + public static final Container CONTAINER_1 = Container.builder() .id(CONTAINER_1_ID) .name(CONTAINER_1_NAME) .internalName(CONTAINER_1_INTERNALNAME) @@ -1051,7 +1027,7 @@ public abstract class BaseTest { .privilegedPassword(CONTAINER_1_PRIVILEGED_PASSWORD) .build(); - public final static ContainerDto CONTAINER_1_DTO = ContainerDto.builder() + public static final ContainerDto CONTAINER_1_DTO = ContainerDto.builder() .id(CONTAINER_1_ID) .name(CONTAINER_1_NAME) .internalName(CONTAINER_1_INTERNALNAME) @@ -1060,7 +1036,7 @@ public abstract class BaseTest { .port(CONTAINER_1_PORT) .build(); - public final static ContainerBriefDto CONTAINER_1_BRIEF_DTO = ContainerBriefDto.builder() + public static final ContainerBriefDto CONTAINER_1_BRIEF_DTO = ContainerBriefDto.builder() .id(CONTAINER_1_ID) .name(CONTAINER_1_NAME) .internalName(CONTAINER_1_INTERNALNAME) @@ -1069,7 +1045,7 @@ public abstract class BaseTest { .image(IMAGE_1_BRIEF_DTO) .build(); - public final static ContainerDto CONTAINER_1_PRIVILEGED_DTO = ContainerDto.builder() + public static final ContainerDto CONTAINER_1_PRIVILEGED_DTO = ContainerDto.builder() .id(CONTAINER_1_ID) .name(CONTAINER_1_NAME) .internalName(CONTAINER_1_INTERNALNAME) @@ -1081,21 +1057,21 @@ public abstract class BaseTest { .password(CONTAINER_1_PRIVILEGED_PASSWORD) .build(); - public final static Long CONTAINER_2_ID = 2L; - public final static ContainerImage CONTAINER_2_IMAGE = IMAGE_1; - public final static ImageDto CONTAINER_2_IMAGE_DTO = IMAGE_1_DTO; - public final static String CONTAINER_2_NAME = "u02"; - public final static String CONTAINER_2_INTERNALNAME = "dbrepo-userdb-u02"; - public final static String CONTAINER_2_HOST = "localhost"; - public final static Integer CONTAINER_2_PORT = 3309; - public final static Integer CONTAINER_2_QUOTA = 3; - public final static Integer CONTAINER_2_COUNT = 3; - public final static String CONTAINER_2_PRIVILEGED_USERNAME = "root"; + public static final Long CONTAINER_2_ID = 2L; + public static final ContainerImage CONTAINER_2_IMAGE = IMAGE_1; + public static final ImageDto CONTAINER_2_IMAGE_DTO = IMAGE_1_DTO; + public static final String CONTAINER_2_NAME = "u02"; + public static final String CONTAINER_2_INTERNALNAME = "dbrepo-userdb-u02"; + public static final String CONTAINER_2_HOST = "localhost"; + public static final Integer CONTAINER_2_PORT = 3309; + public static final Integer CONTAINER_2_QUOTA = 3; + public static final Integer CONTAINER_2_COUNT = 3; + public static final String CONTAINER_2_PRIVILEGED_USERNAME = "root"; @SuppressWarnings("java:S2068") - public final static String CONTAINER_2_PRIVILEGED_PASSWORD = "dbrepo"; - public final static Instant CONTAINER_2_CREATED = Instant.ofEpochSecond(1677399655L) /* 2023-02-26 08:20:55 (UTC) */; + public static final String CONTAINER_2_PRIVILEGED_PASSWORD = "dbrepo"; + public static final Instant CONTAINER_2_CREATED = Instant.ofEpochSecond(1677399655L) /* 2023-02-26 08:20:55 (UTC) */; - public final static Container CONTAINER_2 = Container.builder() + public static final Container CONTAINER_2 = Container.builder() .id(CONTAINER_2_ID) .name(CONTAINER_2_NAME) .internalName(CONTAINER_2_INTERNALNAME) @@ -1109,7 +1085,7 @@ public abstract class BaseTest { .privilegedPassword(CONTAINER_2_PRIVILEGED_PASSWORD) .build(); - public final static ContainerDto CONTAINER_2_DTO = ContainerDto.builder() + public static final ContainerDto CONTAINER_2_DTO = ContainerDto.builder() .id(CONTAINER_2_ID) .name(CONTAINER_2_NAME) .internalName(CONTAINER_2_INTERNALNAME) @@ -1118,14 +1094,14 @@ public abstract class BaseTest { .port(CONTAINER_2_PORT) .build(); - public final static ContainerBriefDto CONTAINER_2_DTO_BRIEF = ContainerBriefDto.builder() + public static final ContainerBriefDto CONTAINER_2_DTO_BRIEF = ContainerBriefDto.builder() .id(CONTAINER_2_ID) .name(CONTAINER_2_NAME) .internalName(CONTAINER_2_INTERNALNAME) .quota(CONTAINER_2_QUOTA) .build(); - public final static ContainerDto CONTAINER_2_PRIVILEGED_DTO = ContainerDto.builder() + public static final ContainerDto CONTAINER_2_PRIVILEGED_DTO = ContainerDto.builder() .id(CONTAINER_2_ID) .name(CONTAINER_2_NAME) .internalName(CONTAINER_2_INTERNALNAME) @@ -1137,19 +1113,19 @@ public abstract class BaseTest { .password(CONTAINER_2_PRIVILEGED_PASSWORD) .build(); - public final static Long CONTAINER_3_ID = 3L; - public final static ContainerImage CONTAINER_3_IMAGE = IMAGE_1; - public final static String CONTAINER_3_NAME = "u03"; - public final static String CONTAINER_3_INTERNALNAME = "dbrepo-userdb-u03"; - public final static String CONTAINER_3_HOST = "localhost"; - public final static Integer CONTAINER_3_PORT = 3310; - public final static Integer CONTAINER_3_QUOTA = 20; - public final static String CONTAINER_3_PRIVILEGED_USERNAME = "root"; + public static final Long CONTAINER_3_ID = 3L; + public static final ContainerImage CONTAINER_3_IMAGE = IMAGE_1; + public static final String CONTAINER_3_NAME = "u03"; + public static final String CONTAINER_3_INTERNALNAME = "dbrepo-userdb-u03"; + public static final String CONTAINER_3_HOST = "localhost"; + public static final Integer CONTAINER_3_PORT = 3310; + public static final Integer CONTAINER_3_QUOTA = 20; + public static final String CONTAINER_3_PRIVILEGED_USERNAME = "root"; @SuppressWarnings("java:S2068") - public final static String CONTAINER_3_PRIVILEGED_PASSWORD = "dbrepo"; - public final static Instant CONTAINER_3_CREATED = Instant.ofEpochSecond(1677399672L) /* 2023-02-26 08:21:12 (UTC) */; + public static final String CONTAINER_3_PRIVILEGED_PASSWORD = "dbrepo"; + public static final Instant CONTAINER_3_CREATED = Instant.ofEpochSecond(1677399672L) /* 2023-02-26 08:21:12 (UTC) */; - public final static Container CONTAINER_3 = Container.builder() + public static final Container CONTAINER_3 = Container.builder() .id(CONTAINER_3_ID) .name(CONTAINER_3_NAME) .internalName(CONTAINER_3_INTERNALNAME) @@ -1163,19 +1139,19 @@ public abstract class BaseTest { .privilegedPassword(CONTAINER_3_PRIVILEGED_PASSWORD) .build(); - public final static Long CONTAINER_4_ID = 4L; - public final static ContainerImage CONTAINER_4_IMAGE = IMAGE_1; - public final static String CONTAINER_4_NAME = "u04"; - public final static String CONTAINER_4_INTERNALNAME = "dbrepo-userdb-u04"; - public final static String CONTAINER_4_HOST = "localhost"; - public final static Integer CONTAINER_4_PORT = 3311; - public final static Integer CONTAINER_4_QUOTA = 0; - public final static String CONTAINER_4_PRIVILEGED_USERNAME = "root"; + public static final Long CONTAINER_4_ID = 4L; + public static final ContainerImage CONTAINER_4_IMAGE = IMAGE_1; + public static final String CONTAINER_4_NAME = "u04"; + public static final String CONTAINER_4_INTERNALNAME = "dbrepo-userdb-u04"; + public static final String CONTAINER_4_HOST = "localhost"; + public static final Integer CONTAINER_4_PORT = 3311; + public static final Integer CONTAINER_4_QUOTA = 0; + public static final String CONTAINER_4_PRIVILEGED_USERNAME = "root"; @SuppressWarnings("java:S2068") - public final static String CONTAINER_4_PRIVILEGED_PASSWORD = "dbrepo"; - public final static Instant CONTAINER_4_CREATED = Instant.ofEpochSecond(1677399688L) /* 2023-02-26 08:21:28 (UTC) */; + public static final String CONTAINER_4_PRIVILEGED_PASSWORD = "dbrepo"; + public static final Instant CONTAINER_4_CREATED = Instant.ofEpochSecond(1677399688L) /* 2023-02-26 08:21:28 (UTC) */; - public final static Container CONTAINER_4 = Container.builder() + public static final Container CONTAINER_4 = Container.builder() .id(CONTAINER_4_ID) .name(CONTAINER_4_NAME) .internalName(CONTAINER_4_INTERNALNAME) @@ -1188,14 +1164,14 @@ public abstract class BaseTest { .privilegedPassword(CONTAINER_4_PRIVILEGED_PASSWORD) .build(); - public final static String EXCHANGE_DBREPO_NAME = "dbrepo"; - public final static Boolean EXCHANGE_DBREPO_AUTO_DELETE = true; - public final static Boolean EXCHANGE_DBREPO_DURABLE = true; - public final static Boolean EXCHANGE_DBREPO_INTERNAL = true; - public final static String EXCHANGE_DBREPO_TYPE = "topic"; - public final static String EXCHANGE_DBREPO_VHOST = "dbrepo"; + public static final String EXCHANGE_DBREPO_NAME = "dbrepo"; + public static final Boolean EXCHANGE_DBREPO_AUTO_DELETE = true; + public static final Boolean EXCHANGE_DBREPO_DURABLE = true; + public static final Boolean EXCHANGE_DBREPO_INTERNAL = true; + public static final String EXCHANGE_DBREPO_TYPE = "topic"; + public static final String EXCHANGE_DBREPO_VHOST = "dbrepo"; - public final static ExchangeDto EXCHANGE_DBREPO_DTO = ExchangeDto.builder() + public static final ExchangeDto EXCHANGE_DBREPO_DTO = ExchangeDto.builder() .autoDelete(EXCHANGE_DBREPO_AUTO_DELETE) .type(EXCHANGE_DBREPO_TYPE) .name(EXCHANGE_DBREPO_NAME) @@ -1204,24 +1180,24 @@ public abstract class BaseTest { .internal(EXCHANGE_DBREPO_INTERNAL) .build(); - public final static Long DATABASE_1_ID = 1L; - public final static String DATABASE_1_NAME = "Weather"; - public final static String DATABASE_1_DESCRIPTION = "Weather in Australia"; - public final static String DATABASE_1_INTERNALNAME = "weather"; - public final static Boolean DATABASE_1_PUBLIC = false; - public final static Boolean DATABASE_1_SCHEMA_PUBLIC = false; - public final static String DATABASE_1_EXCHANGE = "dbrepo"; - public final static Instant DATABASE_1_CREATED = Instant.ofEpochSecond(1677399741L) /* 2023-02-26 08:22:21 (UTC) */; - public final static Instant DATABASE_1_LAST_MODIFIED = Instant.ofEpochSecond(1677399741L) /* 2023-02-26 08:22:21 (UTC) */; - public final static UUID DATABASE_1_CREATED_BY = USER_1_ID; + public static final Long DATABASE_1_ID = 1L; + public static final String DATABASE_1_NAME = "Weather"; + public static final String DATABASE_1_DESCRIPTION = "Weather in Australia"; + public static final String DATABASE_1_INTERNALNAME = "weather"; + public static final Boolean DATABASE_1_PUBLIC = false; + public static final Boolean DATABASE_1_SCHEMA_PUBLIC = false; + public static final String DATABASE_1_EXCHANGE = "dbrepo"; + public static final Instant DATABASE_1_CREATED = Instant.ofEpochSecond(1677399741L) /* 2023-02-26 08:22:21 (UTC) */; + public static final Instant DATABASE_1_LAST_MODIFIED = Instant.ofEpochSecond(1677399741L) /* 2023-02-26 08:22:21 (UTC) */; + public static final UUID DATABASE_1_CREATED_BY = USER_1_ID; - public final static CreateDatabaseDto DATABASE_1_CREATE = CreateDatabaseDto.builder() + public static final CreateDatabaseDto DATABASE_1_CREATE = CreateDatabaseDto.builder() .name(DATABASE_1_NAME) .isPublic(DATABASE_1_PUBLIC) .cid(CONTAINER_1_ID) .build(); - public final static at.tuwien.api.database.internal.CreateDatabaseDto DATABASE_1_CREATE_INTERNAL = at.tuwien.api.database.internal.CreateDatabaseDto.builder() + public static final at.tuwien.api.database.internal.CreateDatabaseDto DATABASE_1_CREATE_INTERNAL = at.tuwien.api.database.internal.CreateDatabaseDto.builder() .internalName(DATABASE_1_INTERNALNAME) .containerId(CONTAINER_1_ID) .username(USER_1_USERNAME) @@ -1231,36 +1207,36 @@ public abstract class BaseTest { .privilegedPassword(CONTAINER_1_PRIVILEGED_PASSWORD) .build(); - public final static Long DATABASE_2_ID = 2L; - public final static String DATABASE_2_NAME = "Zoo"; - public final static String DATABASE_2_DESCRIPTION = "Zoo data"; - public final static String DATABASE_2_INTERNALNAME = "zoo"; - public final static Boolean DATABASE_2_PUBLIC = false; - public final static Boolean DATABASE_2_SCHEMA_PUBLIC = true; - public final static String DATABASE_2_EXCHANGE = "dbrepo"; - public final static Instant DATABASE_2_CREATED = Instant.ofEpochSecond(1677399772L) /* 2023-02-26 08:22:52 (UTC) */; - public final static Instant DATABASE_2_LAST_MODIFIED = Instant.ofEpochSecond(1677399772L) /* 2023-02-26 08:22:52 (UTC) */; - public final static UUID DATABASE_2_OWNER = USER_2_ID; - public final static UUID DATABASE_2_CREATOR = USER_2_ID; + public static final Long DATABASE_2_ID = 2L; + public static final String DATABASE_2_NAME = "Zoo"; + public static final String DATABASE_2_DESCRIPTION = "Zoo data"; + public static final String DATABASE_2_INTERNALNAME = "zoo"; + public static final Boolean DATABASE_2_PUBLIC = false; + public static final Boolean DATABASE_2_SCHEMA_PUBLIC = true; + public static final String DATABASE_2_EXCHANGE = "dbrepo"; + public static final Instant DATABASE_2_CREATED = Instant.ofEpochSecond(1677399772L) /* 2023-02-26 08:22:52 (UTC) */; + public static final Instant DATABASE_2_LAST_MODIFIED = Instant.ofEpochSecond(1677399772L) /* 2023-02-26 08:22:52 (UTC) */; + public static final UUID DATABASE_2_OWNER = USER_2_ID; + public static final UUID DATABASE_2_CREATOR = USER_2_ID; - public final static CreateDatabaseDto DATABASE_2_CREATE = CreateDatabaseDto.builder() + public static final CreateDatabaseDto DATABASE_2_CREATE = CreateDatabaseDto.builder() .name(DATABASE_2_NAME) .isPublic(DATABASE_2_PUBLIC) .cid(CONTAINER_1_ID) .build(); - public final static Long DATABASE_3_ID = 3L; - public final static String DATABASE_3_NAME = "Musicology"; - public final static String DATABASE_3_DESCRIPTION = "Musicology data"; - public final static String DATABASE_3_INTERNALNAME = "musicology"; - public final static Boolean DATABASE_3_PUBLIC = true; - public final static Boolean DATABASE_3_SCHEMA_PUBLIC = false; - public final static String DATABASE_3_EXCHANGE = "dbrepo"; - public final static Instant DATABASE_3_CREATED = Instant.ofEpochSecond(1677399792L) /* 2023-02-26 08:23:12 (UTC) */; - public final static Instant DATABASE_3_LAST_MODIFIED = Instant.ofEpochSecond(1677399792L) /* 2023-02-26 08:23:12 (UTC) */; - public final static UUID DATABASE_3_OWNER = USER_3_ID; + public static final Long DATABASE_3_ID = 3L; + public static final String DATABASE_3_NAME = "Musicology"; + public static final String DATABASE_3_DESCRIPTION = "Musicology data"; + public static final String DATABASE_3_INTERNALNAME = "musicology"; + public static final Boolean DATABASE_3_PUBLIC = true; + public static final Boolean DATABASE_3_SCHEMA_PUBLIC = false; + public static final String DATABASE_3_EXCHANGE = "dbrepo"; + public static final Instant DATABASE_3_CREATED = Instant.ofEpochSecond(1677399792L) /* 2023-02-26 08:23:12 (UTC) */; + public static final Instant DATABASE_3_LAST_MODIFIED = Instant.ofEpochSecond(1677399792L) /* 2023-02-26 08:23:12 (UTC) */; + public static final UUID DATABASE_3_OWNER = USER_3_ID; - public final static DatabaseDto DATABASE_3_DTO = DatabaseDto.builder() + public static final DatabaseDto DATABASE_3_DTO = DatabaseDto.builder() .id(DATABASE_3_ID) .isPublic(DATABASE_3_PUBLIC) .isSchemaPublic(DATABASE_3_SCHEMA_PUBLIC) @@ -1274,7 +1250,7 @@ public abstract class BaseTest { .identifiers(new LinkedList<>()) /* IDENTIFIER_6_DTO */ .build(); - public final static DatabaseDto DATABASE_3_PRIVILEGED_DTO = DatabaseDto.builder() + public static final DatabaseDto DATABASE_3_PRIVILEGED_DTO = DatabaseDto.builder() .id(DATABASE_3_ID) .isPublic(DATABASE_3_PUBLIC) .isSchemaPublic(DATABASE_3_SCHEMA_PUBLIC) @@ -1289,7 +1265,7 @@ public abstract class BaseTest { .lastRetrieved(Instant.now()) .build(); - public final static DatabaseBriefDto DATABASE_3_BRIEF_DTO = DatabaseBriefDto.builder() + public static final DatabaseBriefDto DATABASE_3_BRIEF_DTO = DatabaseBriefDto.builder() .id(DATABASE_3_ID) .isPublic(DATABASE_3_PUBLIC) .isSchemaPublic(DATABASE_3_SCHEMA_PUBLIC) @@ -1299,25 +1275,25 @@ public abstract class BaseTest { .identifiers(new LinkedList<>()) .build(); - public final static CreateDatabaseDto DATABASE_3_CREATE = CreateDatabaseDto.builder() + public static final CreateDatabaseDto DATABASE_3_CREATE = CreateDatabaseDto.builder() .name(DATABASE_3_NAME) .isPublic(DATABASE_3_PUBLIC) .cid(CONTAINER_1_ID) .build(); - public final static Long DATABASE_4_ID = 4L; - public final static String DATABASE_4_NAME = "Weather AT"; - public final static String DATABASE_4_DESCRIPTION = "Weather data"; - public final static Boolean DATABASE_4_PUBLIC = true; - public final static Boolean DATABASE_4_SCHEMA_PUBLIC = true; - public final static String DATABASE_4_INTERNALNAME = "weather_at"; - public final static String DATABASE_4_EXCHANGE = "dbrepo"; - public final static Instant DATABASE_4_CREATED = Instant.ofEpochSecond(1677399813L) /* 2023-02-26 08:23:33 (UTC) */; - public final static Instant DATABASE_4_LAST_MODIFIED = Instant.ofEpochSecond(1677399813L) /* 2023-02-26 08:23:33 (UTC) */; - public final static UUID DATABASE_4_OWNER = USER_4_ID; - public final static UUID DATABASE_4_CREATOR = USER_4_ID; + public static final Long DATABASE_4_ID = 4L; + public static final String DATABASE_4_NAME = "Weather AT"; + public static final String DATABASE_4_DESCRIPTION = "Weather data"; + public static final Boolean DATABASE_4_PUBLIC = true; + public static final Boolean DATABASE_4_SCHEMA_PUBLIC = true; + public static final String DATABASE_4_INTERNALNAME = "weather_at"; + public static final String DATABASE_4_EXCHANGE = "dbrepo"; + public static final Instant DATABASE_4_CREATED = Instant.ofEpochSecond(1677399813L) /* 2023-02-26 08:23:33 (UTC) */; + public static final Instant DATABASE_4_LAST_MODIFIED = Instant.ofEpochSecond(1677399813L) /* 2023-02-26 08:23:33 (UTC) */; + public static final UUID DATABASE_4_OWNER = USER_4_ID; + public static final UUID DATABASE_4_CREATOR = USER_4_ID; - public final static DatabaseBriefDto DATABASE_4_BRIEF_DTO = DatabaseBriefDto.builder() + public static final DatabaseBriefDto DATABASE_4_BRIEF_DTO = DatabaseBriefDto.builder() .id(DATABASE_4_ID) .isPublic(DATABASE_4_PUBLIC) .isSchemaPublic(DATABASE_4_SCHEMA_PUBLIC) @@ -1328,7 +1304,7 @@ public abstract class BaseTest { .identifiers(new LinkedList<>()) .build(); - public final static DatabaseDto DATABASE_4_DTO = DatabaseDto.builder() + public static final DatabaseDto DATABASE_4_DTO = DatabaseDto.builder() .id(DATABASE_4_ID) .isPublic(DATABASE_4_PUBLIC) .isSchemaPublic(DATABASE_4_SCHEMA_PUBLIC) @@ -1343,7 +1319,7 @@ public abstract class BaseTest { .identifiers(new LinkedList<>()) /* IDENTIFIER_7_DTO */ .build(); - public final static DatabaseDto DATABASE_4_PRIVILEGED_DTO = DatabaseDto.builder() + public static final DatabaseDto DATABASE_4_PRIVILEGED_DTO = DatabaseDto.builder() .id(DATABASE_4_ID) .isPublic(DATABASE_4_PUBLIC) .isSchemaPublic(DATABASE_4_SCHEMA_PUBLIC) @@ -1359,7 +1335,7 @@ public abstract class BaseTest { .lastRetrieved(Instant.now()) .build(); - public final static CreateTableDto TABLE_0_CREATE_DTO = CreateTableDto.builder() + public static final CreateTableDto TABLE_0_CREATE_DTO = CreateTableDto.builder() .name("full") .description("full example") .constraints(CreateTableConstraintsDto.builder() @@ -1528,25 +1504,25 @@ public abstract class BaseTest { .build())) .build(); - public final static Long TABLE_1_ID = 1L; - public final static String TABLE_1_NAME = "Weather AUS"; - public final static String TABLE_1_INTERNAL_NAME = "weather_aus"; - public final static Boolean TABLE_1_VERSIONED = true; - public final static Boolean TABLE_1_IS_PUBLIC = false; - public final static Boolean TABLE_1_SCHEMA_PUBLIC = false; - public final static Boolean TABLE_1_PROCESSED_CONSTRAINTS = true; - public final static String TABLE_1_DESCRIPTION = "Weather in Australia"; - public final static String TABLE_1_QUEUE_NAME = TABLE_1_INTERNAL_NAME; - public final static String TABLE_1_ROUTING_KEY = "dbrepo\\." + DATABASE_1_ID + "\\." + TABLE_1_ID; - public final static Long TABLE_1_DATABASE_ID = DATABASE_1_ID; - public final static Long TABLE_1_AVG_ROW_LENGTH = 3L; - public final static Long TABLE_1_NUM_ROWS = 3L; - public final static Long TABLE_1_DATA_LENGTH = 2000L; - public final static Long TABLE_1_MAX_DATA_LENGTH = Long.MAX_VALUE; - public final static Instant TABLE_1_CREATED = Instant.ofEpochSecond(1677399975L) /* 2023-02-26 08:26:15 (UTC) */; - public final static Instant TABLE_1_LAST_MODIFIED = Instant.ofEpochSecond(1677399975L) /* 2023-02-26 08:26:15 (UTC) */; - - public final static TableDto TABLE_1_PRIVILEGED_DTO = TableDto.builder() + public static final Long TABLE_1_ID = 1L; + public static final String TABLE_1_NAME = "Weather AUS"; + public static final String TABLE_1_INTERNAL_NAME = "weather_aus"; + public static final Boolean TABLE_1_VERSIONED = true; + public static final Boolean TABLE_1_IS_PUBLIC = false; + public static final Boolean TABLE_1_SCHEMA_PUBLIC = false; + public static final Boolean TABLE_1_PROCESSED_CONSTRAINTS = true; + public static final String TABLE_1_DESCRIPTION = "Weather in Australia"; + public static final String TABLE_1_QUEUE_NAME = TABLE_1_INTERNAL_NAME; + public static final String TABLE_1_ROUTING_KEY = "dbrepo\\." + DATABASE_1_ID + "\\." + TABLE_1_ID; + public static final Long TABLE_1_DATABASE_ID = DATABASE_1_ID; + public static final Long TABLE_1_AVG_ROW_LENGTH = 3L; + public static final Long TABLE_1_NUM_ROWS = 3L; + public static final Long TABLE_1_DATA_LENGTH = 2000L; + public static final Long TABLE_1_MAX_DATA_LENGTH = Long.MAX_VALUE; + public static final Instant TABLE_1_CREATED = Instant.ofEpochSecond(1677399975L) /* 2023-02-26 08:26:15 (UTC) */; + public static final Instant TABLE_1_LAST_MODIFIED = Instant.ofEpochSecond(1677399975L) /* 2023-02-26 08:26:15 (UTC) */; + + public static final TableDto TABLE_1_PRIVILEGED_DTO = TableDto.builder() .id(TABLE_1_ID) .tdbid(DATABASE_1_ID) .internalName(TABLE_1_INTERNAL_NAME) @@ -1569,7 +1545,7 @@ public abstract class BaseTest { .database(null) /* DATABASE_1_PRIVILEGED_DTO */ .build(); - public final static Table TABLE_1 = Table.builder() + public static final Table TABLE_1 = Table.builder() .id(TABLE_1_ID) .tdbid(DATABASE_1_ID) .database(null /* DATABASE_1 */) @@ -1593,7 +1569,7 @@ public abstract class BaseTest { .maxDataLength(TABLE_1_MAX_DATA_LENGTH) .build(); - public final static TableDto TABLE_1_DTO = TableDto.builder() + public static final TableDto TABLE_1_DTO = TableDto.builder() .id(TABLE_1_ID) .tdbid(DATABASE_1_ID) .internalName(TABLE_1_INTERNAL_NAME) @@ -1614,7 +1590,7 @@ public abstract class BaseTest { .maxDataLength(TABLE_1_MAX_DATA_LENGTH) .build(); - public final static List<ColumnDto> TABLE_1_COLUMNS_DTO = List.of(ColumnDto.builder() + public static final List<ColumnDto> TABLE_1_COLUMNS_DTO = List.of(ColumnDto.builder() .id(1L) .tableId(TABLE_1_ID) .databaseId(DATABASE_1_ID) @@ -1682,7 +1658,7 @@ public abstract class BaseTest { .sets(null) .build()); - public final static TableBriefDto TABLE_1_BRIEF_DTO = TableBriefDto.builder() + public static final TableBriefDto TABLE_1_BRIEF_DTO = TableBriefDto.builder() .id(TABLE_1_ID) .databaseId(DATABASE_1_ID) .internalName(TABLE_1_INTERNAL_NAME) @@ -1694,9 +1670,9 @@ public abstract class BaseTest { .ownedBy(USER_1_ID) .build(); - public final static Long TABLE_1_DATA_COUNT = 3L; + public static final Long TABLE_1_DATA_COUNT = 3L; @SuppressWarnings("java:S3599") - public final static List<Map<String, Object>> TABLE_1_DATA_DTO = new LinkedList<>(List.of( + public static final List<Map<String, Object>> TABLE_1_DATA_DTO = new LinkedList<>(List.of( new HashMap<>() {{ put("id", BigInteger.valueOf(1L)); put("date", LocalDate.of(2008, 12, 1).atStartOfDay().toInstant(ZoneOffset.UTC)); @@ -1720,24 +1696,24 @@ public abstract class BaseTest { }} )); - public final static Long TABLE_2_ID = 2L; - public final static String TABLE_2_NAME = "Weather Location"; - public final static String TABLE_2_INTERNALNAME = "weather_location"; - public final static Boolean TABLE_2_VERSIONED = true; - public final static Boolean TABLE_2_IS_PUBLIC = false; - public final static Boolean TABLE_2_SCHEMA_PUBLIC = true; - public final static Boolean TABLE_2_PROCESSED_CONSTRAINTS = true; - public final static String TABLE_2_DESCRIPTION = "Weather location"; - public final static String TABLE_2_QUEUE_NAME = TABLE_2_INTERNALNAME; - public final static String TABLE_2_ROUTING_KEY = "dbrepo\\." + DATABASE_1_ID + "\\." + TABLE_2_ID; - public final static Instant TABLE_2_CREATED = Instant.ofEpochSecond(1677400007L) /* 2023-02-26 08:26:47 (UTC) */; - public final static Instant TABLE_2_LAST_MODIFIED = Instant.ofEpochSecond(1677400007L) /* 2023-02-26 08:26:47 (UTC) */; - public final static Long TABLE_2_AVG_ROW_LENGTH = 3L; - public final static Long TABLE_2_NUM_ROWS = 3L; - public final static Long TABLE_2_DATA_LENGTH = 2000L; - public final static Long TABLE_2_MAX_DATA_LENGTH = Long.MAX_VALUE; - - public final static Table TABLE_2 = Table.builder() + public static final Long TABLE_2_ID = 2L; + public static final String TABLE_2_NAME = "Weather Location"; + public static final String TABLE_2_INTERNALNAME = "weather_location"; + public static final Boolean TABLE_2_VERSIONED = true; + public static final Boolean TABLE_2_IS_PUBLIC = false; + public static final Boolean TABLE_2_SCHEMA_PUBLIC = true; + public static final Boolean TABLE_2_PROCESSED_CONSTRAINTS = true; + public static final String TABLE_2_DESCRIPTION = "Weather location"; + public static final String TABLE_2_QUEUE_NAME = TABLE_2_INTERNALNAME; + public static final String TABLE_2_ROUTING_KEY = "dbrepo\\." + DATABASE_1_ID + "\\." + TABLE_2_ID; + public static final Instant TABLE_2_CREATED = Instant.ofEpochSecond(1677400007L) /* 2023-02-26 08:26:47 (UTC) */; + public static final Instant TABLE_2_LAST_MODIFIED = Instant.ofEpochSecond(1677400007L) /* 2023-02-26 08:26:47 (UTC) */; + public static final Long TABLE_2_AVG_ROW_LENGTH = 3L; + public static final Long TABLE_2_NUM_ROWS = 3L; + public static final Long TABLE_2_DATA_LENGTH = 2000L; + public static final Long TABLE_2_MAX_DATA_LENGTH = Long.MAX_VALUE; + + public static final Table TABLE_2 = Table.builder() .id(TABLE_2_ID) .tdbid(DATABASE_1_ID) .database(null /* DATABASE_1 */) @@ -1760,7 +1736,7 @@ public abstract class BaseTest { .maxDataLength(TABLE_2_MAX_DATA_LENGTH) .build(); - public final static TableDto TABLE_2_PRIVILEGED_DTO = TableDto.builder() + public static final TableDto TABLE_2_PRIVILEGED_DTO = TableDto.builder() .id(TABLE_2_ID) .tdbid(DATABASE_1_ID) .internalName(TABLE_2_INTERNALNAME) @@ -1783,7 +1759,7 @@ public abstract class BaseTest { .database(null) /* DATABASE_1_PRIVILEGED_DTO */ .build(); - public final static TableDto TABLE_2_DTO = TableDto.builder() + public static final TableDto TABLE_2_DTO = TableDto.builder() .id(TABLE_2_ID) .tdbid(DATABASE_1_ID) .internalName(TABLE_2_INTERNALNAME) @@ -1803,7 +1779,7 @@ public abstract class BaseTest { .maxDataLength(TABLE_2_MAX_DATA_LENGTH) .build(); - public final static TableBriefDto TABLE_2_BRIEF_DTO = TableBriefDto.builder() + public static final TableBriefDto TABLE_2_BRIEF_DTO = TableBriefDto.builder() .id(TABLE_2_ID) .databaseId(DATABASE_1_ID) .internalName(TABLE_2_INTERNALNAME) @@ -1815,24 +1791,24 @@ public abstract class BaseTest { .ownedBy(USER_2_ID) .build(); - public final static Long TABLE_3_ID = 3L; - public final static String TABLE_3_NAME = "Sensor"; - public final static String TABLE_3_INTERNALNAME = "sensor"; - public final static Boolean TABLE_3_VERSIONED = true; - public final static Boolean TABLE_3_IS_PUBLIC = false; - public final static Boolean TABLE_3_SCHEMA_PUBLIC = false; - public final static Boolean TABLE_3_PROCESSED_CONSTRAINTS = true; - public final static String TABLE_3_DESCRIPTION = "Some sensor data"; - public final static String TABLE_3_QUEUE_NAME = TABLE_3_INTERNALNAME; - public final static String TABLE_3_ROUTING_KEY = "dbrepo\\." + DATABASE_1_ID + "\\." + TABLE_3_ID; - public final static Instant TABLE_3_CREATED = Instant.ofEpochSecond(1677400031L) /* 2023-02-26 08:27:11 (UTC) */; - public final static Instant TABLE_3_LAST_MODIFIED = Instant.ofEpochSecond(1677400031L) /* 2023-02-26 08:27:11 (UTC) */; - public final static Long TABLE_3_AVG_ROW_LENGTH = 6L; - public final static Long TABLE_3_NUM_ROWS = 6L; - public final static Long TABLE_3_DATA_LENGTH = 1800L; - public final static Long TABLE_3_MAX_DATA_LENGTH = Long.MAX_VALUE; - - public final static Table TABLE_3 = Table.builder() + public static final Long TABLE_3_ID = 3L; + public static final String TABLE_3_NAME = "Sensor"; + public static final String TABLE_3_INTERNALNAME = "sensor"; + public static final Boolean TABLE_3_VERSIONED = true; + public static final Boolean TABLE_3_IS_PUBLIC = false; + public static final Boolean TABLE_3_SCHEMA_PUBLIC = false; + public static final Boolean TABLE_3_PROCESSED_CONSTRAINTS = true; + public static final String TABLE_3_DESCRIPTION = "Some sensor data"; + public static final String TABLE_3_QUEUE_NAME = TABLE_3_INTERNALNAME; + public static final String TABLE_3_ROUTING_KEY = "dbrepo\\." + DATABASE_1_ID + "\\." + TABLE_3_ID; + public static final Instant TABLE_3_CREATED = Instant.ofEpochSecond(1677400031L) /* 2023-02-26 08:27:11 (UTC) */; + public static final Instant TABLE_3_LAST_MODIFIED = Instant.ofEpochSecond(1677400031L) /* 2023-02-26 08:27:11 (UTC) */; + public static final Long TABLE_3_AVG_ROW_LENGTH = 6L; + public static final Long TABLE_3_NUM_ROWS = 6L; + public static final Long TABLE_3_DATA_LENGTH = 1800L; + public static final Long TABLE_3_MAX_DATA_LENGTH = Long.MAX_VALUE; + + public static final Table TABLE_3 = Table.builder() .id(TABLE_3_ID) .tdbid(DATABASE_1_ID) .database(null /* DATABASE_1 */) @@ -1855,7 +1831,7 @@ public abstract class BaseTest { .maxDataLength(TABLE_3_MAX_DATA_LENGTH) .build(); - public final static TableDto TABLE_3_DTO = TableDto.builder() + public static final TableDto TABLE_3_DTO = TableDto.builder() .id(TABLE_3_ID) .tdbid(DATABASE_1_ID) .internalName(TABLE_3_INTERNALNAME) @@ -1875,7 +1851,7 @@ public abstract class BaseTest { .maxDataLength(TABLE_3_MAX_DATA_LENGTH) .build(); - public final static TableBriefDto TABLE_3_BRIEF_DTO = TableBriefDto.builder() + public static final TableBriefDto TABLE_3_BRIEF_DTO = TableBriefDto.builder() .id(TABLE_3_ID) .databaseId(DATABASE_1_ID) .internalName(TABLE_3_INTERNALNAME) @@ -1887,14 +1863,14 @@ public abstract class BaseTest { .ownedBy(USER_3_ID) .build(); - public final static CreateTableConstraintsDto TABLE_3_CONSTRAINTS_CREATE_DTO = CreateTableConstraintsDto.builder() + public static final CreateTableConstraintsDto TABLE_3_CONSTRAINTS_CREATE_DTO = CreateTableConstraintsDto.builder() .checks(new LinkedHashSet<>()) .primaryKey(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) .build(); - public final static CreateTableConstraintsDto TABLE_3_CONSTRAINTS_INVALID_CREATE_DTO = CreateTableConstraintsDto.builder() + public static final CreateTableConstraintsDto TABLE_3_CONSTRAINTS_INVALID_CREATE_DTO = CreateTableConstraintsDto.builder() .checks(new LinkedHashSet<>()) .primaryKey(new LinkedHashSet<>()) // <<<< .uniques(new LinkedList<>()) @@ -1905,38 +1881,38 @@ public abstract class BaseTest { .build())) .build(); - public final static CreateTableDto TABLE_3_CREATE_DTO = CreateTableDto.builder() + public static final CreateTableDto TABLE_3_CREATE_DTO = CreateTableDto.builder() .name(TABLE_3_NAME) .description(TABLE_3_DESCRIPTION) .columns(new LinkedList<>()) .constraints(TABLE_3_CONSTRAINTS_CREATE_DTO) .build(); - public final static CreateTableDto TABLE_3_INVALID_CREATE_DTO = CreateTableDto.builder() + public static final CreateTableDto TABLE_3_INVALID_CREATE_DTO = CreateTableDto.builder() .name(TABLE_3_NAME) .description(TABLE_3_DESCRIPTION) .columns(new LinkedList<>()) .constraints(TABLE_3_CONSTRAINTS_INVALID_CREATE_DTO) .build(); - public final static Long TABLE_5_ID = 5L; - public final static String TABLE_5_NAME = "zoo"; - public final static String TABLE_5_INTERNALNAME = "zoo"; - public final static Boolean TABLE_5_VERSIONED = true; - public final static Boolean TABLE_5_IS_PUBLIC = true; - public final static Boolean TABLE_5_SCHEMA_PUBLIC = true; - public final static Boolean TABLE_5_PROCESSED_CONSTRAINTS = true; - public final static String TABLE_5_DESCRIPTION = "Some Kaggle dataset"; - public final static String TABLE_5_QUEUE_NAME = TABLE_5_INTERNALNAME; - public final static String TABLE_5_ROUTING_KEY = "dbrepo\\." + DATABASE_2_ID + "\\." + TABLE_5_ID; - public final static Instant TABLE_5_CREATED = Instant.ofEpochSecond(1677400067L) /* 2023-02-26 08:27:47 (UTC) */; - public final static Instant TABLE_5_LAST_MODIFIED = Instant.ofEpochSecond(1677400067L) /* 2023-02-26 08:27:47 (UTC) */; - public final static Long TABLE_5_AVG_ROW_LENGTH = 1080L; - public final static Long TABLE_5_NUM_ROWS = 101L; - public final static Long TABLE_5_DATA_LENGTH = 15200L; - public final static Long TABLE_5_MAX_DATA_LENGTH = Long.MAX_VALUE; - - public final static Table TABLE_5 = Table.builder() + public static final Long TABLE_5_ID = 5L; + public static final String TABLE_5_NAME = "zoo"; + public static final String TABLE_5_INTERNALNAME = "zoo"; + public static final Boolean TABLE_5_VERSIONED = true; + public static final Boolean TABLE_5_IS_PUBLIC = true; + public static final Boolean TABLE_5_SCHEMA_PUBLIC = true; + public static final Boolean TABLE_5_PROCESSED_CONSTRAINTS = true; + public static final String TABLE_5_DESCRIPTION = "Some Kaggle dataset"; + public static final String TABLE_5_QUEUE_NAME = TABLE_5_INTERNALNAME; + public static final String TABLE_5_ROUTING_KEY = "dbrepo\\." + DATABASE_2_ID + "\\." + TABLE_5_ID; + public static final Instant TABLE_5_CREATED = Instant.ofEpochSecond(1677400067L) /* 2023-02-26 08:27:47 (UTC) */; + public static final Instant TABLE_5_LAST_MODIFIED = Instant.ofEpochSecond(1677400067L) /* 2023-02-26 08:27:47 (UTC) */; + public static final Long TABLE_5_AVG_ROW_LENGTH = 1080L; + public static final Long TABLE_5_NUM_ROWS = 101L; + public static final Long TABLE_5_DATA_LENGTH = 15200L; + public static final Long TABLE_5_MAX_DATA_LENGTH = Long.MAX_VALUE; + + public static final Table TABLE_5 = Table.builder() .id(TABLE_5_ID) .tdbid(DATABASE_2_ID) .created(Instant.now()) @@ -1954,7 +1930,7 @@ public abstract class BaseTest { .owner(USER_1) .build(); - public final static TableDto TABLE_5_DTO = TableDto.builder() + public static final TableDto TABLE_5_DTO = TableDto.builder() .id(TABLE_5_ID) .tdbid(DATABASE_2_ID) .internalName(TABLE_5_INTERNALNAME) @@ -1970,7 +1946,7 @@ public abstract class BaseTest { .owner(USER_1_BRIEF_DTO) .build(); - public final static TableDto TABLE_5_PRIVILEGED_DTO = TableDto.builder() + public static final TableDto TABLE_5_PRIVILEGED_DTO = TableDto.builder() .id(TABLE_5_ID) .tdbid(DATABASE_2_ID) .internalName(TABLE_5_INTERNALNAME) @@ -1993,7 +1969,7 @@ public abstract class BaseTest { .lastRetrieved(Instant.now()) .build(); - public final static TableBriefDto TABLE_5_BRIEF_DTO = TableBriefDto.builder() + public static final TableBriefDto TABLE_5_BRIEF_DTO = TableBriefDto.builder() .id(TABLE_5_ID) .databaseId(DATABASE_2_ID) .internalName(TABLE_5_INTERNALNAME) @@ -2005,20 +1981,20 @@ public abstract class BaseTest { .ownedBy(USER_1_ID) .build(); - public final static Long TABLE_6_ID = 6L; - public final static String TABLE_6_NAME = "names"; - public final static String TABLE_6_INTERNALNAME = "names"; - public final static Boolean TABLE_6_VERSIONED = true; - public final static Boolean TABLE_6_IS_PUBLIC = true; - public final static Boolean TABLE_6_SCHEMA_PUBLIC = false; - public final static Boolean TABLE_6_PROCESSED_CONSTRAINTS = true; - public final static String TABLE_6_DESCRIPTION = "Some names dataset"; - public final static String TABLE_6_QUEUE_NAME = TABLE_6_INTERNALNAME; - public final static String TABLE_6_ROUTING_KEY = "dbrepo\\." + DATABASE_2_ID + "\\." + TABLE_6_ID; - public final static Instant TABLE_6_CREATED = Instant.ofEpochSecond(1677400117L) /* 2023-02-26 08:28:37 (UTC) */; - public final static Instant TABLE_6_LAST_MODIFIED = Instant.ofEpochSecond(1677400117L) /* 2023-02-26 08:28:37 (UTC) */; - - public final static Table TABLE_6 = Table.builder() + public static final Long TABLE_6_ID = 6L; + public static final String TABLE_6_NAME = "names"; + public static final String TABLE_6_INTERNALNAME = "names"; + public static final Boolean TABLE_6_VERSIONED = true; + public static final Boolean TABLE_6_IS_PUBLIC = true; + public static final Boolean TABLE_6_SCHEMA_PUBLIC = false; + public static final Boolean TABLE_6_PROCESSED_CONSTRAINTS = true; + public static final String TABLE_6_DESCRIPTION = "Some names dataset"; + public static final String TABLE_6_QUEUE_NAME = TABLE_6_INTERNALNAME; + public static final String TABLE_6_ROUTING_KEY = "dbrepo\\." + DATABASE_2_ID + "\\." + TABLE_6_ID; + public static final Instant TABLE_6_CREATED = Instant.ofEpochSecond(1677400117L) /* 2023-02-26 08:28:37 (UTC) */; + public static final Instant TABLE_6_LAST_MODIFIED = Instant.ofEpochSecond(1677400117L) /* 2023-02-26 08:28:37 (UTC) */; + + public static final Table TABLE_6 = Table.builder() .id(TABLE_6_ID) .tdbid(DATABASE_2_ID) .created(TABLE_6_CREATED) @@ -2037,7 +2013,7 @@ public abstract class BaseTest { .created(TABLE_6_CREATED) .build(); - public final static TableDto TABLE_6_DTO = TableDto.builder() + public static final TableDto TABLE_6_DTO = TableDto.builder() .id(TABLE_6_ID) .tdbid(DATABASE_2_ID) .internalName(TABLE_6_INTERNALNAME) @@ -2053,7 +2029,7 @@ public abstract class BaseTest { .owner(USER_1_BRIEF_DTO) .build(); - public final static TableBriefDto TABLE_6_BRIEF_DTO = TableBriefDto.builder() + public static final TableBriefDto TABLE_6_BRIEF_DTO = TableBriefDto.builder() .id(TABLE_6_ID) .databaseId(DATABASE_2_ID) .internalName(TABLE_6_INTERNALNAME) @@ -2065,20 +2041,20 @@ public abstract class BaseTest { .ownedBy(USER_1_ID) .build(); - public final static Long TABLE_7_ID = 7L; - public final static String TABLE_7_NAME = "likes"; - public final static String TABLE_7_INTERNAL_NAME = "likes"; - public final static Boolean TABLE_7_VERSIONED = true; - public final static Boolean TABLE_7_IS_PUBLIC = true; - public final static Boolean TABLE_7_SCHEMA_PUBLIC = true; - public final static Boolean TABLE_7_PROCESSED_CONSTRAINTS = true; - public final static String TABLE_7_DESCRIPTION = "Some likes dataset"; - public final static String TABLE_7_QUEUE_NAME = TABLE_7_INTERNAL_NAME; - public final static String TABLE_7_ROUTING_KEY = "dbrepo\\." + DATABASE_2_ID + "\\." + TABLE_7_ID; - public final static Instant TABLE_7_CREATED = Instant.ofEpochSecond(1677400147L) /* 2023-02-26 08:29:07 (UTC) */; - public final static Instant TABLE_7_LAST_MODIFIED = Instant.ofEpochSecond(1677400147L) /* 2023-02-26 08:29:07 (UTC) */; - - public final static Table TABLE_7 = Table.builder() + public static final Long TABLE_7_ID = 7L; + public static final String TABLE_7_NAME = "likes"; + public static final String TABLE_7_INTERNAL_NAME = "likes"; + public static final Boolean TABLE_7_VERSIONED = true; + public static final Boolean TABLE_7_IS_PUBLIC = true; + public static final Boolean TABLE_7_SCHEMA_PUBLIC = true; + public static final Boolean TABLE_7_PROCESSED_CONSTRAINTS = true; + public static final String TABLE_7_DESCRIPTION = "Some likes dataset"; + public static final String TABLE_7_QUEUE_NAME = TABLE_7_INTERNAL_NAME; + public static final String TABLE_7_ROUTING_KEY = "dbrepo\\." + DATABASE_2_ID + "\\." + TABLE_7_ID; + public static final Instant TABLE_7_CREATED = Instant.ofEpochSecond(1677400147L) /* 2023-02-26 08:29:07 (UTC) */; + public static final Instant TABLE_7_LAST_MODIFIED = Instant.ofEpochSecond(1677400147L) /* 2023-02-26 08:29:07 (UTC) */; + + public static final Table TABLE_7 = Table.builder() .id(TABLE_7_ID) .tdbid(DATABASE_2_ID) .created(TABLE_7_CREATED) @@ -2097,7 +2073,7 @@ public abstract class BaseTest { .created(TABLE_7_CREATED) .build(); - public final static TableDto TABLE_7_DTO = TableDto.builder() + public static final TableDto TABLE_7_DTO = TableDto.builder() .id(TABLE_7_ID) .tdbid(DATABASE_2_ID) .internalName(TABLE_7_INTERNAL_NAME) @@ -2113,7 +2089,7 @@ public abstract class BaseTest { .owner(USER_1_BRIEF_DTO) .build(); - public final static TableBriefDto TABLE_7_BRIEF_DTO = TableBriefDto.builder() + public static final TableBriefDto TABLE_7_BRIEF_DTO = TableBriefDto.builder() .id(TABLE_7_ID) .databaseId(DATABASE_2_ID) .internalName(TABLE_7_INTERNAL_NAME) @@ -2125,23 +2101,23 @@ public abstract class BaseTest { .ownedBy(USER_1_ID) .build(); - public final static Long TABLE_4_ID = 4L; - public final static String TABLE_4_NAME = "Sensor 2"; - public final static String TABLE_4_INTERNALNAME = "sensor_2"; - public final static Boolean TABLE_4_VERSIONED = true; - public final static Boolean TABLE_4_IS_PUBLIC = true; - public final static Boolean TABLE_4_SCHEMA_PUBLIC = false; - public final static String TABLE_4_DESCRIPTION = "Hello sensor"; - public final static String TABLE_4_QUEUE_NAME = TABLE_4_INTERNALNAME; - public final static String TABLE_4_ROUTING_KEY = "dbrepo\\." + DATABASE_1_ID + "\\." + TABLE_4_ID; - public final static Instant TABLE_4_CREATED = Instant.ofEpochSecond(1677400175L) /* 2023-02-26 08:29:35 (UTC) */; - public final static Instant TABLE_4_LAST_MODIFIED = Instant.ofEpochSecond(1677400175L) /* 2023-02-26 08:29:35 (UTC) */; - public final static Long TABLE_4_AVG_ROW_LENGTH = 0L; - public final static Long TABLE_4_NUM_ROWS = 0L; - public final static Long TABLE_4_DATA_LENGTH = 1000L; - public final static Long TABLE_4_MAX_DATA_LENGTH = Long.MAX_VALUE; - - public final static Table TABLE_4 = Table.builder() + public static final Long TABLE_4_ID = 4L; + public static final String TABLE_4_NAME = "Sensor 2"; + public static final String TABLE_4_INTERNALNAME = "sensor_2"; + public static final Boolean TABLE_4_VERSIONED = true; + public static final Boolean TABLE_4_IS_PUBLIC = true; + public static final Boolean TABLE_4_SCHEMA_PUBLIC = false; + public static final String TABLE_4_DESCRIPTION = "Hello sensor"; + public static final String TABLE_4_QUEUE_NAME = TABLE_4_INTERNALNAME; + public static final String TABLE_4_ROUTING_KEY = "dbrepo\\." + DATABASE_1_ID + "\\." + TABLE_4_ID; + public static final Instant TABLE_4_CREATED = Instant.ofEpochSecond(1677400175L) /* 2023-02-26 08:29:35 (UTC) */; + public static final Instant TABLE_4_LAST_MODIFIED = Instant.ofEpochSecond(1677400175L) /* 2023-02-26 08:29:35 (UTC) */; + public static final Long TABLE_4_AVG_ROW_LENGTH = 0L; + public static final Long TABLE_4_NUM_ROWS = 0L; + public static final Long TABLE_4_DATA_LENGTH = 1000L; + public static final Long TABLE_4_MAX_DATA_LENGTH = Long.MAX_VALUE; + + public static final Table TABLE_4 = Table.builder() .id(TABLE_4_ID) .tdbid(DATABASE_1_ID) .internalName(TABLE_4_INTERNALNAME) @@ -2164,7 +2140,7 @@ public abstract class BaseTest { .maxDataLength(TABLE_4_MAX_DATA_LENGTH) .build(); - public final static TableDto TABLE_4_DTO = TableDto.builder() + public static final TableDto TABLE_4_DTO = TableDto.builder() .id(TABLE_4_ID) .tdbid(DATABASE_1_ID) .internalName(TABLE_4_INTERNALNAME) @@ -2184,7 +2160,7 @@ public abstract class BaseTest { .maxDataLength(TABLE_4_MAX_DATA_LENGTH) .build(); - public final static TableDto TABLE_4_PRIVILEGED_DTO = TableDto.builder() + public static final TableDto TABLE_4_PRIVILEGED_DTO = TableDto.builder() .id(TABLE_4_ID) .tdbid(DATABASE_1_ID) .internalName(TABLE_4_INTERNALNAME) @@ -2206,7 +2182,7 @@ public abstract class BaseTest { .lastRetrieved(Instant.now()) .build(); - public final static TableBriefDto TABLE_4_BRIEF_DTO = TableBriefDto.builder() + public static final TableBriefDto TABLE_4_BRIEF_DTO = TableBriefDto.builder() .id(TABLE_4_ID) .databaseId(DATABASE_1_ID) .internalName(TABLE_4_INTERNALNAME) @@ -2218,18 +2194,18 @@ public abstract class BaseTest { .ownedBy(USER_1_ID) .build(); - public final static ColumnBriefDto TABLE_4_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + public static final ColumnBriefDto TABLE_4_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() .id(44L) .name("Timestamp") .internalName("timestamp") .columnType(ColumnTypeDto.TIMESTAMP) .build(); - public final static Long COLUMN_4_1_ID = 44L; + public static final Long COLUMN_4_1_ID = 44L; - public final static Long COLUMN_4_2_ID = 45L; + public static final Long COLUMN_4_2_ID = 45L; - public final static List<TableColumn> TABLE_4_COLUMNS = List.of(TableColumn.builder() + public static final List<TableColumn> TABLE_4_COLUMNS = List.of(TableColumn.builder() .id(COLUMN_4_1_ID) .ordinalPosition(0) .table(TABLE_4) @@ -2248,7 +2224,7 @@ public abstract class BaseTest { .isNullAllowed(true) .build()); - public final static List<CreateTableColumnDto> TABLE_4_COLUMNS_CREATE_DTO = List.of(CreateTableColumnDto.builder() + public static final List<CreateTableColumnDto> TABLE_4_COLUMNS_CREATE_DTO = List.of(CreateTableColumnDto.builder() .name("Timestamp") .type(ColumnTypeDto.TIMESTAMP) .nullAllowed(false) @@ -2261,28 +2237,28 @@ public abstract class BaseTest { .d(10L) .build()); - public final static CreateTableConstraintsDto TABLE_4_CONSTRAINTS_CREATE_DTO = CreateTableConstraintsDto.builder() + public static final CreateTableConstraintsDto TABLE_4_CONSTRAINTS_CREATE_DTO = CreateTableConstraintsDto.builder() .checks(new LinkedHashSet<>()) .primaryKey(new LinkedHashSet<>(Set.of("Timestamp"))) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>(List.of(List.of("Timestamp")))) .build(); - public final static CreateTableDto TABLE_4_CREATE_DTO = CreateTableDto.builder() + public static final CreateTableDto TABLE_4_CREATE_DTO = CreateTableDto.builder() .name(TABLE_4_NAME) .description(TABLE_4_DESCRIPTION) .columns(TABLE_4_COLUMNS_CREATE_DTO) .constraints(TABLE_4_CONSTRAINTS_CREATE_DTO) .build(); - public final static at.tuwien.api.database.table.internal.TableCreateDto TABLE_4_CREATE_INTERNAL_DTO = at.tuwien.api.database.table.internal.TableCreateDto.builder() + public static final at.tuwien.api.database.table.internal.TableCreateDto TABLE_4_CREATE_INTERNAL_DTO = at.tuwien.api.database.table.internal.TableCreateDto.builder() .name(TABLE_4_NAME) .description(TABLE_4_DESCRIPTION) .columns(TABLE_4_COLUMNS_CREATE_DTO) .constraints(TABLE_4_CONSTRAINTS_CREATE_DTO) .build(); - public final static List<ColumnDto> TABLE_4_COLUMNS_DTO = List.of(ColumnDto.builder() + public static final List<ColumnDto> TABLE_4_COLUMNS_DTO = List.of(ColumnDto.builder() .id(COLUMN_4_1_ID) .databaseId(DATABASE_1_ID) .tableId(TABLE_4_ID) @@ -2301,20 +2277,20 @@ public abstract class BaseTest { .isNullAllowed(true) .build()); - public final static Long TABLE_8_ID = 8L; - public final static Long TABLE_8_DATABASE_ID = DATABASE_3_ID; - public final static String TABLE_8_NAME = "location"; - public final static String TABLE_8_INTERNAL_NAME = "mfcc"; - public final static Boolean TABLE_8_VERSIONED = true; - public final static Boolean TABLE_8_IS_PUBLIC = false; - public final static Boolean TABLE_8_SCHEMA_PUBLIC = false; - public final static String TABLE_8_DESCRIPTION = "Hello mfcc"; - public final static String TABLE_8_QUEUE_NAME = TABLE_8_INTERNAL_NAME; - public final static String TABLE_8_ROUTING_KEY = "dbrepo\\." + DATABASE_3_ID + "\\." + TABLE_8_ID; - public final static Instant TABLE_8_CREATED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; - public final static Instant TABLE_8_LAST_MODIFIED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; - - public final static Table TABLE_8 = Table.builder() + public static final Long TABLE_8_ID = 8L; + public static final Long TABLE_8_DATABASE_ID = DATABASE_3_ID; + public static final String TABLE_8_NAME = "location"; + public static final String TABLE_8_INTERNAL_NAME = "mfcc"; + public static final Boolean TABLE_8_VERSIONED = true; + public static final Boolean TABLE_8_IS_PUBLIC = false; + public static final Boolean TABLE_8_SCHEMA_PUBLIC = false; + public static final String TABLE_8_DESCRIPTION = "Hello mfcc"; + public static final String TABLE_8_QUEUE_NAME = TABLE_8_INTERNAL_NAME; + public static final String TABLE_8_ROUTING_KEY = "dbrepo\\." + DATABASE_3_ID + "\\." + TABLE_8_ID; + public static final Instant TABLE_8_CREATED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; + public static final Instant TABLE_8_LAST_MODIFIED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; + + public static final Table TABLE_8 = Table.builder() .id(TABLE_8_ID) .tdbid(TABLE_8_DATABASE_ID) .internalName(TABLE_8_INTERNAL_NAME) @@ -2333,7 +2309,7 @@ public abstract class BaseTest { .lastModified(TABLE_8_LAST_MODIFIED) .build(); - public final static TableDto TABLE_8_DTO = TableDto.builder() + public static final TableDto TABLE_8_DTO = TableDto.builder() .id(TABLE_8_ID) .tdbid(TABLE_8_DATABASE_ID) .internalName(TABLE_8_INTERNAL_NAME) @@ -2348,7 +2324,7 @@ public abstract class BaseTest { .owner(USER_1_BRIEF_DTO) .build(); - public final static TableBriefDto TABLE_8_BRIEF_DTO = TableBriefDto.builder() + public static final TableBriefDto TABLE_8_BRIEF_DTO = TableBriefDto.builder() .id(TABLE_8_ID) .databaseId(DATABASE_3_ID) .internalName(TABLE_8_INTERNAL_NAME) @@ -2360,7 +2336,7 @@ public abstract class BaseTest { .ownedBy(USER_1_ID) .build(); - public final static TableDto TABLE_8_PRIVILEGED_DTO = TableDto.builder() + public static final TableDto TABLE_8_PRIVILEGED_DTO = TableDto.builder() .id(TABLE_8_ID) .tdbid(TABLE_8_DATABASE_ID) .internalName(TABLE_8_INTERNAL_NAME) @@ -2376,21 +2352,21 @@ public abstract class BaseTest { .lastRetrieved(Instant.now()) .build(); - public final static Long TABLE_9_ID = 9L; - public final static Long TABLE_9_DATABASE_ID = DATABASE_4_ID; - public final static String TABLE_9_NAME = "mfcc"; - public final static String TABLE_9_INTERNAL_NAME = "mfcc"; - public final static Boolean TABLE_9_VERSIONED = true; - public final static Boolean TABLE_9_IS_PUBLIC = false; - public final static Boolean TABLE_9_SCHEMA_PUBLIC = true; - public final static Boolean TABLE_9_PROCESSED_CONSTRAINTS = true; - public final static String TABLE_9_DESCRIPTION = "Hello mfcc"; - public final static String TABLE_9_QUEUE_NAME = TABLE_9_INTERNAL_NAME; - public final static String TABLE_9_ROUTING_KEY = "dbrepo\\." + DATABASE_3_ID + "\\." + TABLE_9_ID; - public final static Instant TABLE_9_CREATED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; - public final static Instant TABLE_9_LAST_MODIFIED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; - - public final static Table TABLE_9 = Table.builder() + public static final Long TABLE_9_ID = 9L; + public static final Long TABLE_9_DATABASE_ID = DATABASE_4_ID; + public static final String TABLE_9_NAME = "mfcc"; + public static final String TABLE_9_INTERNAL_NAME = "mfcc"; + public static final Boolean TABLE_9_VERSIONED = true; + public static final Boolean TABLE_9_IS_PUBLIC = false; + public static final Boolean TABLE_9_SCHEMA_PUBLIC = true; + public static final Boolean TABLE_9_PROCESSED_CONSTRAINTS = true; + public static final String TABLE_9_DESCRIPTION = "Hello mfcc"; + public static final String TABLE_9_QUEUE_NAME = TABLE_9_INTERNAL_NAME; + public static final String TABLE_9_ROUTING_KEY = "dbrepo\\." + DATABASE_3_ID + "\\." + TABLE_9_ID; + public static final Instant TABLE_9_CREATED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; + public static final Instant TABLE_9_LAST_MODIFIED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; + + public static final Table TABLE_9 = Table.builder() .id(TABLE_9_ID) .tdbid(TABLE_9_DATABASE_ID) .internalName(TABLE_9_INTERNAL_NAME) @@ -2409,7 +2385,7 @@ public abstract class BaseTest { .lastModified(TABLE_9_LAST_MODIFIED) .build(); - public final static TableDto TABLE_9_DTO = TableDto.builder() + public static final TableDto TABLE_9_DTO = TableDto.builder() .id(TABLE_9_ID) .tdbid(TABLE_9_DATABASE_ID) .internalName(TABLE_9_INTERNAL_NAME) @@ -2424,7 +2400,7 @@ public abstract class BaseTest { .owner(USER_1_BRIEF_DTO) .build(); - public final static TableBriefDto TABLE_9_BRIEF_DTO = TableBriefDto.builder() + public static final TableBriefDto TABLE_9_BRIEF_DTO = TableBriefDto.builder() .id(TABLE_9_ID) .databaseId(DATABASE_4_ID) .internalName(TABLE_9_INTERNAL_NAME) @@ -2436,7 +2412,7 @@ public abstract class BaseTest { .ownedBy(USER_1_ID) .build(); - public final static TableDto TABLE_9_PRIVILEGED_DTO = TableDto.builder() + public static final TableDto TABLE_9_PRIVILEGED_DTO = TableDto.builder() .id(TABLE_9_ID) .tdbid(TABLE_9_DATABASE_ID) .internalName(TABLE_9_INTERNAL_NAME) @@ -2452,22 +2428,22 @@ public abstract class BaseTest { .lastRetrieved(Instant.now()) .build(); - public final static Long COLUMN_9_1_ID = 78L; - public final static String COLUMN_9_1_NAME = "location"; - public final static String COLUMN_9_1_INTERNAL_NAME = "location"; + public static final Long COLUMN_9_1_ID = 78L; + public static final String COLUMN_9_1_NAME = "location"; + public static final String COLUMN_9_1_INTERNAL_NAME = "location"; - public final static ColumnBriefDto TABLE_9_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + public static final ColumnBriefDto TABLE_9_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() .id(COLUMN_9_1_ID) .name(COLUMN_9_1_NAME) .internalName(COLUMN_9_1_INTERNAL_NAME) .columnType(ColumnTypeDto.BIGINT) .build(); - public final static Long COLUMN_9_2_ID = 79L; + public static final Long COLUMN_9_2_ID = 79L; - public final static Long COLUMN_9_3_ID = 80L; + public static final Long COLUMN_9_3_ID = 80L; - public final static List<TableColumn> TABLE_9_COLUMNS = List.of(TableColumn.builder() + public static final List<TableColumn> TABLE_9_COLUMNS = List.of(TableColumn.builder() .id(COLUMN_9_1_ID) .ordinalPosition(0) .table(TABLE_9) @@ -2506,7 +2482,7 @@ public abstract class BaseTest { .sets(null) .build()); - public final static List<ColumnDto> TABLE_9_COLUMNS_DTO = List.of(ColumnDto.builder() + public static final List<ColumnDto> TABLE_9_COLUMNS_DTO = List.of(ColumnDto.builder() .id(COLUMN_9_1_ID) .ordinalPosition(0) .name(COLUMN_9_1_NAME) @@ -2542,7 +2518,7 @@ public abstract class BaseTest { .sets(null) .build()); - public final static Constraints TABLE_9_CONSTRAINTS = Constraints.builder() + public static final Constraints TABLE_9_CONSTRAINTS = Constraints.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -2553,7 +2529,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static ConstraintsDto TABLE_9_CONSTRAINTS_DTO = ConstraintsDto.builder() + public static final ConstraintsDto TABLE_9_CONSTRAINTS_DTO = ConstraintsDto.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -2564,14 +2540,14 @@ public abstract class BaseTest { .build()))) .build(); - public final static String QUEUE_NAME = "dbrepo"; - public final static String QUEUE_VHOST = "dbrepo"; - public final static Boolean QUEUE_AUTO_DELETE = false; - public final static Boolean QUEUE_DURABLE = true; - public final static Boolean QUEUE_EXCLUSIVE = false; - public final static String QUEUE_TYPE = "quorum"; + public static final String QUEUE_NAME = "dbrepo"; + public static final String QUEUE_VHOST = "dbrepo"; + public static final Boolean QUEUE_AUTO_DELETE = false; + public static final Boolean QUEUE_DURABLE = true; + public static final Boolean QUEUE_EXCLUSIVE = false; + public static final String QUEUE_TYPE = "quorum"; - public final static QueueDto QUEUE_DTO = QueueDto.builder() + public static final QueueDto QUEUE_DTO = QueueDto.builder() .name(QUEUE_NAME) .vhost(QUEUE_VHOST) .autoDelete(QUEUE_AUTO_DELETE) @@ -2580,18 +2556,18 @@ public abstract class BaseTest { .type(QUEUE_TYPE) .build(); - public final static Long ONTOLOGY_1_ID = 1L; - public final static String ONTOLOGY_1_PREFIX = "om2"; - public final static String ONTOLOGY_1_NEW_PREFIX = "om-2"; - public final static String ONTOLOGY_1_URI = "http://www.ontology-of-units-of-measure.org/resource/om-2/"; - public final static String ONTOLOGY_1_URI_PATTERN = "http://www.ontology-of-units-of-measure.org/resource/om-2/.*"; - public final static String ONTOLOGY_1_SPARQL_ENDPOINT = null; - public final static Boolean ONTOLOGY_1_SPARQL = false; - public final static String ONTOLOGY_1_RDF_PATH = "rdf/om-2.0.rdf"; - public final static Boolean ONTOLOGY_1_RDF = true; - public final static UUID ONTOLOGY_1_CREATED_BY = USER_1_ID; + public static final Long ONTOLOGY_1_ID = 1L; + public static final String ONTOLOGY_1_PREFIX = "om2"; + public static final String ONTOLOGY_1_NEW_PREFIX = "om-2"; + public static final String ONTOLOGY_1_URI = "http://www.ontology-of-units-of-measure.org/resource/om-2/"; + public static final String ONTOLOGY_1_URI_PATTERN = "http://www.ontology-of-units-of-measure.org/resource/om-2/.*"; + public static final String ONTOLOGY_1_SPARQL_ENDPOINT = null; + public static final Boolean ONTOLOGY_1_SPARQL = false; + public static final String ONTOLOGY_1_RDF_PATH = "rdf/om-2.0.rdf"; + public static final Boolean ONTOLOGY_1_RDF = true; + public static final UUID ONTOLOGY_1_CREATED_BY = USER_1_ID; - public final static Ontology ONTOLOGY_1 = Ontology.builder() + public static final Ontology ONTOLOGY_1 = Ontology.builder() .id(ONTOLOGY_1_ID) .prefix(ONTOLOGY_1_PREFIX) .uri(ONTOLOGY_1_URI) @@ -2600,7 +2576,7 @@ public abstract class BaseTest { .rdfPath(ONTOLOGY_1_RDF_PATH) .build(); - public final static OntologyDto ONTOLOGY_1_DTO = OntologyDto.builder() + public static final OntologyDto ONTOLOGY_1_DTO = OntologyDto.builder() .id(ONTOLOGY_1_ID) .prefix(ONTOLOGY_1_PREFIX) .uri(ONTOLOGY_1_URI) @@ -2611,7 +2587,7 @@ public abstract class BaseTest { .rdf(ONTOLOGY_1_RDF) .build(); - public final static OntologyBriefDto ONTOLOGY_1_BRIEF_DTO = OntologyBriefDto.builder() + public static final OntologyBriefDto ONTOLOGY_1_BRIEF_DTO = OntologyBriefDto.builder() .id(ONTOLOGY_1_ID) .prefix(ONTOLOGY_1_PREFIX) .uri(ONTOLOGY_1_URI) @@ -2620,131 +2596,131 @@ public abstract class BaseTest { .rdf(ONTOLOGY_1_RDF) .build(); - public final static OntologyCreateDto ONTOLOGY_1_CREATE_DTO = OntologyCreateDto.builder() + public static final OntologyCreateDto ONTOLOGY_1_CREATE_DTO = OntologyCreateDto.builder() .prefix(ONTOLOGY_1_PREFIX) .uri(ONTOLOGY_1_URI) .sparqlEndpoint(ONTOLOGY_1_SPARQL_ENDPOINT) .build(); - public final static OntologyModifyDto ONTOLOGY_1_MODIFY_DTO = OntologyModifyDto.builder() + public static final OntologyModifyDto ONTOLOGY_1_MODIFY_DTO = OntologyModifyDto.builder() .prefix(ONTOLOGY_1_NEW_PREFIX) .uri(ONTOLOGY_1_URI) .sparqlEndpoint(ONTOLOGY_1_SPARQL_ENDPOINT) .build(); - public final static Long ONTOLOGY_2_ID = 2L; - public final static String ONTOLOGY_2_PREFIX = "wd"; - public final static String ONTOLOGY_2_URI = "http://www.wikidata.org/"; - public final static String ONTOLOGY_2_SPARQL_ENDPOINT = "https://query.wikidata.org/sparql"; - public final static UUID ONTOLOGY_2_CREATED_BY = USER_1_ID; + public static final Long ONTOLOGY_2_ID = 2L; + public static final String ONTOLOGY_2_PREFIX = "wd"; + public static final String ONTOLOGY_2_URI = "http://www.wikidata.org/"; + public static final String ONTOLOGY_2_SPARQL_ENDPOINT = "https://query.wikidata.org/sparql"; + public static final UUID ONTOLOGY_2_CREATED_BY = USER_1_ID; - public final static Ontology ONTOLOGY_2 = Ontology.builder() + public static final Ontology ONTOLOGY_2 = Ontology.builder() .id(ONTOLOGY_2_ID) .prefix(ONTOLOGY_2_PREFIX) .uri(ONTOLOGY_2_URI) .sparqlEndpoint(ONTOLOGY_2_SPARQL_ENDPOINT) .build(); - public final static OntologyCreateDto ONTOLOGY_2_CREATE_DTO = OntologyCreateDto.builder() + public static final OntologyCreateDto ONTOLOGY_2_CREATE_DTO = OntologyCreateDto.builder() .prefix(ONTOLOGY_2_PREFIX) .uri(ONTOLOGY_2_URI) .sparqlEndpoint(ONTOLOGY_2_SPARQL_ENDPOINT) .build(); - public final static Long ONTOLOGY_3_ID = 3L; - public final static String ONTOLOGY_3_PREFIX = "rdfs"; - public final static String ONTOLOGY_3_URI = "http://www.w3.org/2000/01/rdf-schema#"; - public final static String ONTOLOGY_3_SPARQL_ENDPOINT = null; - public final static UUID ONTOLOGY_3_CREATED_BY = USER_1_ID; + public static final Long ONTOLOGY_3_ID = 3L; + public static final String ONTOLOGY_3_PREFIX = "rdfs"; + public static final String ONTOLOGY_3_URI = "http://www.w3.org/2000/01/rdf-schema#"; + public static final String ONTOLOGY_3_SPARQL_ENDPOINT = null; + public static final UUID ONTOLOGY_3_CREATED_BY = USER_1_ID; - public final static Ontology ONTOLOGY_3 = Ontology.builder() + public static final Ontology ONTOLOGY_3 = Ontology.builder() .id(ONTOLOGY_3_ID) .prefix(ONTOLOGY_3_PREFIX) .uri(ONTOLOGY_3_URI) .sparqlEndpoint(ONTOLOGY_3_SPARQL_ENDPOINT) .build(); - public final static OntologyCreateDto ONTOLOGY_3_CREATE_DTO = OntologyCreateDto.builder() + public static final OntologyCreateDto ONTOLOGY_3_CREATE_DTO = OntologyCreateDto.builder() .prefix(ONTOLOGY_3_PREFIX) .uri(ONTOLOGY_3_URI) .sparqlEndpoint(ONTOLOGY_3_SPARQL_ENDPOINT) .build(); - public final static Long ONTOLOGY_4_ID = 4L; - public final static String ONTOLOGY_4_PREFIX = "schema"; - public final static String ONTOLOGY_4_URI = "http://schema.org/"; - public final static String ONTOLOGY_4_SPARQL_ENDPOINT = null; - public final static UUID ONTOLOGY_4_CREATED_BY = USER_1_ID; + public static final Long ONTOLOGY_4_ID = 4L; + public static final String ONTOLOGY_4_PREFIX = "schema"; + public static final String ONTOLOGY_4_URI = "http://schema.org/"; + public static final String ONTOLOGY_4_SPARQL_ENDPOINT = null; + public static final UUID ONTOLOGY_4_CREATED_BY = USER_1_ID; - public final static Ontology ONTOLOGY_4 = Ontology.builder() + public static final Ontology ONTOLOGY_4 = Ontology.builder() .id(ONTOLOGY_4_ID) .prefix(ONTOLOGY_4_PREFIX) .uri(ONTOLOGY_4_URI) .sparqlEndpoint(ONTOLOGY_4_SPARQL_ENDPOINT) .build(); - public final static OntologyCreateDto ONTOLOGY_4_CREATE_DTO = OntologyCreateDto.builder() + public static final OntologyCreateDto ONTOLOGY_4_CREATE_DTO = OntologyCreateDto.builder() .prefix(ONTOLOGY_4_PREFIX) .uri(ONTOLOGY_4_URI) .sparqlEndpoint(ONTOLOGY_4_SPARQL_ENDPOINT) .build(); - public final static Long ONTOLOGY_5_ID = 5L; - public final static String ONTOLOGY_5_PREFIX = "db"; - public final static String ONTOLOGY_5_URI = "http://dbpedia.org"; - public final static String ONTOLOGY_5_SPARQL_ENDPOINT = "http://dbpedia.org/sparql"; - public final static UUID ONTOLOGY_5_CREATED_BY = USER_1_ID; + public static final Long ONTOLOGY_5_ID = 5L; + public static final String ONTOLOGY_5_PREFIX = "db"; + public static final String ONTOLOGY_5_URI = "http://dbpedia.org"; + public static final String ONTOLOGY_5_SPARQL_ENDPOINT = "http://dbpedia.org/sparql"; + public static final UUID ONTOLOGY_5_CREATED_BY = USER_1_ID; - public final static Ontology ONTOLOGY_5 = Ontology.builder() + public static final Ontology ONTOLOGY_5 = Ontology.builder() .id(ONTOLOGY_5_ID) .prefix(ONTOLOGY_5_PREFIX) .uri(ONTOLOGY_5_URI) .sparqlEndpoint(ONTOLOGY_5_SPARQL_ENDPOINT) .build(); - public final static OntologyCreateDto ONTOLOGY_5_CREATE_DTO = OntologyCreateDto.builder() + public static final OntologyCreateDto ONTOLOGY_5_CREATE_DTO = OntologyCreateDto.builder() .prefix(ONTOLOGY_5_PREFIX) .uri(ONTOLOGY_5_URI) .sparqlEndpoint(ONTOLOGY_5_SPARQL_ENDPOINT) .build(); - public final static Long COLUMN_8_1_ID = 75L; - public final static Integer COLUMN_8_1_ORDINALPOS = 0; - public final static String COLUMN_8_1_NAME = "ID"; - public final static String COLUMN_8_1_INTERNAL_NAME = "id"; - public final static TableColumnType COLUMN_8_1_TYPE = TableColumnType.BIGINT; - public final static ColumnTypeDto COLUMN_8_1_TYPE_DTO = ColumnTypeDto.BIGINT; - public final static Boolean COLUMN_8_1_NULL = false; - public final static Boolean COLUMN_8_1_AUTO_GENERATED = true; - - public final static Long COLUMN_8_2_ID = 76L; - public final static Integer COLUMN_8_2_ORDINALPOS = 1; - public final static String COLUMN_8_2_NAME = "Value"; - public final static String COLUMN_8_2_INTERNAL_NAME = "value"; - public final static TableColumnType COLUMN_8_2_TYPE = TableColumnType.DECIMAL; - public final static ColumnTypeDto COLUMN_8_2_TYPE_DTO = ColumnTypeDto.DECIMAL; - public final static Long COLUMN_8_2_SIZE = 10L; - public final static Long COLUMN_8_2_D = 10L; - public final static Boolean COLUMN_8_2_NULL = false; - public final static Boolean COLUMN_8_2_AUTO_GENERATED = false; - - public final static Long COLUMN_8_3_ID = 77L; - public final static Integer COLUMN_8_3_ORDINALPOS = 2; - public final static String COLUMN_8_3_NAME = "raw"; - public final static String COLUMN_8_3_INTERNAL_NAME = "raw"; - public final static TableColumnType COLUMN_8_3_TYPE = TableColumnType.LONGBLOB; - public final static ColumnTypeDto COLUMN_8_3_TYPE_DTO = ColumnTypeDto.LONGBLOB; - public final static Boolean COLUMN_8_3_NULL = true; - public final static Boolean COLUMN_8_3_AUTO_GENERATED = false; - - public final static ColumnBriefDto TABLE_8_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + public static final Long COLUMN_8_1_ID = 75L; + public static final Integer COLUMN_8_1_ORDINALPOS = 0; + public static final String COLUMN_8_1_NAME = "ID"; + public static final String COLUMN_8_1_INTERNAL_NAME = "id"; + public static final TableColumnType COLUMN_8_1_TYPE = TableColumnType.BIGINT; + public static final ColumnTypeDto COLUMN_8_1_TYPE_DTO = ColumnTypeDto.BIGINT; + public static final Boolean COLUMN_8_1_NULL = false; + public static final Boolean COLUMN_8_1_AUTO_GENERATED = true; + + public static final Long COLUMN_8_2_ID = 76L; + public static final Integer COLUMN_8_2_ORDINALPOS = 1; + public static final String COLUMN_8_2_NAME = "Value"; + public static final String COLUMN_8_2_INTERNAL_NAME = "value"; + public static final TableColumnType COLUMN_8_2_TYPE = TableColumnType.DECIMAL; + public static final ColumnTypeDto COLUMN_8_2_TYPE_DTO = ColumnTypeDto.DECIMAL; + public static final Long COLUMN_8_2_SIZE = 10L; + public static final Long COLUMN_8_2_D = 10L; + public static final Boolean COLUMN_8_2_NULL = false; + public static final Boolean COLUMN_8_2_AUTO_GENERATED = false; + + public static final Long COLUMN_8_3_ID = 77L; + public static final Integer COLUMN_8_3_ORDINALPOS = 2; + public static final String COLUMN_8_3_NAME = "raw"; + public static final String COLUMN_8_3_INTERNAL_NAME = "raw"; + public static final TableColumnType COLUMN_8_3_TYPE = TableColumnType.LONGBLOB; + public static final ColumnTypeDto COLUMN_8_3_TYPE_DTO = ColumnTypeDto.LONGBLOB; + public static final Boolean COLUMN_8_3_NULL = true; + public static final Boolean COLUMN_8_3_AUTO_GENERATED = false; + + public static final ColumnBriefDto TABLE_8_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() .id(COLUMN_8_1_ID) .name(COLUMN_8_1_NAME) .internalName(COLUMN_8_1_INTERNAL_NAME) .columnType(ColumnTypeDto.BIGINT) .build(); - public final static List<TableColumn> TABLE_8_COLUMNS = List.of(TableColumn.builder() + public static final List<TableColumn> TABLE_8_COLUMNS = List.of(TableColumn.builder() .id(COLUMN_8_1_ID) .ordinalPosition(COLUMN_8_1_ORDINALPOS) .table(TABLE_8) @@ -2774,7 +2750,7 @@ public abstract class BaseTest { .isNullAllowed(COLUMN_8_3_NULL) .build()); - public final static List<ColumnDto> TABLE_8_COLUMNS_DTO = List.of(ColumnDto.builder() + public static final List<ColumnDto> TABLE_8_COLUMNS_DTO = List.of(ColumnDto.builder() .id(COLUMN_8_1_ID) .ordinalPosition(COLUMN_8_1_ORDINALPOS) .name(COLUMN_8_1_NAME) @@ -2799,9 +2775,9 @@ public abstract class BaseTest { .isNullAllowed(COLUMN_8_3_NULL) .build()); - public final static Long TABLE_8_DATA_COUNT = 6L; + public static final Long TABLE_8_DATA_COUNT = 6L; @SuppressWarnings("java:S3599") - public final static List<Map<String, Object>> TABLE_8_DATA_DTO = new LinkedList<>(List.of( + public static final List<Map<String, Object>> TABLE_8_DATA_DTO = new LinkedList<>(List.of( new HashMap<>() {{ put(COLUMN_8_1_INTERNAL_NAME, BigInteger.valueOf(1L)); put(COLUMN_8_2_INTERNAL_NAME, 11.2); @@ -2835,7 +2811,7 @@ public abstract class BaseTest { )); @SuppressWarnings("java:S3599") - public final static TableStatisticDto TABLE_8_STATISTIC_DTO = TableStatisticDto.builder() + public static final TableStatisticDto TABLE_8_STATISTIC_DTO = TableStatisticDto.builder() .columns(new HashMap<>() {{ put(COLUMN_8_1_INTERNAL_NAME, ColumnStatisticDto.builder() .min(BigDecimal.valueOf(11.2)) @@ -2847,19 +2823,19 @@ public abstract class BaseTest { }}) .build(); - public final static Long QUERY_1_ID = 1L; - public final static String QUERY_1_STATEMENT = "SELECT `id`, `date`, `location`, `mintemp`, `rainfall` FROM `weather_aus` ORDER BY id ASC"; - public final static String QUERY_1_DOI = null; - public final static Long QUERY_1_CONTAINER_ID = CONTAINER_1_ID; - public final static Long QUERY_1_DATABASE_ID = DATABASE_1_ID; - public final static Long QUERY_1_RESULT_NUMBER = 2L; - public final static String QUERY_1_QUERY_HASH = "a3b8ac39e38167d14cf3a9c20a69e4b6954d049525390b973a2c23064953a992"; - public final static String QUERY_1_RESULT_HASH = "8358c8ade4849d2094ab5bb29127afdae57e6bb5acb1db7af603813d406c467a"; - public final static Instant QUERY_1_CREATED = Instant.ofEpochSecond(1677648377L); - public final static Instant QUERY_1_EXECUTION = Instant.now(); - public final static Boolean QUERY_1_PERSISTED = true; + public static final Long QUERY_1_ID = 1L; + public static final String QUERY_1_STATEMENT = "SELECT `id`, `date`, `location`, `mintemp`, `rainfall` FROM `weather_aus` ORDER BY id ASC"; + public static final String QUERY_1_DOI = null; + public static final Long QUERY_1_CONTAINER_ID = CONTAINER_1_ID; + public static final Long QUERY_1_DATABASE_ID = DATABASE_1_ID; + public static final Long QUERY_1_RESULT_NUMBER = 2L; + public static final String QUERY_1_QUERY_HASH = "a3b8ac39e38167d14cf3a9c20a69e4b6954d049525390b973a2c23064953a992"; + public static final String QUERY_1_RESULT_HASH = "8358c8ade4849d2094ab5bb29127afdae57e6bb5acb1db7af603813d406c467a"; + public static final Instant QUERY_1_CREATED = Instant.ofEpochSecond(1677648377L); + public static final Instant QUERY_1_EXECUTION = Instant.now(); + public static final Boolean QUERY_1_PERSISTED = true; - public final static QueryDto QUERY_1_DTO = QueryDto.builder() + public static final QueryDto QUERY_1_DTO = QueryDto.builder() .id(QUERY_1_ID) .databaseId(QUERY_1_DATABASE_ID) .query(QUERY_1_STATEMENT) @@ -2871,7 +2847,7 @@ public abstract class BaseTest { .resultNumber(3L) .build(); - public final static ViewDto QUERY_1_VIEW_DTO = ViewDto.builder() + public static final ViewDto QUERY_1_VIEW_DTO = ViewDto.builder() .vdbid(QUERY_1_DATABASE_ID) .query(QUERY_1_STATEMENT) .queryHash(QUERY_1_QUERY_HASH) @@ -2898,7 +2874,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static QueryBriefDto QUERY_1_BRIEF_DTO = QueryBriefDto.builder() + public static final QueryBriefDto QUERY_1_BRIEF_DTO = QueryBriefDto.builder() .id(QUERY_1_ID) .databaseId(QUERY_1_DATABASE_ID) .query(QUERY_1_STATEMENT) @@ -2910,17 +2886,17 @@ public abstract class BaseTest { .resultNumber(3L) .build(); - public final static Long QUERY_2_ID = 2L; - public final static String QUERY_2_STATEMENT = "SELECT `location` FROM `weather_aus`"; - public final static String QUERY_2_QUERY_HASH = "a2d2dd94ebc7653bb5a3b55dd8ed5e91d3d13c225c6855a1eb4eb7ca14c36ced"; - public final static Long QUERY_2_RESULT_NUMBER = 2L; - public final static String QUERY_2_RESULT_HASH = "ff3f7cbe1b96d296957f6e39e55b8b1b577fa3d205d4795af99594cfd20cb80d"; - public final static Instant QUERY_2_CREATED = Instant.now().minus(2, MINUTES); - public final static Instant QUERY_2_EXECUTION = Instant.now().minus(1, MINUTES); - public final static Instant QUERY_2_LAST_MODIFIED = Instant.ofEpochSecond(1541588352L); - public final static Boolean QUERY_2_PERSISTED = false; + public static final Long QUERY_2_ID = 2L; + public static final String QUERY_2_STATEMENT = "SELECT `location` FROM `weather_aus`"; + public static final String QUERY_2_QUERY_HASH = "a2d2dd94ebc7653bb5a3b55dd8ed5e91d3d13c225c6855a1eb4eb7ca14c36ced"; + public static final Long QUERY_2_RESULT_NUMBER = 2L; + public static final String QUERY_2_RESULT_HASH = "ff3f7cbe1b96d296957f6e39e55b8b1b577fa3d205d4795af99594cfd20cb80d"; + public static final Instant QUERY_2_CREATED = Instant.now().minus(2, MINUTES); + public static final Instant QUERY_2_EXECUTION = Instant.now().minus(1, MINUTES); + public static final Instant QUERY_2_LAST_MODIFIED = Instant.ofEpochSecond(1541588352L); + public static final Boolean QUERY_2_PERSISTED = false; - public final static QueryDto QUERY_2_DTO = QueryDto.builder() + public static final QueryDto QUERY_2_DTO = QueryDto.builder() .id(QUERY_2_ID) .databaseId(DATABASE_2_ID) .query(QUERY_2_STATEMENT) @@ -2934,19 +2910,19 @@ public abstract class BaseTest { .resultNumber(3L) .build(); - public final static Long QUERY_3_ID = 3L; - public final static String QUERY_3_STATEMENT = "SELECT `location`, `mintemp` FROM `weather_aus` WHERE `mintemp` > 10"; - public final static String QUERY_3_QUERY_HASH = "a3d3dd94ebc7653bb5a3b55dd8ed5e91d3d13c335c6855a1eb4eb7ca14c36ced"; - public final static Long QUERY_3_CONTAINER_ID = CONTAINER_1_ID; - public final static Long QUERY_3_DATABASE_ID = DATABASE_1_ID; - public final static String QUERY_3_RESULT_HASH = "ff3f7cbe1b96d396957f6e39e55b8b1b577fa3d305d4795af99594cfd30cb80d"; - public final static Instant QUERY_3_CREATED = Instant.now().minus(3, MINUTES); - public final static Instant QUERY_3_EXECUTION = Instant.now().minus(1, MINUTES); - public final static Instant QUERY_3_LAST_MODIFIED = Instant.ofEpochSecond(1541588353L); - public final static Long QUERY_3_RESULT_NUMBER = 2L; - public final static Boolean QUERY_3_PERSISTED = true; + public static final Long QUERY_3_ID = 3L; + public static final String QUERY_3_STATEMENT = "SELECT `location`, `mintemp` FROM `weather_aus` WHERE `mintemp` > 10"; + public static final String QUERY_3_QUERY_HASH = "a3d3dd94ebc7653bb5a3b55dd8ed5e91d3d13c335c6855a1eb4eb7ca14c36ced"; + public static final Long QUERY_3_CONTAINER_ID = CONTAINER_1_ID; + public static final Long QUERY_3_DATABASE_ID = DATABASE_1_ID; + public static final String QUERY_3_RESULT_HASH = "ff3f7cbe1b96d396957f6e39e55b8b1b577fa3d305d4795af99594cfd30cb80d"; + public static final Instant QUERY_3_CREATED = Instant.now().minus(3, MINUTES); + public static final Instant QUERY_3_EXECUTION = Instant.now().minus(1, MINUTES); + public static final Instant QUERY_3_LAST_MODIFIED = Instant.ofEpochSecond(1541588353L); + public static final Long QUERY_3_RESULT_NUMBER = 2L; + public static final Boolean QUERY_3_PERSISTED = true; - public final static QueryDto QUERY_3_DTO = QueryDto.builder() + public static final QueryDto QUERY_3_DTO = QueryDto.builder() .id(QUERY_3_ID) .databaseId(QUERY_3_DATABASE_ID) .query(QUERY_3_STATEMENT) @@ -2960,18 +2936,18 @@ public abstract class BaseTest { .resultNumber(2L) .build(); - public final static Long QUERY_7_ID = 7L; - public final static String QUERY_7_STATEMENT = "SELECT id, date, a.location, lat, lng FROM weather_aus a JOIN weather_location l on a.location = l.location WHERE date = '2008-12-01'"; - public final static String QUERY_7_QUERY_HASH = "df7da3801dfb5c191ff6711d79ce6455f3c09ec8323ce1ff7208ab85387263f5"; - public final static String QUERY_7_RESULT_HASH = "ff4f7cbe1b96d496957f6e49e55b8b1b577fa4d405d4795af99594cfd40cb80d"; - public final static Instant QUERY_7_CREATED = Instant.now().minus(4, MINUTES); - public final static Instant QUERY_7_EXECUTION = Instant.now().minus(1, MINUTES); - public final static Instant QUERY_7_LAST_MODIFIED = Instant.ofEpochSecond(1541588454L); - public final static Long QUERY_7_RESULT_NUMBER = 6L; - public final static Long QUERY_7_RESULT_ID = 4L; - public final static Boolean QUERY_7_PERSISTED = false; + public static final Long QUERY_7_ID = 7L; + public static final String QUERY_7_STATEMENT = "SELECT id, date, a.location, lat, lng FROM weather_aus a JOIN weather_location l on a.location = l.location WHERE date = '2008-12-01'"; + public static final String QUERY_7_QUERY_HASH = "df7da3801dfb5c191ff6711d79ce6455f3c09ec8323ce1ff7208ab85387263f5"; + public static final String QUERY_7_RESULT_HASH = "ff4f7cbe1b96d496957f6e49e55b8b1b577fa4d405d4795af99594cfd40cb80d"; + public static final Instant QUERY_7_CREATED = Instant.now().minus(4, MINUTES); + public static final Instant QUERY_7_EXECUTION = Instant.now().minus(1, MINUTES); + public static final Instant QUERY_7_LAST_MODIFIED = Instant.ofEpochSecond(1541588454L); + public static final Long QUERY_7_RESULT_NUMBER = 6L; + public static final Long QUERY_7_RESULT_ID = 4L; + public static final Boolean QUERY_7_PERSISTED = false; - public final static QueryDto QUERY_7_DTO = QueryDto.builder() + public static final QueryDto QUERY_7_DTO = QueryDto.builder() .id(QUERY_7_ID) .databaseId(DATABASE_4_ID) .query(QUERY_7_STATEMENT) @@ -2985,20 +2961,20 @@ public abstract class BaseTest { .resultNumber(2L) .build(); - public final static Long QUERY_4_ID = 4L; - public final static String QUERY_4_STATEMENT = "SELECT `id`, `value` FROM `mfcc`"; - public final static String QUERY_4_QUERY_HASH = "df7da3801dfb5c191ff6711d79ce6455f3c09ec8323ce1ff7208ab85387263f5"; - public final static Long QUERY_4_CONTAINER_ID = CONTAINER_3_ID; - public final static Long QUERY_4_DATABASE_ID = DATABASE_3_ID; - public final static String QUERY_4_RESULT_HASH = "ff4f7cbe1b96d496957f6e49e55b8b1b577fa4d405d4795af99594cfd40cb80d"; - public final static Instant QUERY_4_CREATED = Instant.now().minus(4, MINUTES); - public final static Instant QUERY_4_EXECUTION = Instant.now().minus(1, MINUTES); - public final static Instant QUERY_4_LAST_MODIFIED = Instant.ofEpochSecond(1541588454L); - public final static Long QUERY_4_RESULT_NUMBER = 6L; - public final static Long QUERY_4_RESULT_ID = 4L; - public final static Boolean QUERY_4_PERSISTED = false; - - public final static QueryDto QUERY_4 = QueryDto.builder() + public static final Long QUERY_4_ID = 4L; + public static final String QUERY_4_STATEMENT = "SELECT `id`, `value` FROM `mfcc`"; + public static final String QUERY_4_QUERY_HASH = "df7da3801dfb5c191ff6711d79ce6455f3c09ec8323ce1ff7208ab85387263f5"; + public static final Long QUERY_4_CONTAINER_ID = CONTAINER_3_ID; + public static final Long QUERY_4_DATABASE_ID = DATABASE_3_ID; + public static final String QUERY_4_RESULT_HASH = "ff4f7cbe1b96d496957f6e49e55b8b1b577fa4d405d4795af99594cfd40cb80d"; + public static final Instant QUERY_4_CREATED = Instant.now().minus(4, MINUTES); + public static final Instant QUERY_4_EXECUTION = Instant.now().minus(1, MINUTES); + public static final Instant QUERY_4_LAST_MODIFIED = Instant.ofEpochSecond(1541588454L); + public static final Long QUERY_4_RESULT_NUMBER = 6L; + public static final Long QUERY_4_RESULT_ID = 4L; + public static final Boolean QUERY_4_PERSISTED = false; + + public static final QueryDto QUERY_4 = QueryDto.builder() .id(QUERY_4_ID) .query(QUERY_4_STATEMENT) .queryHash(QUERY_4_QUERY_HASH) @@ -3010,7 +2986,7 @@ public abstract class BaseTest { .isPersisted(QUERY_4_PERSISTED) .build(); - public final static List<Map<String, Object>> QUERY_4_RESULT_DTO = new LinkedList<>(List.of( + public static final List<Map<String, Object>> QUERY_4_RESULT_DTO = new LinkedList<>(List.of( new HashMap<>() {{ put("id", BigInteger.valueOf(1L)); put("value", 11.2); @@ -3031,7 +3007,7 @@ public abstract class BaseTest { put("value", 23.1); }})); - public final static QueryDto QUERY_4_DTO = QueryDto.builder() + public static final QueryDto QUERY_4_DTO = QueryDto.builder() .id(QUERY_4_ID) .databaseId(QUERY_4_DATABASE_ID) .query(QUERY_4_STATEMENT) @@ -3044,19 +3020,19 @@ public abstract class BaseTest { .owner(USER_1_BRIEF_DTO) .build(); - public final static Long QUERY_5_ID = 5L; - public final static String QUERY_5_STATEMENT = "SELECT `id`, `value` FROM `mfcc` WHERE `value` > 0"; - public final static String QUERY_5_QUERY_HASH = "6d6dc48b12cdfd959d39a62887334a6bbd529b93eed4f211f3f671bd9e7d6225"; - public final static Long QUERY_5_CONTAINER_ID = CONTAINER_3_ID; - public final static Long QUERY_5_DATABASE_ID = DATABASE_3_ID; - public final static String QUERY_5_RESULT_HASH = "ff5f7cbe1b96d596957f6e59e55b8b1b577fa5d505d5795af99595cfd50cb80d"; - public final static Instant QUERY_5_CREATED = Instant.now().minus(5, MINUTES); - public final static Instant QUERY_5_EXECUTION = Instant.now().minus(1, MINUTES); - public final static Instant QUERY_5_LAST_MODIFIED = Instant.ofEpochSecond(1551588555L); - public final static Long QUERY_5_RESULT_NUMBER = 6L; - public final static Boolean QUERY_5_PERSISTED = true; + public static final Long QUERY_5_ID = 5L; + public static final String QUERY_5_STATEMENT = "SELECT `id`, `value` FROM `mfcc` WHERE `value` > 0"; + public static final String QUERY_5_QUERY_HASH = "6d6dc48b12cdfd959d39a62887334a6bbd529b93eed4f211f3f671bd9e7d6225"; + public static final Long QUERY_5_CONTAINER_ID = CONTAINER_3_ID; + public static final Long QUERY_5_DATABASE_ID = DATABASE_3_ID; + public static final String QUERY_5_RESULT_HASH = "ff5f7cbe1b96d596957f6e59e55b8b1b577fa5d505d5795af99595cfd50cb80d"; + public static final Instant QUERY_5_CREATED = Instant.now().minus(5, MINUTES); + public static final Instant QUERY_5_EXECUTION = Instant.now().minus(1, MINUTES); + public static final Instant QUERY_5_LAST_MODIFIED = Instant.ofEpochSecond(1551588555L); + public static final Long QUERY_5_RESULT_NUMBER = 6L; + public static final Boolean QUERY_5_PERSISTED = true; - public final static QueryDto QUERY_5_DTO = QueryDto.builder() + public static final QueryDto QUERY_5_DTO = QueryDto.builder() .id(QUERY_5_ID) .databaseId(QUERY_5_DATABASE_ID) .query(QUERY_5_STATEMENT) @@ -3069,7 +3045,7 @@ public abstract class BaseTest { .owner(USER_1_BRIEF_DTO) .build(); - public final static ViewDto QUERY_5_VIEW_DTO = ViewDto.builder() + public static final ViewDto QUERY_5_VIEW_DTO = ViewDto.builder() .vdbid(DATABASE_3_ID) .query(QUERY_5_STATEMENT) .queryHash(QUERY_5_QUERY_HASH) @@ -3084,7 +3060,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static List<Map<String, Object>> QUERY_5_RESULT_DTO = new LinkedList<>(List.of( + public static final List<Map<String, Object>> QUERY_5_RESULT_DTO = new LinkedList<>(List.of( Map.of("id", BigInteger.valueOf(1L), "value", 11.2), Map.of("id", BigInteger.valueOf(2L), "value", 11.3), Map.of("id", BigInteger.valueOf(3L), "value", 11.4), @@ -3093,17 +3069,17 @@ public abstract class BaseTest { Map.of("id", BigInteger.valueOf(6L), "value", 23.1) )); - public final static Long QUERY_6_ID = 6L; - public final static String QUERY_6_STATEMENT = "SELECT `location` FROM `weather_aus` WHERE `id` = 1"; - public final static String QUERY_6_QUERY_HASH = "6d6dc48b12cdfd959d39a62887334a6bbd529b93eed4f211f3f671bd9e7d6225"; - public final static String QUERY_6_RESULT_HASH = "ff5f7cbe1b96d596957f6e59e55b8b1b577fa5d505d5795af99595cfd50cb80d"; - public final static Instant QUERY_6_CREATED = Instant.now().minus(5, MINUTES); - public final static Instant QUERY_6_EXECUTION = Instant.now().minus(1, MINUTES); - public final static Instant QUERY_6_LAST_MODIFIED = Instant.ofEpochSecond(1551588555L); - public final static Long QUERY_6_RESULT_NUMBER = 1L; - public final static Boolean QUERY_6_PERSISTED = true; - - public final static QueryDto QUERY_6_DTO = QueryDto.builder() + public static final Long QUERY_6_ID = 6L; + public static final String QUERY_6_STATEMENT = "SELECT `location` FROM `weather_aus` WHERE `id` = 1"; + public static final String QUERY_6_QUERY_HASH = "6d6dc48b12cdfd959d39a62887334a6bbd529b93eed4f211f3f671bd9e7d6225"; + public static final String QUERY_6_RESULT_HASH = "ff5f7cbe1b96d596957f6e59e55b8b1b577fa5d505d5795af99595cfd50cb80d"; + public static final Instant QUERY_6_CREATED = Instant.now().minus(5, MINUTES); + public static final Instant QUERY_6_EXECUTION = Instant.now().minus(1, MINUTES); + public static final Instant QUERY_6_LAST_MODIFIED = Instant.ofEpochSecond(1551588555L); + public static final Long QUERY_6_RESULT_NUMBER = 1L; + public static final Boolean QUERY_6_PERSISTED = true; + + public static final QueryDto QUERY_6_DTO = QueryDto.builder() .id(QUERY_6_ID) .databaseId(DATABASE_2_ID) .query(QUERY_6_STATEMENT) @@ -3116,24 +3092,24 @@ public abstract class BaseTest { .isPersisted(QUERY_6_PERSISTED) .build(); - public final static ColumnBriefDto TABLE_1_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + public static final ColumnBriefDto TABLE_1_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() .id(1L) .name("id") .internalName("id") .columnType(ColumnTypeDto.BIGINT) .build(); - public final static Long COLUMN_1_1_ID = 1L; + public static final Long COLUMN_1_1_ID = 1L; - public final static Long COLUMN_1_2_ID = 2L; + public static final Long COLUMN_1_2_ID = 2L; - public final static Long COLUMN_1_3_ID = 3L; + public static final Long COLUMN_1_3_ID = 3L; - public final static Long COLUMN_1_4_ID = 4L; + public static final Long COLUMN_1_4_ID = 4L; - public final static Long COLUMN_1_5_ID = 5L; + public static final Long COLUMN_1_5_ID = 5L; - public final static List<TableColumn> TABLE_1_COLUMNS = List.of(TableColumn.builder() + public static final List<TableColumn> TABLE_1_COLUMNS = List.of(TableColumn.builder() .id(COLUMN_1_1_ID) .ordinalPosition(0) .table(TABLE_1) @@ -3186,7 +3162,7 @@ public abstract class BaseTest { .isNullAllowed(true) .build()); - public final static List<CreateTableColumnDto> TABLE_1_COLUMNS_CREATE_DTO = List.of(CreateTableColumnDto.builder() + public static final List<CreateTableColumnDto> TABLE_1_COLUMNS_CREATE_DTO = List.of(CreateTableColumnDto.builder() .name("id") .type(ColumnTypeDto.BIGINT) .nullAllowed(false) @@ -3221,48 +3197,48 @@ public abstract class BaseTest { .unitUri(UNIT_1_URI) .build()); - public final static CreateTableConstraintsDto TABLE_1_CONSTRAINTS_CREATE_DTO = CreateTableConstraintsDto.builder() + public static final CreateTableConstraintsDto TABLE_1_CONSTRAINTS_CREATE_DTO = CreateTableConstraintsDto.builder() .checks(new LinkedHashSet<>()) .primaryKey(new LinkedHashSet<>(List.of("id"))) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>(List.of(List.of("date")))) .build(); - public final static CreateTableConstraintsDto TABLE_1_CONSTRAINTS_CREATE_INVALID_DTO = CreateTableConstraintsDto.builder() + public static final CreateTableConstraintsDto TABLE_1_CONSTRAINTS_CREATE_INVALID_DTO = CreateTableConstraintsDto.builder() .checks(new LinkedHashSet<>()) .primaryKey(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>(List.of(List.of("date")))) .build(); - public final static CreateTableDto TABLE_1_CREATE_DTO = CreateTableDto.builder() + public static final CreateTableDto TABLE_1_CREATE_DTO = CreateTableDto.builder() .name(TABLE_1_NAME) .description(TABLE_1_DESCRIPTION) .columns(TABLE_1_COLUMNS_CREATE_DTO) .constraints(TABLE_1_CONSTRAINTS_CREATE_DTO) .build(); - public final static at.tuwien.api.database.table.internal.TableCreateDto TABLE_1_CREATE_INTERNAL_DTO = at.tuwien.api.database.table.internal.TableCreateDto.builder() + public static final at.tuwien.api.database.table.internal.TableCreateDto TABLE_1_CREATE_INTERNAL_DTO = at.tuwien.api.database.table.internal.TableCreateDto.builder() .name(TABLE_1_NAME) .description(TABLE_1_DESCRIPTION) .columns(TABLE_1_COLUMNS_CREATE_DTO) .constraints(TABLE_1_CONSTRAINTS_CREATE_DTO) .build(); - public final static at.tuwien.api.database.table.internal.TableCreateDto TABLE_1_CREATE_INTERNAL_INVALID_DTO = at.tuwien.api.database.table.internal.TableCreateDto.builder() + public static final at.tuwien.api.database.table.internal.TableCreateDto TABLE_1_CREATE_INTERNAL_INVALID_DTO = at.tuwien.api.database.table.internal.TableCreateDto.builder() .name(TABLE_1_NAME) .description(TABLE_1_DESCRIPTION) .columns(TABLE_1_COLUMNS_CREATE_DTO) .constraints(TABLE_1_CONSTRAINTS_CREATE_INVALID_DTO) .build(); - public final static Long COLUMN_2_1_ID = 6L; + public static final Long COLUMN_2_1_ID = 6L; - public final static Long COLUMN_2_2_ID = 7L; + public static final Long COLUMN_2_2_ID = 7L; - public final static Long COLUMN_2_3_ID = 8L; + public static final Long COLUMN_2_3_ID = 8L; - public final static List<TableColumn> TABLE_2_COLUMNS = List.of(TableColumn.builder() + public static final List<TableColumn> TABLE_2_COLUMNS = List.of(TableColumn.builder() .id(COLUMN_2_1_ID) .ordinalPosition(0) .table(TABLE_2) @@ -3301,21 +3277,21 @@ public abstract class BaseTest { .sets(null) .build()); - public final static ColumnBriefDto TABLE_2_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + public static final ColumnBriefDto TABLE_2_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() .id(COLUMN_2_1_ID) .name("location") .internalName("location") .columnType(ColumnTypeDto.VARCHAR) .build(); - public final static ColumnBriefDto TABLE_2_COLUMNS_BRIEF_2_DTO = ColumnBriefDto.builder() + public static final ColumnBriefDto TABLE_2_COLUMNS_BRIEF_2_DTO = ColumnBriefDto.builder() .id(COLUMN_2_3_ID) .name("lng") .internalName("lng") .columnType(ColumnTypeDto.DECIMAL) .build(); - public final static List<ColumnDto> TABLE_2_COLUMNS_DTO = List.of(ColumnDto.builder() + public static final List<ColumnDto> TABLE_2_COLUMNS_DTO = List.of(ColumnDto.builder() .id(COLUMN_2_1_ID) .tableId(TABLE_2_ID) .databaseId(DATABASE_1_ID) @@ -3355,7 +3331,7 @@ public abstract class BaseTest { .sets(null) .build()); - public final static List<ColumnBriefDto> TABLE_2_COLUMNS_BRIEF_DTO = List.of(ColumnBriefDto.builder() + public static final List<ColumnBriefDto> TABLE_2_COLUMNS_BRIEF_DTO = List.of(ColumnBriefDto.builder() .id(COLUMN_2_1_ID) .tableId(TABLE_2_ID) .databaseId(DATABASE_1_ID) @@ -3380,84 +3356,84 @@ public abstract class BaseTest { .columnType(ColumnTypeDto.DOUBLE) .build()); - public final static Long COLUMN_3_1_ID = 9L; + public static final Long COLUMN_3_1_ID = 9L; - public final static Long COLUMN_3_2_ID = 10L; + public static final Long COLUMN_3_2_ID = 10L; - public final static Long COLUMN_3_3_ID = 11L; + public static final Long COLUMN_3_3_ID = 11L; - public final static Long COLUMN_3_4_ID = 12L; + public static final Long COLUMN_3_4_ID = 12L; - public final static Long COLUMN_3_5_ID = 13L; + public static final Long COLUMN_3_5_ID = 13L; - public final static Long COLUMN_3_6_ID = 14L; + public static final Long COLUMN_3_6_ID = 14L; - public final static Long COLUMN_3_7_ID = 15L; + public static final Long COLUMN_3_7_ID = 15L; - public final static Long COLUMN_3_8_ID = 16L; + public static final Long COLUMN_3_8_ID = 16L; - public final static Long COLUMN_3_9_ID = 17L; + public static final Long COLUMN_3_9_ID = 17L; - public final static Long COLUMN_3_10_ID = 18L; + public static final Long COLUMN_3_10_ID = 18L; - public final static Long COLUMN_3_11_ID = 19L; + public static final Long COLUMN_3_11_ID = 19L; - public final static Long COLUMN_3_12_ID = 20L; + public static final Long COLUMN_3_12_ID = 20L; - public final static Long COLUMN_3_13_ID = 21L; + public static final Long COLUMN_3_13_ID = 21L; - public final static Long COLUMN_3_14_ID = 22L; + public static final Long COLUMN_3_14_ID = 22L; - public final static Long COLUMN_3_15_ID = 23L; + public static final Long COLUMN_3_15_ID = 23L; - public final static Long COLUMN_3_16_ID = 24L; + public static final Long COLUMN_3_16_ID = 24L; - public final static Long COLUMN_3_17_ID = 25L; + public static final Long COLUMN_3_17_ID = 25L; - public final static Long COLUMN_3_18_ID = 26L; + public static final Long COLUMN_3_18_ID = 26L; - public final static Long COLUMN_3_19_ID = 27L; + public static final Long COLUMN_3_19_ID = 27L; - public final static Long COLUMN_3_20_ID = 28L; + public static final Long COLUMN_3_20_ID = 28L; - public final static Long COLUMN_3_21_ID = 29L; + public static final Long COLUMN_3_21_ID = 29L; - public final static Long COLUMN_3_22_ID = 30L; + public static final Long COLUMN_3_22_ID = 30L; - public final static Long COLUMN_3_23_ID = 31L; + public static final Long COLUMN_3_23_ID = 31L; - public final static Long COLUMN_3_24_ID = 32L; + public static final Long COLUMN_3_24_ID = 32L; - public final static Long COLUMN_3_25_ID = 33L; + public static final Long COLUMN_3_25_ID = 33L; - public final static Long COLUMN_3_26_ID = 34L; + public static final Long COLUMN_3_26_ID = 34L; - public final static Long COLUMN_3_27_ID = 35L; + public static final Long COLUMN_3_27_ID = 35L; - public final static Long COLUMN_3_28_ID = 36L; + public static final Long COLUMN_3_28_ID = 36L; - public final static Long COLUMN_3_29_ID = 37L; + public static final Long COLUMN_3_29_ID = 37L; - public final static Long COLUMN_3_30_ID = 38L; + public static final Long COLUMN_3_30_ID = 38L; - public final static Long COLUMN_3_31_ID = 39L; + public static final Long COLUMN_3_31_ID = 39L; - public final static Long COLUMN_3_32_ID = 40L; + public static final Long COLUMN_3_32_ID = 40L; - public final static Long COLUMN_3_33_ID = 41L; + public static final Long COLUMN_3_33_ID = 41L; - public final static Long COLUMN_3_34_ID = 42L; + public static final Long COLUMN_3_34_ID = 42L; - public final static Long COLUMN_3_35_ID = 43L; + public static final Long COLUMN_3_35_ID = 43L; - public final static ColumnBriefDto TABLE_3_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + public static final ColumnBriefDto TABLE_3_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() .id(COLUMN_3_1_ID) .columnType(ColumnTypeDto.BIGINT) .name("id") .internalName("id") .build(); - public final static List<TableColumn> TABLE_3_COLUMNS = List.of(TableColumn.builder() + public static final List<TableColumn> TABLE_3_COLUMNS = List.of(TableColumn.builder() .id(COLUMN_3_1_ID) .table(TABLE_3) .ordinalPosition(0) @@ -3843,7 +3819,7 @@ public abstract class BaseTest { .sets(new LinkedList<>()) .build()); - public final static List<ColumnDto> TABLE_3_COLUMNS_DTO = List.of(ColumnDto.builder() + public static final List<ColumnDto> TABLE_3_COLUMNS_DTO = List.of(ColumnDto.builder() .id(COLUMN_3_1_ID) .tableId(TABLE_3_ID) .databaseId(DATABASE_1_ID) @@ -4229,56 +4205,56 @@ public abstract class BaseTest { .sets(new LinkedList<>()) .build()); - public final static Long COLUMN_5_1_ID = 46L; + public static final Long COLUMN_5_1_ID = 46L; - public final static Long COLUMN_5_2_ID = 47L; + public static final Long COLUMN_5_2_ID = 47L; - public final static Long COLUMN_5_3_ID = 48L; + public static final Long COLUMN_5_3_ID = 48L; - public final static Long COLUMN_5_4_ID = 49L; + public static final Long COLUMN_5_4_ID = 49L; - public final static Long COLUMN_5_5_ID = 50L; + public static final Long COLUMN_5_5_ID = 50L; - public final static Long COLUMN_5_6_ID = 51L; + public static final Long COLUMN_5_6_ID = 51L; - public final static Long COLUMN_5_7_ID = 52L; + public static final Long COLUMN_5_7_ID = 52L; - public final static Long COLUMN_5_8_ID = 53L; + public static final Long COLUMN_5_8_ID = 53L; - public final static Long COLUMN_5_9_ID = 54L; + public static final Long COLUMN_5_9_ID = 54L; - public final static Long COLUMN_5_10_ID = 55L; + public static final Long COLUMN_5_10_ID = 55L; - public final static Long COLUMN_5_11_ID = 56L; + public static final Long COLUMN_5_11_ID = 56L; - public final static Long COLUMN_5_12_ID = 57L; + public static final Long COLUMN_5_12_ID = 57L; - public final static Long COLUMN_5_13_ID = 58L; + public static final Long COLUMN_5_13_ID = 58L; - public final static Long COLUMN_5_14_ID = 59L; + public static final Long COLUMN_5_14_ID = 59L; - public final static Long COLUMN_5_15_ID = 60L; + public static final Long COLUMN_5_15_ID = 60L; - public final static Long COLUMN_5_16_ID = 61L; + public static final Long COLUMN_5_16_ID = 61L; - public final static Long COLUMN_5_17_ID = 62L; + public static final Long COLUMN_5_17_ID = 62L; - public final static Long COLUMN_5_18_ID = 63L; + public static final Long COLUMN_5_18_ID = 63L; - public final static Long COLUMN_5_19_ID = 64L; + public static final Long COLUMN_5_19_ID = 64L; - public final static Long COLUMN_5_20_ID = 65L; + public static final Long COLUMN_5_20_ID = 65L; - public final static Long COLUMN_5_21_ID = 66L; + public static final Long COLUMN_5_21_ID = 66L; - public final static ColumnBriefDto TABLE_5_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + public static final ColumnBriefDto TABLE_5_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() .id(COLUMN_5_1_ID) .name("id") .internalName("id") .columnType(ColumnTypeDto.BIGINT) .build(); - public final static List<TableColumn> TABLE_5_COLUMNS = List.of(TableColumn.builder() + public static final List<TableColumn> TABLE_5_COLUMNS = List.of(TableColumn.builder() .id(COLUMN_5_1_ID) .ordinalPosition(0) .table(TABLE_5) @@ -4468,7 +4444,7 @@ public abstract class BaseTest { .isNullAllowed(true) .build()); - public final static List<ColumnDto> TABLE_5_COLUMNS_DTO = List.of(ColumnDto.builder() + public static final List<ColumnDto> TABLE_5_COLUMNS_DTO = List.of(ColumnDto.builder() .id(COLUMN_5_1_ID) .ordinalPosition(0) .tableId(TABLE_5_ID) @@ -4658,17 +4634,17 @@ public abstract class BaseTest { .isNullAllowed(true) .build()); - public final static List<CreateForeignKeyDto> TABLE_5_FOREIGN_KEYS_INVALID_CREATE = List.of(CreateForeignKeyDto.builder() + public static final List<CreateForeignKeyDto> TABLE_5_FOREIGN_KEYS_INVALID_CREATE = List.of(CreateForeignKeyDto.builder() .columns(new LinkedList<>(List.of("somecolumn"))) .referencedTable("sometable") .referencedColumns(new LinkedList<>(List.of("someothercolumn"))) .build()); - public final static CreateTableConstraintsDto TABLE_5_CONSTRAINTS_INVALID_CREATE = CreateTableConstraintsDto.builder() + public static final CreateTableConstraintsDto TABLE_5_CONSTRAINTS_INVALID_CREATE = CreateTableConstraintsDto.builder() .foreignKeys(TABLE_5_FOREIGN_KEYS_INVALID_CREATE) .build(); - public final static List<CreateTableColumnDto> TABLE_5_COLUMNS_CREATE = List.of(CreateTableColumnDto.builder() + public static final List<CreateTableColumnDto> TABLE_5_COLUMNS_CREATE = List.of(CreateTableColumnDto.builder() .name("id") .type(ColumnTypeDto.BIGINT) .nullAllowed(false) @@ -4774,28 +4750,28 @@ public abstract class BaseTest { .nullAllowed(true) .build()); - public final static CreateTableConstraintsDto TABLE_5_CREATE_CONSTRAINTS_DTO = CreateTableConstraintsDto.builder() + public static final CreateTableConstraintsDto TABLE_5_CREATE_CONSTRAINTS_DTO = CreateTableConstraintsDto.builder() .primaryKey(Set.of("id")) .uniques(new LinkedList<>(List.of(List.of("id")))) .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .build(); - public final static CreateTableDto TABLE_5_CREATE_DTO = CreateTableDto.builder() + public static final CreateTableDto TABLE_5_CREATE_DTO = CreateTableDto.builder() .name(TABLE_5_NAME) .description(TABLE_5_DESCRIPTION) .columns(TABLE_5_COLUMNS_CREATE) .constraints(TABLE_5_CREATE_CONSTRAINTS_DTO) .build(); - public final static CreateTableDto TABLE_5_INVALID_CREATE_DTO = CreateTableDto.builder() + public static final CreateTableDto TABLE_5_INVALID_CREATE_DTO = CreateTableDto.builder() .name(TABLE_5_NAME) .description(TABLE_5_DESCRIPTION) .columns(TABLE_5_COLUMNS_CREATE) .constraints(TABLE_5_CONSTRAINTS_INVALID_CREATE) .build(); - public final static List<TableColumn> TABLE_6_COLUMNS = List.of(TableColumn.builder() + public static final List<TableColumn> TABLE_6_COLUMNS = List.of(TableColumn.builder() .id(67L) .ordinalPosition(0) .table(TABLE_6) @@ -4850,14 +4826,14 @@ public abstract class BaseTest { .isNullAllowed(true) .build()); - public final static ColumnBriefDto TABLE_6_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + public static final ColumnBriefDto TABLE_6_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() .id(67L) .name("id") .internalName("id") .columnType(ColumnTypeDto.BIGINT) .build(); - public final static List<ColumnDto> TABLE_6_COLUMNS_DTO = List.of(ColumnDto.builder() + public static final List<ColumnDto> TABLE_6_COLUMNS_DTO = List.of(ColumnDto.builder() .id(67L) .ordinalPosition(0) .tableId(TABLE_6_ID) @@ -4912,25 +4888,25 @@ public abstract class BaseTest { .isNullAllowed(true) .build()); - public final static List<List<String>> TABLE_6_UNIQUES_CREATE = List.of( + public static final List<List<String>> TABLE_6_UNIQUES_CREATE = List.of( List.of("firstname", "lastname")); - public final static List<CreateForeignKeyDto> TABLE_6_FOREIGN_KEYS_CREATE = List.of(CreateForeignKeyDto.builder() + public static final List<CreateForeignKeyDto> TABLE_6_FOREIGN_KEYS_CREATE = List.of(CreateForeignKeyDto.builder() .columns(new LinkedList<>(List.of("ref_id"))) .referencedTable("zoo") .referencedColumns(new LinkedList<>(List.of("id"))) .build()); - public final static Set<String> TABLE_6_CHECKS_CREATE = Set.of("firstname != lastname"); + public static final Set<String> TABLE_6_CHECKS_CREATE = Set.of("firstname != lastname"); - public final static CreateTableConstraintsDto TABLE_6_CONSTRAINTS_CREATE = CreateTableConstraintsDto.builder() + public static final CreateTableConstraintsDto TABLE_6_CONSTRAINTS_CREATE = CreateTableConstraintsDto.builder() .uniques(TABLE_6_UNIQUES_CREATE) .foreignKeys(TABLE_6_FOREIGN_KEYS_CREATE) .checks(TABLE_6_CHECKS_CREATE) .primaryKey(Set.of("id")) .build(); - public final static List<CreateTableColumnDto> TABLE_6_COLUMNS_CREATE = List.of( + public static final List<CreateTableColumnDto> TABLE_6_COLUMNS_CREATE = List.of( CreateTableColumnDto.builder() .name("name_id") .type(ColumnTypeDto.BIGINT) @@ -4943,32 +4919,32 @@ public abstract class BaseTest { .nullAllowed(false) .build()); - public final static CreateTableDto TABLE_6_CREATE_DTO = CreateTableDto.builder() + public static final CreateTableDto TABLE_6_CREATE_DTO = CreateTableDto.builder() .name(TABLE_6_NAME) .description(TABLE_6_DESCRIPTION) .columns(TABLE_6_COLUMNS_CREATE) .constraints(TABLE_6_CONSTRAINTS_CREATE) .build(); - public final static Long COLUMN_7_1_ID = 73L; + public static final Long COLUMN_7_1_ID = 73L; - public final static Long COLUMN_7_2_ID = 74L; + public static final Long COLUMN_7_2_ID = 74L; - public final static ColumnBriefDto TABLE_7_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + public static final ColumnBriefDto TABLE_7_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() .id(COLUMN_7_1_ID) .name("name_id") .internalName("name_id") .columnType(ColumnTypeDto.BIGINT) .build(); - public final static ColumnBriefDto TABLE_7_COLUMNS_BRIEF_1_DTO = ColumnBriefDto.builder() + public static final ColumnBriefDto TABLE_7_COLUMNS_BRIEF_1_DTO = ColumnBriefDto.builder() .id(COLUMN_7_2_ID) .name("zoo_id") .internalName("zoo_id") .columnType(ColumnTypeDto.BIGINT) .build(); - public final static List<TableColumn> TABLE_7_COLUMNS = List.of(TableColumn.builder() + public static final List<TableColumn> TABLE_7_COLUMNS = List.of(TableColumn.builder() .id(COLUMN_7_1_ID) .ordinalPosition(0) .table(TABLE_7) @@ -4987,7 +4963,7 @@ public abstract class BaseTest { .isNullAllowed(false) .build()); - public final static List<ColumnDto> TABLE_7_COLUMNS_DTO = List.of(ColumnDto.builder() + public static final List<ColumnDto> TABLE_7_COLUMNS_DTO = List.of(ColumnDto.builder() .id(COLUMN_7_1_ID) .ordinalPosition(0) .tableId(TABLE_7_ID) @@ -5006,18 +4982,18 @@ public abstract class BaseTest { .isNullAllowed(false) .build()); - public final static Long VIEW_1_ID = 1L; - public final static Boolean VIEW_1_INITIAL_VIEW = false; - public final static String VIEW_1_NAME = "JUnit"; - public final static String VIEW_1_INTERNAL_NAME = "junit"; - public final static Long VIEW_1_CONTAINER_ID = CONTAINER_1_ID; - public final static Long VIEW_1_DATABASE_ID = DATABASE_1_ID; - public final static Boolean VIEW_1_PUBLIC = false; - public final static Boolean VIEW_1_SCHEMA_PUBLIC = false; - public final static String VIEW_1_QUERY = "select `location`, `lat`, `lng` from `weather_location`"; - public final static String VIEW_1_QUERY_HASH = "dc81a6877c7c51a6a6f406e1fc2a255e44a0d49a20548596e0d583c3eb849c23"; - - public final static List<ViewColumnDto> VIEW_1_COLUMNS_DTO = List.of( + public static final Long VIEW_1_ID = 1L; + public static final Boolean VIEW_1_INITIAL_VIEW = false; + public static final String VIEW_1_NAME = "JUnit"; + public static final String VIEW_1_INTERNAL_NAME = "junit"; + public static final Long VIEW_1_CONTAINER_ID = CONTAINER_1_ID; + public static final Long VIEW_1_DATABASE_ID = DATABASE_1_ID; + public static final Boolean VIEW_1_PUBLIC = false; + public static final Boolean VIEW_1_SCHEMA_PUBLIC = false; + public static final String VIEW_1_QUERY = "select `location`, `lat`, `lng` from `weather_location`"; + public static final String VIEW_1_QUERY_HASH = "dc81a6877c7c51a6a6f406e1fc2a255e44a0d49a20548596e0d583c3eb849c23"; + + public static final List<ViewColumnDto> VIEW_1_COLUMNS_DTO = List.of( ViewColumnDto.builder() .id(1L) .ordinalPosition(0) @@ -5052,7 +5028,7 @@ public abstract class BaseTest { .build() ); - public final static View VIEW_1 = View.builder() + public static final View VIEW_1 = View.builder() .id(VIEW_1_ID) .isInitialView(VIEW_1_INITIAL_VIEW) .name(VIEW_1_NAME) @@ -5068,8 +5044,8 @@ public abstract class BaseTest { .columns(null) /* VIEW_1_COLUMNS */ .build(); - public final static Long VIEW_1_DATA_COUNT = 3L; - public final static List<Map<String, Object>> VIEW_1_DATA_DTO = new LinkedList<>(List.of( + public static final Long VIEW_1_DATA_COUNT = 3L; + public static final List<Map<String, Object>> VIEW_1_DATA_DTO = new LinkedList<>(List.of( new HashMap<>() {{ put("location", "Albury"); put("lat", -36.0653583); @@ -5087,7 +5063,7 @@ public abstract class BaseTest { }} )); - public final static List<ViewColumn> VIEW_1_COLUMNS = List.of( + public static final List<ViewColumn> VIEW_1_COLUMNS = List.of( ViewColumn.builder() .id(1L) .ordinalPosition(0) @@ -5122,7 +5098,7 @@ public abstract class BaseTest { .build() ); - public final static ViewDto VIEW_1_DTO = ViewDto.builder() + public static final ViewDto VIEW_1_DTO = ViewDto.builder() .id(VIEW_1_ID) .isInitialView(VIEW_1_INITIAL_VIEW) .name(VIEW_1_NAME) @@ -5137,7 +5113,7 @@ public abstract class BaseTest { .columns(VIEW_1_COLUMNS_DTO) .build(); - public final static ViewDto VIEW_1_PRIVILEGED_DTO = ViewDto.builder() + public static final ViewDto VIEW_1_PRIVILEGED_DTO = ViewDto.builder() .id(VIEW_1_ID) .isInitialView(VIEW_1_INITIAL_VIEW) .name(VIEW_1_NAME) @@ -5152,7 +5128,7 @@ public abstract class BaseTest { .database(null) /* DATABASE_1_PRIVILEGED_DTO */ .build(); - public final static ViewBriefDto VIEW_1_BRIEF_DTO = ViewBriefDto.builder() + public static final ViewBriefDto VIEW_1_BRIEF_DTO = ViewBriefDto.builder() .id(VIEW_1_ID) .isInitialView(VIEW_1_INITIAL_VIEW) .name(VIEW_1_NAME) @@ -5165,24 +5141,24 @@ public abstract class BaseTest { .queryHash(VIEW_1_QUERY_HASH) .build(); - public final static CreateViewDto VIEW_1_CREATE_DTO = CreateViewDto.builder() + public static final CreateViewDto VIEW_1_CREATE_DTO = CreateViewDto.builder() .isPublic(VIEW_1_PUBLIC) .name(VIEW_1_NAME) .query(VIEW_1_QUERY) .build(); - public final static Long VIEW_2_ID = 2L; - public final static Boolean VIEW_2_INITIAL_VIEW = false; - public final static String VIEW_2_NAME = "JUnit2"; - public final static String VIEW_2_INTERNAL_NAME = "junit2"; - public final static Long VIEW_2_CONTAINER_ID = CONTAINER_1_ID; - public final static Long VIEW_2_DATABASE_ID = DATABASE_1_ID; - public final static Boolean VIEW_2_PUBLIC = true; - public final static Boolean VIEW_2_SCHEMA_PUBLIC = true; - public final static String VIEW_2_QUERY = "select `date`, `location` as loc, `mintemp`, `rainfall` from `weather_aus` where `location` = 'Albury'"; - public final static String VIEW_2_QUERY_HASH = "987fc946772ffb6d85060262dcb5df419692a1f6772ea995e3dedb53c191e984"; + public static final Long VIEW_2_ID = 2L; + public static final Boolean VIEW_2_INITIAL_VIEW = false; + public static final String VIEW_2_NAME = "JUnit2"; + public static final String VIEW_2_INTERNAL_NAME = "junit2"; + public static final Long VIEW_2_CONTAINER_ID = CONTAINER_1_ID; + public static final Long VIEW_2_DATABASE_ID = DATABASE_1_ID; + public static final Boolean VIEW_2_PUBLIC = true; + public static final Boolean VIEW_2_SCHEMA_PUBLIC = true; + public static final String VIEW_2_QUERY = "select `date`, `location` as loc, `mintemp`, `rainfall` from `weather_aus` where `location` = 'Albury'"; + public static final String VIEW_2_QUERY_HASH = "987fc946772ffb6d85060262dcb5df419692a1f6772ea995e3dedb53c191e984"; - public final static List<ViewColumnDto> VIEW_2_COLUMNS_DTO = List.of( + public static final List<ViewColumnDto> VIEW_2_COLUMNS_DTO = List.of( ViewColumnDto.builder() .id(4L) .databaseId(DATABASE_1_ID) @@ -5226,7 +5202,7 @@ public abstract class BaseTest { .build() ); - public final static View VIEW_2 = View.builder() + public static final View VIEW_2 = View.builder() .id(VIEW_2_ID) .isInitialView(VIEW_2_INITIAL_VIEW) .name(VIEW_2_NAME) @@ -5241,7 +5217,7 @@ public abstract class BaseTest { .owner(USER_1) .build(); - public final static List<ViewColumn> VIEW_2_COLUMNS = List.of( + public static final List<ViewColumn> VIEW_2_COLUMNS = List.of( ViewColumn.builder() .id(4L) .ordinalPosition(0) @@ -5285,7 +5261,7 @@ public abstract class BaseTest { .build() ); - public final static ViewDto VIEW_2_DTO = ViewDto.builder() + public static final ViewDto VIEW_2_DTO = ViewDto.builder() .id(VIEW_2_ID) .isInitialView(VIEW_2_INITIAL_VIEW) .name(VIEW_2_NAME) @@ -5299,7 +5275,7 @@ public abstract class BaseTest { .owner(USER_1_BRIEF_DTO) .build(); - public final static ViewDto VIEW_2_PRIVILEGED_DTO = ViewDto.builder() + public static final ViewDto VIEW_2_PRIVILEGED_DTO = ViewDto.builder() .id(VIEW_2_ID) .isInitialView(VIEW_2_INITIAL_VIEW) .name(VIEW_2_NAME) @@ -5315,7 +5291,7 @@ public abstract class BaseTest { .database(null) /* DATABASE_1_PRIVILEGED_DTO */ .build(); - public final static ViewBriefDto VIEW_2_BRIEF_DTO = ViewBriefDto.builder() + public static final ViewBriefDto VIEW_2_BRIEF_DTO = ViewBriefDto.builder() .id(VIEW_2_ID) .isInitialView(VIEW_2_INITIAL_VIEW) .name(VIEW_2_NAME) @@ -5328,20 +5304,20 @@ public abstract class BaseTest { .ownedBy(USER_1_ID) .build(); - public final static Long VIEW_3_ID = 3L; - public final static Boolean VIEW_3_INITIAL_VIEW = false; - public final static String VIEW_3_NAME = "JUnit3"; - public final static String VIEW_3_INTERNAL_NAME = "junit3"; - public final static Long VIEW_3_CONTAINER_ID = CONTAINER_1_ID; - public final static Long VIEW_3_DATABASE_ID = DATABASE_1_ID; - public final static Boolean VIEW_3_PUBLIC = true; - public final static Boolean VIEW_3_SCHEMA_PUBLIC = false; - public final static String VIEW_3_QUERY = "select w.`mintemp`, w.`rainfall`, w.`location`, m.`date` from `weather_aus` w join `junit2` m on m.`location` = w.`location` and m.`date` = w.`date`"; - public final static String VIEW_3_QUERY_HASH = "bbbaa56a5206b3dc3e6cf9301b0db9344eb6f19b100c7b88550ffb597a0bd255"; + public static final Long VIEW_3_ID = 3L; + public static final Boolean VIEW_3_INITIAL_VIEW = false; + public static final String VIEW_3_NAME = "JUnit3"; + public static final String VIEW_3_INTERNAL_NAME = "junit3"; + public static final Long VIEW_3_CONTAINER_ID = CONTAINER_1_ID; + public static final Long VIEW_3_DATABASE_ID = DATABASE_1_ID; + public static final Boolean VIEW_3_PUBLIC = true; + public static final Boolean VIEW_3_SCHEMA_PUBLIC = false; + public static final String VIEW_3_QUERY = "select w.`mintemp`, w.`rainfall`, w.`location`, m.`date` from `weather_aus` w join `junit2` m on m.`location` = w.`location` and m.`date` = w.`date`"; + public static final String VIEW_3_QUERY_HASH = "bbbaa56a5206b3dc3e6cf9301b0db9344eb6f19b100c7b88550ffb597a0bd255"; - public final static Long VIEW_3_DATA_COUNT = 3L; + public static final Long VIEW_3_DATA_COUNT = 3L; - public final static List<ViewColumnDto> VIEW_3_COLUMNS_DTO = List.of( + public static final List<ViewColumnDto> VIEW_3_COLUMNS_DTO = List.of( ViewColumnDto.builder() .id(8L) .databaseId(DATABASE_1_ID) @@ -5385,7 +5361,7 @@ public abstract class BaseTest { .build() ); - public final static View VIEW_3 = View.builder() + public static final View VIEW_3 = View.builder() .id(VIEW_3_ID) .isInitialView(VIEW_3_INITIAL_VIEW) .name(VIEW_3_NAME) @@ -5400,7 +5376,7 @@ public abstract class BaseTest { .owner(USER_1) .build(); - public final static ViewDto VIEW_3_PRIVILEGED_DTO = ViewDto.builder() + public static final ViewDto VIEW_3_PRIVILEGED_DTO = ViewDto.builder() .id(VIEW_3_ID) .isInitialView(VIEW_3_INITIAL_VIEW) .name(VIEW_3_NAME) @@ -5416,7 +5392,7 @@ public abstract class BaseTest { .database(null) /* DATABASE_1_PRIVILEGED_DTO */ .build(); - public final static List<ViewColumn> VIEW_3_COLUMNS = List.of( + public static final List<ViewColumn> VIEW_3_COLUMNS = List.of( ViewColumn.builder() .id(8L) .ordinalPosition(0) @@ -5460,7 +5436,7 @@ public abstract class BaseTest { .build() ); - public final static ViewDto VIEW_3_DTO = ViewDto.builder() + public static final ViewDto VIEW_3_DTO = ViewDto.builder() .id(VIEW_3_ID) .isInitialView(VIEW_3_INITIAL_VIEW) .name(VIEW_3_NAME) @@ -5474,7 +5450,7 @@ public abstract class BaseTest { .owner(USER_1_BRIEF_DTO) .build(); - public final static ViewBriefDto VIEW_3_BRIEF_DTO = ViewBriefDto.builder() + public static final ViewBriefDto VIEW_3_BRIEF_DTO = ViewBriefDto.builder() .id(VIEW_3_ID) .isInitialView(VIEW_3_INITIAL_VIEW) .name(VIEW_3_NAME) @@ -5487,20 +5463,20 @@ public abstract class BaseTest { .ownedBy(USER_1_ID) .build(); - public final static Long VIEW_4_ID = 4L; - public final static Boolean VIEW_4_INITIAL_VIEW = false; - public final static String VIEW_4_NAME = "Mock View"; - public final static String VIEW_4_INTERNAL_NAME = "mock_view"; - public final static Long VIEW_4_CONTAINER_ID = CONTAINER_2_ID; - public final static Long VIEW_4_DATABASE_ID = DATABASE_2_ID; - public final static Long VIEW_4_TABLE_ID = TABLE_5_ID; - public final static Table VIEW_4_TABLE = TABLE_5; - public final static Boolean VIEW_4_PUBLIC = true; - public final static Boolean VIEW_4_SCHEMA_PUBLIC = false; - public final static String VIEW_4_QUERY = "SELECT `animal_name`, `hair`, `feathers`, `eggs`, `milk`, `airborne`, `aquatic`, `predator`, `backbone`, `breathes`, `venomous`, `fins`, `legs`, `tail`, `domestic`, `catsize`, `class_type` FROM `zoo` WHERE `class_type` = 1"; - public final static String VIEW_4_QUERY_HASH = "3561cd0bb0b0e94d6f15ae602134252a5760d09d660a71a4fb015b6991c8ba0b"; - - public final static List<ViewColumnDto> VIEW_4_COLUMNS_DTO = List.of( + public static final Long VIEW_4_ID = 4L; + public static final Boolean VIEW_4_INITIAL_VIEW = false; + public static final String VIEW_4_NAME = "Mock View"; + public static final String VIEW_4_INTERNAL_NAME = "mock_view"; + public static final Long VIEW_4_CONTAINER_ID = CONTAINER_2_ID; + public static final Long VIEW_4_DATABASE_ID = DATABASE_2_ID; + public static final Long VIEW_4_TABLE_ID = TABLE_5_ID; + public static final Table VIEW_4_TABLE = TABLE_5; + public static final Boolean VIEW_4_PUBLIC = true; + public static final Boolean VIEW_4_SCHEMA_PUBLIC = false; + public static final String VIEW_4_QUERY = "SELECT `animal_name`, `hair`, `feathers`, `eggs`, `milk`, `airborne`, `aquatic`, `predator`, `backbone`, `breathes`, `venomous`, `fins`, `legs`, `tail`, `domestic`, `catsize`, `class_type` FROM `zoo` WHERE `class_type` = 1"; + public static final String VIEW_4_QUERY_HASH = "3561cd0bb0b0e94d6f15ae602134252a5760d09d660a71a4fb015b6991c8ba0b"; + + public static final List<ViewColumnDto> VIEW_4_COLUMNS_DTO = List.of( ViewColumnDto.builder() .id(12L) .databaseId(DATABASE_2_ID) @@ -5655,7 +5631,7 @@ public abstract class BaseTest { .isNullAllowed(true) .build()); - public final static View VIEW_4 = View.builder() + public static final View VIEW_4 = View.builder() .id(VIEW_4_ID) .isInitialView(VIEW_4_INITIAL_VIEW) .name(VIEW_4_NAME) @@ -5670,7 +5646,7 @@ public abstract class BaseTest { .columns(null) /* VIEW_4_COLUMNS */ .build(); - public final static ViewDto VIEW_4_DTO = ViewDto.builder() + public static final ViewDto VIEW_4_DTO = ViewDto.builder() .id(VIEW_4_ID) .isInitialView(VIEW_4_INITIAL_VIEW) .name(VIEW_4_NAME) @@ -5684,7 +5660,7 @@ public abstract class BaseTest { .columns(VIEW_4_COLUMNS_DTO) .build(); - public final static ViewBriefDto VIEW_4_BRIEF_DTO = ViewBriefDto.builder() + public static final ViewBriefDto VIEW_4_BRIEF_DTO = ViewBriefDto.builder() .id(VIEW_4_ID) .isInitialView(VIEW_4_INITIAL_VIEW) .name(VIEW_4_NAME) @@ -5697,7 +5673,7 @@ public abstract class BaseTest { .ownedBy(USER_1_ID) .build(); - public final static List<ViewColumn> VIEW_4_COLUMNS = List.of( + public static final List<ViewColumn> VIEW_4_COLUMNS = List.of( ViewColumn.builder() .id(12L) .ordinalPosition(0) @@ -5852,18 +5828,18 @@ public abstract class BaseTest { .view(VIEW_4) .build()); - public final static Long VIEW_5_ID = 5L; - public final static Boolean VIEW_5_INITIAL_VIEW = false; - public final static String VIEW_5_NAME = "Mock View"; - public final static String VIEW_5_INTERNAL_NAME = "mock_view"; - public final static Long VIEW_5_CONTAINER_ID = CONTAINER_2_ID; - public final static Long VIEW_5_DATABASE_ID = DATABASE_3_ID; - public final static Boolean VIEW_5_PUBLIC = true; - public final static Boolean VIEW_5_SCHEMA_PUBLIC = true; - public final static String VIEW_5_QUERY = "SELECT `location`, `lat`, `lng` FROM `weather_location` WHERE `location` = 'Albury'"; - public final static String VIEW_5_QUERY_HASH = "120f32478aaff874c25ab32eceb9f00b64cc9d422831046f2f5d43953aca01e7"; - - public final static View VIEW_5 = View.builder() + public static final Long VIEW_5_ID = 5L; + public static final Boolean VIEW_5_INITIAL_VIEW = false; + public static final String VIEW_5_NAME = "Mock View"; + public static final String VIEW_5_INTERNAL_NAME = "mock_view"; + public static final Long VIEW_5_CONTAINER_ID = CONTAINER_2_ID; + public static final Long VIEW_5_DATABASE_ID = DATABASE_3_ID; + public static final Boolean VIEW_5_PUBLIC = true; + public static final Boolean VIEW_5_SCHEMA_PUBLIC = true; + public static final String VIEW_5_QUERY = "SELECT `location`, `lat`, `lng` FROM `weather_location` WHERE `location` = 'Albury'"; + public static final String VIEW_5_QUERY_HASH = "120f32478aaff874c25ab32eceb9f00b64cc9d422831046f2f5d43953aca01e7"; + + public static final View VIEW_5 = View.builder() .id(VIEW_5_ID) .isInitialView(VIEW_5_INITIAL_VIEW) .name(VIEW_5_NAME) @@ -5878,7 +5854,7 @@ public abstract class BaseTest { .columns(null) .build(); - public final static ViewDto VIEW_5_DTO = ViewDto.builder() + public static final ViewDto VIEW_5_DTO = ViewDto.builder() .id(VIEW_5_ID) .isInitialView(VIEW_5_INITIAL_VIEW) .name(VIEW_5_NAME) @@ -5892,7 +5868,7 @@ public abstract class BaseTest { .columns(new LinkedList<>()) .build(); - public final static ViewBriefDto VIEW_5_BRIEF_DTO = ViewBriefDto.builder() + public static final ViewBriefDto VIEW_5_BRIEF_DTO = ViewBriefDto.builder() .id(VIEW_5_ID) .isInitialView(VIEW_5_INITIAL_VIEW) .name(VIEW_5_NAME) @@ -5904,7 +5880,7 @@ public abstract class BaseTest { .queryHash(VIEW_5_QUERY_HASH) .build(); - public final static List<ViewColumn> VIEW_5_COLUMNS = List.of( + public static final List<ViewColumn> VIEW_5_COLUMNS = List.of( ViewColumn.builder() .id(29L) .ordinalPosition(0) @@ -5938,7 +5914,7 @@ public abstract class BaseTest { .view(VIEW_5) .build()); - public final static List<ViewColumnDto> VIEW_5_COLUMNS_DTO = List.of( + public static final List<ViewColumnDto> VIEW_5_COLUMNS_DTO = List.of( ViewColumnDto.builder() .id(29L) .databaseId(DATABASE_3_ID) @@ -5972,8 +5948,8 @@ public abstract class BaseTest { .isNullAllowed(true) .build()); - public final static Long QUERY_1_RESULT_ID = 1L; - public final static List<Map<String, Object>> QUERY_1_RESULT_DTO = new LinkedList<>(List.of( + public static final Long QUERY_1_RESULT_ID = 1L; + public static final List<Map<String, Object>> QUERY_1_RESULT_DTO = new LinkedList<>(List.of( new HashMap<>() {{ put("location", "Albury"); put("lat", -36.0653583); @@ -5984,34 +5960,34 @@ public abstract class BaseTest { put("lng", 150.6517942); }})); - public final static String LICENSE_1_IDENTIFIER = "MIT"; - public final static String LICENSE_1_URI = "https://opensource.org/license/mit/"; + public static final String LICENSE_1_IDENTIFIER = "MIT"; + public static final String LICENSE_1_URI = "https://opensource.org/license/mit/"; - public final static License LICENSE_1 = License.builder() + public static final License LICENSE_1 = License.builder() .identifier(LICENSE_1_IDENTIFIER) .uri(LICENSE_1_URI) .build(); - public final static LicenseDto LICENSE_1_DTO = LicenseDto.builder() + public static final LicenseDto LICENSE_1_DTO = LicenseDto.builder() .identifier(LICENSE_1_IDENTIFIER) .uri(LICENSE_1_URI) .build(); - public final static Long CREATOR_1_ID = 1L; - public final static Long CREATOR_1_QUERY_ID = 1L; - public final static String CREATOR_1_ORCID = "00000-00000-00000"; - public final static String CREATOR_1_AFFIL = "TU Graz"; - public final static String CREATOR_1_AFFIL_ROR = "https://ror.org/04wn28048"; - public final static String CREATOR_1_AFFIL_URI = "https://ror.org/"; - public final static AffiliationIdentifierSchemeType CREATOR_1_AFFIL_TYPE = AffiliationIdentifierSchemeType.ROR; - public final static AffiliationIdentifierSchemeTypeDto CREATOR_1_AFFIL_TYPE_DTO = AffiliationIdentifierSchemeTypeDto.ROR; - public final static String CREATOR_1_FIRSTNAME = "Max"; - public final static String CREATOR_1_LASTNAME = "Mustermann"; - public final static String CREATOR_1_NAME = CREATOR_1_LASTNAME + ", " + CREATOR_1_FIRSTNAME; - public final static Instant CREATOR_1_CREATED = Instant.ofEpochSecond(1641588352L); - public final static Instant CREATOR_1_MODIFIED = Instant.ofEpochSecond(1541588352L); - - public final static OrcidDto ORCID_1_DTO = OrcidDto.builder() + public static final Long CREATOR_1_ID = 1L; + public static final Long CREATOR_1_QUERY_ID = 1L; + public static final String CREATOR_1_ORCID = "00000-00000-00000"; + public static final String CREATOR_1_AFFIL = "TU Graz"; + public static final String CREATOR_1_AFFIL_ROR = "https://ror.org/04wn28048"; + public static final String CREATOR_1_AFFIL_URI = "https://ror.org/"; + public static final AffiliationIdentifierSchemeType CREATOR_1_AFFIL_TYPE = AffiliationIdentifierSchemeType.ROR; + public static final AffiliationIdentifierSchemeTypeDto CREATOR_1_AFFIL_TYPE_DTO = AffiliationIdentifierSchemeTypeDto.ROR; + public static final String CREATOR_1_FIRSTNAME = "Max"; + public static final String CREATOR_1_LASTNAME = "Mustermann"; + public static final String CREATOR_1_NAME = CREATOR_1_LASTNAME + ", " + CREATOR_1_FIRSTNAME; + public static final Instant CREATOR_1_CREATED = Instant.ofEpochSecond(1641588352L); + public static final Instant CREATOR_1_MODIFIED = Instant.ofEpochSecond(1541588352L); + + public static final OrcidDto ORCID_1_DTO = OrcidDto.builder() .person(OrcidPersonDto.builder() .name(OrcidNameDto.builder() .givenNames(OrcidValueDto.builder() @@ -6041,201 +6017,201 @@ public abstract class BaseTest { .build()) .build(); - public final static Long CREATOR_2_ID = 2L; - public final static Long CREATOR_2_QUERY_ID = 1L; - public final static String CREATOR_2_ORCID = "00000-00000-00000"; - public final static String CREATOR_2_AFFIL = "TU Wien"; - public final static String CREATOR_2_FIRSTNAME = "Martina"; - public final static String CREATOR_2_LASTNAME = "Mustermann"; - public final static String CREATOR_2_NAME = CREATOR_2_LASTNAME + ", " + CREATOR_2_FIRSTNAME; - public final static Instant CREATOR_2_CREATED = Instant.ofEpochSecond(1641588352L); - public final static Instant CREATOR_2_MODIFIED = Instant.ofEpochSecond(1541588352L); - - public final static Long CREATOR_3_ID = 3L; - public final static Long CREATOR_3_QUERY_ID = 1L; - public final static String CREATOR_3_ORCID = "00000-00000-00000"; - public final static String CREATOR_3_AFFIL = "TU Graz"; - public final static String CREATOR_3_AFFIL_ROR = "https://ror.org/04wn28048"; - public final static AffiliationIdentifierSchemeType CREATOR_3_AFFIL_SCHEME_TYPE = AffiliationIdentifierSchemeType.ROR; - public final static AffiliationIdentifierSchemeTypeDto CREATOR_3_AFFIL_SCHEME_TYPE_DTO = AffiliationIdentifierSchemeTypeDto.ROR; - public final static String CREATOR_3_AFFIL_URI = "https://ror.org/"; - public final static String CREATOR_3_FIRSTNAME = "Max"; - public final static String CREATOR_3_LASTNAME = "Mustermann"; - public final static String CREATOR_3_NAME = CREATOR_3_LASTNAME + ", " + CREATOR_3_FIRSTNAME; - public final static Instant CREATOR_3_CREATED = Instant.ofEpochSecond(1641588352L); - public final static Instant CREATOR_3_MODIFIED = Instant.ofEpochSecond(1541588352L); - - public final static Long CREATOR_4_ID = 4L; - public final static Long CREATOR_4_QUERY_ID = 1L; - public final static String CREATOR_4_ORCID = "00000-00000-00000"; - public final static String CREATOR_4_AFFIL = "TU Wien"; - public final static String CREATOR_4_AFFIL_ROR = "https://ror.org/04d836q62"; - public final static String CREATOR_4_AFFIL_URI = "https://ror.org/"; - public final static AffiliationIdentifierSchemeType CREATOR_4_AFFIL_TYPE = AffiliationIdentifierSchemeType.ROR; - public final static AffiliationIdentifierSchemeTypeDto CREATOR_4_AFFIL_TYPE_DTO = AffiliationIdentifierSchemeTypeDto.ROR; - public final static String CREATOR_4_FIRSTNAME = "Martina"; - public final static String CREATOR_4_LASTNAME = "Mustermann"; - public final static String CREATOR_4_NAME = CREATOR_4_LASTNAME + ", " + CREATOR_4_FIRSTNAME; - public final static Instant CREATOR_4_CREATED = Instant.ofEpochSecond(1641588352L); - public final static Instant CREATOR_4_MODIFIED = Instant.ofEpochSecond(1541588352L); - - public final static Long IDENTIFIER_1_ID = 1L; - public final static Long IDENTIFIER_1_QUERY_ID = null; - public final static Long IDENTIFIER_1_CONTAINER_ID = CONTAINER_1_ID; - public final static Long IDENTIFIER_1_DATABASE_ID = DATABASE_1_ID; - public final static String IDENTIFIER_1_DOI = "10.12345/183"; - public final static Instant IDENTIFIER_1_CREATED = Instant.ofEpochSecond(1641588352L) /* 2022-01-07 20:45:52 */; - public final static Instant IDENTIFIER_1_MODIFIED = Instant.ofEpochSecond(1541588352L) /* 2022-01-07 20:45:52 */; - public final static Instant IDENTIFIER_1_EXECUTION = Instant.ofEpochSecond(1541588352L) /* 2022-01-07 20:45:52 */; - public final static Integer IDENTIFIER_1_PUBLICATION_MONTH = 5; - public final static Integer IDENTIFIER_1_PUBLICATION_YEAR = 2022; - public final static Integer IDENTIFIER_1_PUBLICATION_DAY = null; - public final static String IDENTIFIER_1_QUERY_HASH = QUERY_1_QUERY_HASH; - public final static String IDENTIFIER_1_RESULT_HASH = QUERY_1_RESULT_HASH; - public final static String IDENTIFIER_1_QUERY = QUERY_1_STATEMENT; - public final static String IDENTIFIER_1_NORMALIZED = QUERY_1_STATEMENT; - public final static Long IDENTIFIER_1_RESULT_NUMBER = QUERY_1_RESULT_NUMBER; - public final static String IDENTIFIER_1_PUBLISHER = "Austrian Government"; - public final static IdentifierType IDENTIFIER_1_TYPE = IdentifierType.DATABASE; - public final static IdentifierTypeDto IDENTIFIER_1_TYPE_DTO = IdentifierTypeDto.DATABASE; - public final static IdentifierStatusType IDENTIFIER_1_STATUS_TYPE = IdentifierStatusType.PUBLISHED; - public final static IdentifierStatusTypeDto IDENTIFIER_1_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; - - public final static Long IDENTIFIER_1_TITLE_1_ID = 1L; - public final static Long IDENTIFIER_1_TITLE_1_IDENTIFIER_ID = IDENTIFIER_1_ID; - public final static String IDENTIFIER_1_TITLE_1_TITLE = "Austrian weather data"; - public final static String IDENTIFIER_1_TITLE_1_TITLE_MODIFY = "Austrian weather some data"; - public final static TitleType IDENTIFIER_1_TITLE_1_TYPE = null; - public final static TitleTypeDto IDENTIFIER_1_TITLE_1_TYPE_DTO = null; - public final static LanguageType IDENTIFIER_1_TITLE_1_LANG = LanguageType.EN; - public final static LanguageTypeDto IDENTIFIER_1_TITLE_1_LANG_DTO = LanguageTypeDto.EN; - - public final static IdentifierTitle IDENTIFIER_1_TITLE_1 = IdentifierTitle.builder() + public static final Long CREATOR_2_ID = 2L; + public static final Long CREATOR_2_QUERY_ID = 1L; + public static final String CREATOR_2_ORCID = "00000-00000-00000"; + public static final String CREATOR_2_AFFIL = "TU Wien"; + public static final String CREATOR_2_FIRSTNAME = "Martina"; + public static final String CREATOR_2_LASTNAME = "Mustermann"; + public static final String CREATOR_2_NAME = CREATOR_2_LASTNAME + ", " + CREATOR_2_FIRSTNAME; + public static final Instant CREATOR_2_CREATED = Instant.ofEpochSecond(1641588352L); + public static final Instant CREATOR_2_MODIFIED = Instant.ofEpochSecond(1541588352L); + + public static final Long CREATOR_3_ID = 3L; + public static final Long CREATOR_3_QUERY_ID = 1L; + public static final String CREATOR_3_ORCID = "00000-00000-00000"; + public static final String CREATOR_3_AFFIL = "TU Graz"; + public static final String CREATOR_3_AFFIL_ROR = "https://ror.org/04wn28048"; + public static final AffiliationIdentifierSchemeType CREATOR_3_AFFIL_SCHEME_TYPE = AffiliationIdentifierSchemeType.ROR; + public static final AffiliationIdentifierSchemeTypeDto CREATOR_3_AFFIL_SCHEME_TYPE_DTO = AffiliationIdentifierSchemeTypeDto.ROR; + public static final String CREATOR_3_AFFIL_URI = "https://ror.org/"; + public static final String CREATOR_3_FIRSTNAME = "Max"; + public static final String CREATOR_3_LASTNAME = "Mustermann"; + public static final String CREATOR_3_NAME = CREATOR_3_LASTNAME + ", " + CREATOR_3_FIRSTNAME; + public static final Instant CREATOR_3_CREATED = Instant.ofEpochSecond(1641588352L); + public static final Instant CREATOR_3_MODIFIED = Instant.ofEpochSecond(1541588352L); + + public static final Long CREATOR_4_ID = 4L; + public static final Long CREATOR_4_QUERY_ID = 1L; + public static final String CREATOR_4_ORCID = "00000-00000-00000"; + public static final String CREATOR_4_AFFIL = "TU Wien"; + public static final String CREATOR_4_AFFIL_ROR = "https://ror.org/04d836q62"; + public static final String CREATOR_4_AFFIL_URI = "https://ror.org/"; + public static final AffiliationIdentifierSchemeType CREATOR_4_AFFIL_TYPE = AffiliationIdentifierSchemeType.ROR; + public static final AffiliationIdentifierSchemeTypeDto CREATOR_4_AFFIL_TYPE_DTO = AffiliationIdentifierSchemeTypeDto.ROR; + public static final String CREATOR_4_FIRSTNAME = "Martina"; + public static final String CREATOR_4_LASTNAME = "Mustermann"; + public static final String CREATOR_4_NAME = CREATOR_4_LASTNAME + ", " + CREATOR_4_FIRSTNAME; + public static final Instant CREATOR_4_CREATED = Instant.ofEpochSecond(1641588352L); + public static final Instant CREATOR_4_MODIFIED = Instant.ofEpochSecond(1541588352L); + + public static final Long IDENTIFIER_1_ID = 1L; + public static final Long IDENTIFIER_1_QUERY_ID = null; + public static final Long IDENTIFIER_1_CONTAINER_ID = CONTAINER_1_ID; + public static final Long IDENTIFIER_1_DATABASE_ID = DATABASE_1_ID; + public static final String IDENTIFIER_1_DOI = "10.12345/183"; + public static final Instant IDENTIFIER_1_CREATED = Instant.ofEpochSecond(1641588352L) /* 2022-01-07 20:45:52 */; + public static final Instant IDENTIFIER_1_MODIFIED = Instant.ofEpochSecond(1541588352L) /* 2022-01-07 20:45:52 */; + public static final Instant IDENTIFIER_1_EXECUTION = Instant.ofEpochSecond(1541588352L) /* 2022-01-07 20:45:52 */; + public static final Integer IDENTIFIER_1_PUBLICATION_MONTH = 5; + public static final Integer IDENTIFIER_1_PUBLICATION_YEAR = 2022; + public static final Integer IDENTIFIER_1_PUBLICATION_DAY = null; + public static final String IDENTIFIER_1_QUERY_HASH = QUERY_1_QUERY_HASH; + public static final String IDENTIFIER_1_RESULT_HASH = QUERY_1_RESULT_HASH; + public static final String IDENTIFIER_1_QUERY = QUERY_1_STATEMENT; + public static final String IDENTIFIER_1_NORMALIZED = QUERY_1_STATEMENT; + public static final Long IDENTIFIER_1_RESULT_NUMBER = QUERY_1_RESULT_NUMBER; + public static final String IDENTIFIER_1_PUBLISHER = "Austrian Government"; + public static final IdentifierType IDENTIFIER_1_TYPE = IdentifierType.DATABASE; + public static final IdentifierTypeDto IDENTIFIER_1_TYPE_DTO = IdentifierTypeDto.DATABASE; + public static final IdentifierStatusType IDENTIFIER_1_STATUS_TYPE = IdentifierStatusType.PUBLISHED; + public static final IdentifierStatusTypeDto IDENTIFIER_1_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; + + public static final Long IDENTIFIER_1_TITLE_1_ID = 1L; + public static final Long IDENTIFIER_1_TITLE_1_IDENTIFIER_ID = IDENTIFIER_1_ID; + public static final String IDENTIFIER_1_TITLE_1_TITLE = "Austrian weather data"; + public static final String IDENTIFIER_1_TITLE_1_TITLE_MODIFY = "Austrian weather some data"; + public static final TitleType IDENTIFIER_1_TITLE_1_TYPE = null; + public static final TitleTypeDto IDENTIFIER_1_TITLE_1_TYPE_DTO = null; + public static final LanguageType IDENTIFIER_1_TITLE_1_LANG = LanguageType.EN; + public static final LanguageTypeDto IDENTIFIER_1_TITLE_1_LANG_DTO = LanguageTypeDto.EN; + + public static final IdentifierTitle IDENTIFIER_1_TITLE_1 = IdentifierTitle.builder() .id(IDENTIFIER_1_TITLE_1_ID) .title(IDENTIFIER_1_TITLE_1_TITLE) .titleType(IDENTIFIER_1_TITLE_1_TYPE) .language(IDENTIFIER_1_TITLE_1_LANG) .build(); - public final static IdentifierTitleDto IDENTIFIER_1_TITLE_1_DTO = IdentifierTitleDto.builder() + public static final IdentifierTitleDto IDENTIFIER_1_TITLE_1_DTO = IdentifierTitleDto.builder() .id(IDENTIFIER_1_TITLE_1_ID) .title(IDENTIFIER_1_TITLE_1_TITLE) .titleType(IDENTIFIER_1_TITLE_1_TYPE_DTO) .language(IDENTIFIER_1_TITLE_1_LANG_DTO) .build(); - public final static IdentifierTitleDto IDENTIFIER_1_TITLE_1_DTO_MODIFY = IdentifierTitleDto.builder() + public static final IdentifierTitleDto IDENTIFIER_1_TITLE_1_DTO_MODIFY = IdentifierTitleDto.builder() .id(IDENTIFIER_1_TITLE_1_ID) .title(IDENTIFIER_1_TITLE_1_TITLE_MODIFY) .titleType(IDENTIFIER_1_TITLE_1_TYPE_DTO) .language(IDENTIFIER_1_TITLE_1_LANG_DTO) .build(); - public final static SaveIdentifierTitleDto IDENTIFIER_1_TITLE_1_CREATE_DTO = SaveIdentifierTitleDto.builder() + public static final SaveIdentifierTitleDto IDENTIFIER_1_TITLE_1_CREATE_DTO = SaveIdentifierTitleDto.builder() .title(IDENTIFIER_1_TITLE_1_TITLE) .titleType(IDENTIFIER_1_TITLE_1_TYPE_DTO) .language(IDENTIFIER_1_TITLE_1_LANG_DTO) .build(); - public final static SaveIdentifierTitleDto IDENTIFIER_1_TITLE_1_UPDATE_DTO = SaveIdentifierTitleDto.builder() + public static final SaveIdentifierTitleDto IDENTIFIER_1_TITLE_1_UPDATE_DTO = SaveIdentifierTitleDto.builder() .title(IDENTIFIER_1_TITLE_1_TITLE_MODIFY) .titleType(IDENTIFIER_1_TITLE_1_TYPE_DTO) .language(IDENTIFIER_1_TITLE_1_LANG_DTO) .build(); - public final static Long IDENTIFIER_1_TITLE_2_ID = 2L; - public final static Long IDENTIFIER_1_TITLE_2_IDENTIFIER_ID = IDENTIFIER_1_ID; - public final static String IDENTIFIER_1_TITLE_2_TITLE = "Österreichische Wetterdaten"; - public final static String IDENTIFIER_1_TITLE_2_TITLE_MODIFY = "Österreichische Wetterdaten übersetzt"; - public final static TitleType IDENTIFIER_1_TITLE_2_TYPE = TitleType.TRANSLATED_TITLE; - public final static TitleTypeDto IDENTIFIER_1_TITLE_2_TYPE_DTO = TitleTypeDto.TRANSLATED_TITLE; - public final static LanguageType IDENTIFIER_1_TITLE_2_LANG = LanguageType.EN; - public final static LanguageTypeDto IDENTIFIER_1_TITLE_2_LANG_DTO = LanguageTypeDto.EN; + public static final Long IDENTIFIER_1_TITLE_2_ID = 2L; + public static final Long IDENTIFIER_1_TITLE_2_IDENTIFIER_ID = IDENTIFIER_1_ID; + public static final String IDENTIFIER_1_TITLE_2_TITLE = "Österreichische Wetterdaten"; + public static final String IDENTIFIER_1_TITLE_2_TITLE_MODIFY = "Österreichische Wetterdaten übersetzt"; + public static final TitleType IDENTIFIER_1_TITLE_2_TYPE = TitleType.TRANSLATED_TITLE; + public static final TitleTypeDto IDENTIFIER_1_TITLE_2_TYPE_DTO = TitleTypeDto.TRANSLATED_TITLE; + public static final LanguageType IDENTIFIER_1_TITLE_2_LANG = LanguageType.EN; + public static final LanguageTypeDto IDENTIFIER_1_TITLE_2_LANG_DTO = LanguageTypeDto.EN; - public final static IdentifierTitle IDENTIFIER_1_TITLE_2 = IdentifierTitle.builder() + public static final IdentifierTitle IDENTIFIER_1_TITLE_2 = IdentifierTitle.builder() .id(IDENTIFIER_1_TITLE_2_ID) .title(IDENTIFIER_1_TITLE_2_TITLE) .titleType(IDENTIFIER_1_TITLE_2_TYPE) .language(IDENTIFIER_1_TITLE_2_LANG) .build(); - public final static IdentifierTitleDto IDENTIFIER_1_TITLE_2_DTO = IdentifierTitleDto.builder() + public static final IdentifierTitleDto IDENTIFIER_1_TITLE_2_DTO = IdentifierTitleDto.builder() .id(IDENTIFIER_1_TITLE_2_ID) .title(IDENTIFIER_1_TITLE_2_TITLE) .titleType(IDENTIFIER_1_TITLE_2_TYPE_DTO) .language(IDENTIFIER_1_TITLE_2_LANG_DTO) .build(); - public final static IdentifierTitleDto IDENTIFIER_1_TITLE_2_DTO_MODIFY = IdentifierTitleDto.builder() + public static final IdentifierTitleDto IDENTIFIER_1_TITLE_2_DTO_MODIFY = IdentifierTitleDto.builder() .id(IDENTIFIER_1_TITLE_2_ID) .title(IDENTIFIER_1_TITLE_2_TITLE_MODIFY) .titleType(IDENTIFIER_1_TITLE_2_TYPE_DTO) .language(IDENTIFIER_1_TITLE_2_LANG_DTO) .build(); - public final static SaveIdentifierTitleDto IDENTIFIER_1_TITLE_2_CREATE_DTO = SaveIdentifierTitleDto.builder() + public static final SaveIdentifierTitleDto IDENTIFIER_1_TITLE_2_CREATE_DTO = SaveIdentifierTitleDto.builder() .title(IDENTIFIER_1_TITLE_2_TITLE) .titleType(IDENTIFIER_1_TITLE_2_TYPE_DTO) .language(IDENTIFIER_1_TITLE_2_LANG_DTO) .build(); - public final static SaveIdentifierTitleDto IDENTIFIER_1_TITLE_2_UPDATE_DTO = SaveIdentifierTitleDto.builder() + public static final SaveIdentifierTitleDto IDENTIFIER_1_TITLE_2_UPDATE_DTO = SaveIdentifierTitleDto.builder() .title(IDENTIFIER_1_TITLE_2_TITLE_MODIFY) .titleType(IDENTIFIER_1_TITLE_2_TYPE_DTO) .language(IDENTIFIER_1_TITLE_2_LANG_DTO) .build(); - public final static Long IDENTIFIER_1_DESCRIPTION_1_ID = 1L; - public final static Long IDENTIFIER_1_DESCRIPTION_1_IDENTIFIER_ID = IDENTIFIER_1_ID; - public final static String IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION = "Selecting all from the weather Austrian table"; - public final static String IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION_MODIFY = "Selecting some from the weather Austrian table"; - public final static DescriptionType IDENTIFIER_1_DESCRIPTION_1_TYPE = null; - public final static DescriptionTypeDto IDENTIFIER_1_DESCRIPTION_1_TYPE_DTO = null; - public final static LanguageType IDENTIFIER_1_DESCRIPTION_1_LANG = LanguageType.EN; - public final static LanguageTypeDto IDENTIFIER_1_DESCRIPTION_1_LANG_DTO = LanguageTypeDto.EN; + public static final Long IDENTIFIER_1_DESCRIPTION_1_ID = 1L; + public static final Long IDENTIFIER_1_DESCRIPTION_1_IDENTIFIER_ID = IDENTIFIER_1_ID; + public static final String IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION = "Selecting all from the weather Austrian table"; + public static final String IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION_MODIFY = "Selecting some from the weather Austrian table"; + public static final DescriptionType IDENTIFIER_1_DESCRIPTION_1_TYPE = null; + public static final DescriptionTypeDto IDENTIFIER_1_DESCRIPTION_1_TYPE_DTO = null; + public static final LanguageType IDENTIFIER_1_DESCRIPTION_1_LANG = LanguageType.EN; + public static final LanguageTypeDto IDENTIFIER_1_DESCRIPTION_1_LANG_DTO = LanguageTypeDto.EN; - public final static IdentifierDescription IDENTIFIER_1_DESCRIPTION_1 = IdentifierDescription.builder() + public static final IdentifierDescription IDENTIFIER_1_DESCRIPTION_1 = IdentifierDescription.builder() .id(IDENTIFIER_1_DESCRIPTION_1_ID) .description(IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION) .descriptionType(IDENTIFIER_1_DESCRIPTION_1_TYPE) .language(IDENTIFIER_1_DESCRIPTION_1_LANG) .build(); - public final static IdentifierDescriptionDto IDENTIFIER_1_DESCRIPTION_1_DTO = IdentifierDescriptionDto.builder() + public static final IdentifierDescriptionDto IDENTIFIER_1_DESCRIPTION_1_DTO = IdentifierDescriptionDto.builder() .id(IDENTIFIER_1_DESCRIPTION_1_ID) .description(IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION) .descriptionType(IDENTIFIER_1_DESCRIPTION_1_TYPE_DTO) .language(IDENTIFIER_1_DESCRIPTION_1_LANG_DTO) .build(); - public final static IdentifierDescriptionDto IDENTIFIER_1_DESCRIPTION_1_DTO_MODIFY = IdentifierDescriptionDto.builder() + public static final IdentifierDescriptionDto IDENTIFIER_1_DESCRIPTION_1_DTO_MODIFY = IdentifierDescriptionDto.builder() .id(IDENTIFIER_1_DESCRIPTION_1_ID) .description(IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION_MODIFY) .descriptionType(IDENTIFIER_1_DESCRIPTION_1_TYPE_DTO) .language(IDENTIFIER_1_DESCRIPTION_1_LANG_DTO) .build(); - public final static SaveIdentifierDescriptionDto IDENTIFIER_1_DESCRIPTION_1_CREATE_DTO = SaveIdentifierDescriptionDto.builder() + public static final SaveIdentifierDescriptionDto IDENTIFIER_1_DESCRIPTION_1_CREATE_DTO = SaveIdentifierDescriptionDto.builder() .id(null) .description(IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION) .descriptionType(IDENTIFIER_1_DESCRIPTION_1_TYPE_DTO) .language(IDENTIFIER_1_DESCRIPTION_1_LANG_DTO) .build(); - public final static Long IDENTIFIER_1_CREATOR_1_ID = 1L; - public final static String IDENTIFIER_1_CREATOR_1_FIRSTNAME = CREATOR_1_FIRSTNAME; - public final static String IDENTIFIER_1_CREATOR_1_LASTNAME = CREATOR_1_LASTNAME; - public final static String IDENTIFIER_1_CREATOR_1_NAME = CREATOR_1_NAME; - public final static String IDENTIFIER_1_CREATOR_1_ORCID = CREATOR_1_ORCID; - public final static NameIdentifierSchemeType IDENTIFIER_1_CREATOR_1_IDENTIFIER_SCHEME_TYPE = NameIdentifierSchemeType.ORCID; - public final static NameIdentifierSchemeTypeDto IDENTIFIER_1_CREATOR_1_IDENTIFIER_SCHEME_TYPE_DTO = NameIdentifierSchemeTypeDto.ORCID; - public final static String IDENTIFIER_1_CREATOR_1_AFFILIATION = CREATOR_1_AFFIL; - public final static String IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER = CREATOR_1_AFFIL_ROR; - public final static AffiliationIdentifierSchemeType IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME = CREATOR_1_AFFIL_TYPE; - public final static AffiliationIdentifierSchemeTypeDto IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_DTO = CREATOR_1_AFFIL_TYPE_DTO; - public final static String IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_URI = CREATOR_1_AFFIL_URI; - - public final static Creator IDENTIFIER_1_CREATOR_1 = Creator.builder() + public static final Long IDENTIFIER_1_CREATOR_1_ID = 1L; + public static final String IDENTIFIER_1_CREATOR_1_FIRSTNAME = CREATOR_1_FIRSTNAME; + public static final String IDENTIFIER_1_CREATOR_1_LASTNAME = CREATOR_1_LASTNAME; + public static final String IDENTIFIER_1_CREATOR_1_NAME = CREATOR_1_NAME; + public static final String IDENTIFIER_1_CREATOR_1_ORCID = CREATOR_1_ORCID; + public static final NameIdentifierSchemeType IDENTIFIER_1_CREATOR_1_IDENTIFIER_SCHEME_TYPE = NameIdentifierSchemeType.ORCID; + public static final NameIdentifierSchemeTypeDto IDENTIFIER_1_CREATOR_1_IDENTIFIER_SCHEME_TYPE_DTO = NameIdentifierSchemeTypeDto.ORCID; + public static final String IDENTIFIER_1_CREATOR_1_AFFILIATION = CREATOR_1_AFFIL; + public static final String IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER = CREATOR_1_AFFIL_ROR; + public static final AffiliationIdentifierSchemeType IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME = CREATOR_1_AFFIL_TYPE; + public static final AffiliationIdentifierSchemeTypeDto IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_DTO = CREATOR_1_AFFIL_TYPE_DTO; + public static final String IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_URI = CREATOR_1_AFFIL_URI; + + public static final Creator IDENTIFIER_1_CREATOR_1 = Creator.builder() .id(IDENTIFIER_1_CREATOR_1_ID) .firstname(IDENTIFIER_1_CREATOR_1_FIRSTNAME) .lastname(IDENTIFIER_1_CREATOR_1_LASTNAME) @@ -6249,7 +6225,7 @@ public abstract class BaseTest { .affiliationIdentifierSchemeUri(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_URI) .build(); - public final static CreatorDto IDENTIFIER_1_CREATOR_1_DTO = CreatorDto.builder() + public static final CreatorDto IDENTIFIER_1_CREATOR_1_DTO = CreatorDto.builder() .id(IDENTIFIER_1_CREATOR_1_ID) .firstname(IDENTIFIER_1_CREATOR_1_FIRSTNAME) .lastname(IDENTIFIER_1_CREATOR_1_LASTNAME) @@ -6263,7 +6239,7 @@ public abstract class BaseTest { .affiliationIdentifierSchemeUri(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_URI) .build(); - public final static SaveIdentifierCreatorDto IDENTIFIER_1_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() + public static final SaveIdentifierCreatorDto IDENTIFIER_1_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() .id(null) .firstname(IDENTIFIER_1_CREATOR_1_FIRSTNAME) .lastname(IDENTIFIER_1_CREATOR_1_LASTNAME) @@ -6276,15 +6252,15 @@ public abstract class BaseTest { .affiliationIdentifierScheme(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_DTO) .build(); - public final static Long FUNDER_1_ID = 1L; - public final static String FUNDER_1_NAME = "European Commission"; - public final static String FUNDER_1_IDENTIFIER = "https://doi.org/10.13039/501100000780"; - public final static String FUNDER_1_IDENTIFIER_ID_ONLY = "10.13039/501100000780"; - public final static IdentifierFunderType FUNDER_1_IDENTIFIER_TYPE = IdentifierFunderType.CROSSREF_FUNDER_ID; - public final static IdentifierFunderTypeDto FUNDER_1_IDENTIFIER_TYPE_DTO = IdentifierFunderTypeDto.CROSSREF_FUNDER_ID; - public final static String FUNDER_1_AWARD_TITLE = "Institutionalizing global genetic-resource commons. Global Strategies for accessing and using essential public knowledge assets in the life science"; + public static final Long FUNDER_1_ID = 1L; + public static final String FUNDER_1_NAME = "European Commission"; + public static final String FUNDER_1_IDENTIFIER = "https://doi.org/10.13039/501100000780"; + public static final String FUNDER_1_IDENTIFIER_ID_ONLY = "10.13039/501100000780"; + public static final IdentifierFunderType FUNDER_1_IDENTIFIER_TYPE = IdentifierFunderType.CROSSREF_FUNDER_ID; + public static final IdentifierFunderTypeDto FUNDER_1_IDENTIFIER_TYPE_DTO = IdentifierFunderTypeDto.CROSSREF_FUNDER_ID; + public static final String FUNDER_1_AWARD_TITLE = "Institutionalizing global genetic-resource commons. Global Strategies for accessing and using essential public knowledge assets in the life science"; - public final static IdentifierFunder IDENTIFIER_1_FUNDER_1 = IdentifierFunder.builder() + public static final IdentifierFunder IDENTIFIER_1_FUNDER_1 = IdentifierFunder.builder() .id(FUNDER_1_ID) .funderName(FUNDER_1_NAME) .funderIdentifier(FUNDER_1_IDENTIFIER) @@ -6292,7 +6268,7 @@ public abstract class BaseTest { .awardTitle(FUNDER_1_AWARD_TITLE) .build(); - public final static IdentifierFunderDto IDENTIFIER_1_FUNDER_1_DTO = IdentifierFunderDto.builder() + public static final IdentifierFunderDto IDENTIFIER_1_FUNDER_1_DTO = IdentifierFunderDto.builder() .id(FUNDER_1_ID) .funderName(FUNDER_1_NAME) .funderIdentifier(FUNDER_1_IDENTIFIER) @@ -6300,14 +6276,14 @@ public abstract class BaseTest { .awardTitle(FUNDER_1_AWARD_TITLE) .build(); - public final static SaveIdentifierFunderDto IDENTIFIER_1_FUNDER_1_CREATE_DTO = SaveIdentifierFunderDto.builder() + public static final SaveIdentifierFunderDto IDENTIFIER_1_FUNDER_1_CREATE_DTO = SaveIdentifierFunderDto.builder() .funderName(FUNDER_1_NAME) .funderIdentifier(FUNDER_1_IDENTIFIER) .funderIdentifierType(FUNDER_1_IDENTIFIER_TYPE_DTO) .awardTitle(FUNDER_1_AWARD_TITLE) .build(); - public final static DataCiteBody<DataCiteDoi> IDENTIFIER_1_DATA_CITE = DataCiteBody.<DataCiteDoi>builder() + public static final DataCiteBody<DataCiteDoi> IDENTIFIER_1_DATA_CITE = DataCiteBody.<DataCiteDoi>builder() .data(DataCiteData.<DataCiteDoi>builder() .type("dois") .attributes(DataCiteDoi.builder() @@ -6316,7 +6292,7 @@ public abstract class BaseTest { .build()) .build(); - public final static Identifier IDENTIFIER_1 = Identifier.builder() + public static final Identifier IDENTIFIER_1 = Identifier.builder() .id(IDENTIFIER_1_ID) .queryId(IDENTIFIER_1_QUERY_ID) .titles(new LinkedList<>(List.of(IDENTIFIER_1_TITLE_1, IDENTIFIER_1_TITLE_2))) @@ -6343,7 +6319,7 @@ public abstract class BaseTest { .status(IDENTIFIER_1_STATUS_TYPE) .build(); - public final static Identifier IDENTIFIER_1_WITH_DOI = Identifier.builder() + public static final Identifier IDENTIFIER_1_WITH_DOI = Identifier.builder() .id(IDENTIFIER_1_ID) .queryId(IDENTIFIER_1_QUERY_ID) .descriptions(new LinkedList<>(List.of(IDENTIFIER_1_DESCRIPTION_1))) @@ -6369,7 +6345,7 @@ public abstract class BaseTest { .status(IDENTIFIER_1_STATUS_TYPE) .build(); - public final static IdentifierDto IDENTIFIER_1_DTO = IdentifierDto.builder() + public static final IdentifierDto IDENTIFIER_1_DTO = IdentifierDto.builder() .id(IDENTIFIER_1_ID) .databaseId(DATABASE_1_ID) .queryId(IDENTIFIER_1_QUERY_ID) @@ -6393,7 +6369,7 @@ public abstract class BaseTest { .status(IDENTIFIER_1_STATUS_TYPE_DTO) .build(); - public final static IdentifierBriefDto IDENTIFIER_1_BRIEF_DTO = IdentifierBriefDto.builder() + public static final IdentifierBriefDto IDENTIFIER_1_BRIEF_DTO = IdentifierBriefDto.builder() .id(IDENTIFIER_1_ID) .databaseId(DATABASE_1_ID) .queryId(IDENTIFIER_1_QUERY_ID) @@ -6405,7 +6381,7 @@ public abstract class BaseTest { .status(IDENTIFIER_1_STATUS_TYPE_DTO) .build(); - public final static CreateIdentifierDto IDENTIFIER_1_CREATE_DTO = CreateIdentifierDto.builder() + public static final CreateIdentifierDto IDENTIFIER_1_CREATE_DTO = CreateIdentifierDto.builder() .databaseId(IDENTIFIER_1_DATABASE_ID) .type(IDENTIFIER_1_TYPE_DTO) .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) @@ -6422,7 +6398,7 @@ public abstract class BaseTest { .funders(new LinkedList<>(List.of(IDENTIFIER_1_FUNDER_1_CREATE_DTO))) .build(); - public final static CreateIdentifierDto IDENTIFIER_1_CREATE_WITH_DOI_DTO = CreateIdentifierDto.builder() + public static final CreateIdentifierDto IDENTIFIER_1_CREATE_WITH_DOI_DTO = CreateIdentifierDto.builder() .databaseId(IDENTIFIER_1_DATABASE_ID) .type(IDENTIFIER_1_TYPE_DTO) .doi(IDENTIFIER_1_DOI) @@ -6439,7 +6415,7 @@ public abstract class BaseTest { .funders(new LinkedList<>(List.of(IDENTIFIER_1_FUNDER_1_CREATE_DTO))) .build(); - public final static IdentifierSaveDto IDENTIFIER_1_SAVE_DTO = IdentifierSaveDto.builder() + public static final IdentifierSaveDto IDENTIFIER_1_SAVE_DTO = IdentifierSaveDto.builder() .id(IDENTIFIER_1_ID) .databaseId(IDENTIFIER_1_DATABASE_ID) .descriptions(new LinkedList<>(List.of(IDENTIFIER_1_DESCRIPTION_1_CREATE_DTO))) @@ -6454,7 +6430,7 @@ public abstract class BaseTest { .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) .build(); - public final static IdentifierSaveDto IDENTIFIER_1_SAVE_MODIFY_DTO = IdentifierSaveDto.builder() + public static final IdentifierSaveDto IDENTIFIER_1_SAVE_MODIFY_DTO = IdentifierSaveDto.builder() .id(IDENTIFIER_1_ID) .databaseId(IDENTIFIER_1_DATABASE_ID) .descriptions(new LinkedList<>(List.of())) // <<< @@ -6469,89 +6445,89 @@ public abstract class BaseTest { .licenses(new LinkedList<>(List.of())) // <<< .build(); - public final static Long IDENTIFIER_5_ID = 5L; - public final static Long IDENTIFIER_5_QUERY_ID = QUERY_2_ID; - public final static Long IDENTIFIER_5_CONTAINER_ID = CONTAINER_2_ID; - public final static Long IDENTIFIER_5_DATABASE_ID = DATABASE_2_ID; - public final static String IDENTIFIER_5_DOI = "10.12345/13/50BBFCFE08A12"; - public final static Instant IDENTIFIER_5_CREATED = Instant.ofEpochSecond(1641588352L); - public final static Instant IDENTIFIER_5_MODIFIED = Instant.ofEpochSecond(1541588352L); - public final static Instant IDENTIFIER_5_EXECUTION = Instant.ofEpochSecond(1541588352L); - public final static Integer IDENTIFIER_5_PUBLICATION_DAY = 14; - public final static Integer IDENTIFIER_5_PUBLICATION_MONTH = 7; - public final static Integer IDENTIFIER_5_PUBLICATION_YEAR = 2022; - public final static String IDENTIFIER_5_QUERY_HASH = QUERY_2_QUERY_HASH; - public final static String IDENTIFIER_5_RESULT_HASH = QUERY_2_RESULT_HASH; - public final static String IDENTIFIER_5_QUERY = QUERY_2_STATEMENT; - public final static String IDENTIFIER_5_NORMALIZED = QUERY_2_STATEMENT; - public final static Long IDENTIFIER_5_RESULT_NUMBER = QUERY_2_RESULT_NUMBER; - public final static String IDENTIFIER_5_PUBLISHER = "Australian Government"; - public final static IdentifierType IDENTIFIER_5_TYPE = IdentifierType.SUBSET; - public final static IdentifierTypeDto IDENTIFIER_5_TYPE_DTO = IdentifierTypeDto.SUBSET; - public final static IdentifierStatusType IDENTIFIER_5_STATUS_TYPE = IdentifierStatusType.DRAFT; - public final static IdentifierStatusTypeDto IDENTIFIER_5_STATUS_TYPE_DTO = IdentifierStatusTypeDto.DRAFT; - public final static UUID IDENTIFIER_5_CREATED_BY = USER_2_ID; - - public final static Long IDENTIFIER_5_TITLE_1_ID = 3L; - public final static Long IDENTIFIER_5_TITLE_1_IDENTIFIER_ID = IDENTIFIER_5_ID; - public final static String IDENTIFIER_5_TITLE_1_TITLE = "Australische Wetterdaten"; - public final static LanguageType IDENTIFIER_5_TITLE_1_LANG = LanguageType.DE; - public final static LanguageTypeDto IDENTIFIER_5_TITLE_1_LANG_DTO = LanguageTypeDto.DE; - public final static TitleType IDENTIFIER_5_TITLE_1_TYPE = TitleType.SUBTITLE; - public final static TitleTypeDto IDENTIFIER_5_TITLE_1_TYPE_DTO = TitleTypeDto.SUBTITLE; - - public final static IdentifierTitle IDENTIFIER_5_TITLE_1 = IdentifierTitle.builder() + public static final Long IDENTIFIER_5_ID = 5L; + public static final Long IDENTIFIER_5_QUERY_ID = QUERY_2_ID; + public static final Long IDENTIFIER_5_CONTAINER_ID = CONTAINER_2_ID; + public static final Long IDENTIFIER_5_DATABASE_ID = DATABASE_2_ID; + public static final String IDENTIFIER_5_DOI = "10.12345/13/50BBFCFE08A12"; + public static final Instant IDENTIFIER_5_CREATED = Instant.ofEpochSecond(1641588352L); + public static final Instant IDENTIFIER_5_MODIFIED = Instant.ofEpochSecond(1541588352L); + public static final Instant IDENTIFIER_5_EXECUTION = Instant.ofEpochSecond(1541588352L); + public static final Integer IDENTIFIER_5_PUBLICATION_DAY = 14; + public static final Integer IDENTIFIER_5_PUBLICATION_MONTH = 7; + public static final Integer IDENTIFIER_5_PUBLICATION_YEAR = 2022; + public static final String IDENTIFIER_5_QUERY_HASH = QUERY_2_QUERY_HASH; + public static final String IDENTIFIER_5_RESULT_HASH = QUERY_2_RESULT_HASH; + public static final String IDENTIFIER_5_QUERY = QUERY_2_STATEMENT; + public static final String IDENTIFIER_5_NORMALIZED = QUERY_2_STATEMENT; + public static final Long IDENTIFIER_5_RESULT_NUMBER = QUERY_2_RESULT_NUMBER; + public static final String IDENTIFIER_5_PUBLISHER = "Australian Government"; + public static final IdentifierType IDENTIFIER_5_TYPE = IdentifierType.SUBSET; + public static final IdentifierTypeDto IDENTIFIER_5_TYPE_DTO = IdentifierTypeDto.SUBSET; + public static final IdentifierStatusType IDENTIFIER_5_STATUS_TYPE = IdentifierStatusType.DRAFT; + public static final IdentifierStatusTypeDto IDENTIFIER_5_STATUS_TYPE_DTO = IdentifierStatusTypeDto.DRAFT; + public static final UUID IDENTIFIER_5_CREATED_BY = USER_2_ID; + + public static final Long IDENTIFIER_5_TITLE_1_ID = 3L; + public static final Long IDENTIFIER_5_TITLE_1_IDENTIFIER_ID = IDENTIFIER_5_ID; + public static final String IDENTIFIER_5_TITLE_1_TITLE = "Australische Wetterdaten"; + public static final LanguageType IDENTIFIER_5_TITLE_1_LANG = LanguageType.DE; + public static final LanguageTypeDto IDENTIFIER_5_TITLE_1_LANG_DTO = LanguageTypeDto.DE; + public static final TitleType IDENTIFIER_5_TITLE_1_TYPE = TitleType.SUBTITLE; + public static final TitleTypeDto IDENTIFIER_5_TITLE_1_TYPE_DTO = TitleTypeDto.SUBTITLE; + + public static final IdentifierTitle IDENTIFIER_5_TITLE_1 = IdentifierTitle.builder() .id(IDENTIFIER_5_TITLE_1_ID) .title(IDENTIFIER_5_TITLE_1_TITLE) .language(IDENTIFIER_5_TITLE_1_LANG) .titleType(IDENTIFIER_5_TITLE_1_TYPE) .build(); - public final static IdentifierTitleDto IDENTIFIER_5_TITLE_1_DTO = IdentifierTitleDto.builder() + public static final IdentifierTitleDto IDENTIFIER_5_TITLE_1_DTO = IdentifierTitleDto.builder() .id(IDENTIFIER_5_TITLE_1_ID) .title(IDENTIFIER_5_TITLE_1_TITLE) .language(IDENTIFIER_5_TITLE_1_LANG_DTO) .titleType(IDENTIFIER_5_TITLE_1_TYPE_DTO) .build(); - public final static SaveIdentifierTitleDto IDENTIFIER_5_TITLE_1_CREATE_DTO = SaveIdentifierTitleDto.builder() + public static final SaveIdentifierTitleDto IDENTIFIER_5_TITLE_1_CREATE_DTO = SaveIdentifierTitleDto.builder() .title(IDENTIFIER_5_TITLE_1_TITLE) .language(IDENTIFIER_5_TITLE_1_LANG_DTO) .titleType(IDENTIFIER_5_TITLE_1_TYPE_DTO) .build(); - public final static Long IDENTIFIER_5_DESCRIPTION_1_ID = 2L; - public final static Long IDENTIFIER_5_DESCRIPTION_1_IDENTIFIER_ID = IDENTIFIER_5_ID; - public final static String IDENTIFIER_5_DESCRIPTION_1_DESCRIPTION = "Alle Wetterdaten in Australien"; - public final static LanguageType IDENTIFIER_5_DESCRIPTION_1_LANG = LanguageType.DE; - public final static LanguageTypeDto IDENTIFIER_5_DESCRIPTION_1_LANG_DTO = LanguageTypeDto.DE; - public final static DescriptionType IDENTIFIER_5_DESCRIPTION_1_TYPE = DescriptionType.ABSTRACT; - public final static DescriptionTypeDto IDENTIFIER_5_DESCRIPTION_1_TYPE_DTO = DescriptionTypeDto.ABSTRACT; + public static final Long IDENTIFIER_5_DESCRIPTION_1_ID = 2L; + public static final Long IDENTIFIER_5_DESCRIPTION_1_IDENTIFIER_ID = IDENTIFIER_5_ID; + public static final String IDENTIFIER_5_DESCRIPTION_1_DESCRIPTION = "Alle Wetterdaten in Australien"; + public static final LanguageType IDENTIFIER_5_DESCRIPTION_1_LANG = LanguageType.DE; + public static final LanguageTypeDto IDENTIFIER_5_DESCRIPTION_1_LANG_DTO = LanguageTypeDto.DE; + public static final DescriptionType IDENTIFIER_5_DESCRIPTION_1_TYPE = DescriptionType.ABSTRACT; + public static final DescriptionTypeDto IDENTIFIER_5_DESCRIPTION_1_TYPE_DTO = DescriptionTypeDto.ABSTRACT; - public final static IdentifierDescription IDENTIFIER_5_DESCRIPTION_1 = IdentifierDescription.builder() + public static final IdentifierDescription IDENTIFIER_5_DESCRIPTION_1 = IdentifierDescription.builder() .id(IDENTIFIER_5_DESCRIPTION_1_ID) .description(IDENTIFIER_5_DESCRIPTION_1_DESCRIPTION) .language(IDENTIFIER_5_DESCRIPTION_1_LANG) .descriptionType(IDENTIFIER_5_DESCRIPTION_1_TYPE) .build(); - public final static IdentifierDescriptionDto IDENTIFIER_5_DESCRIPTION_1_DTO = IdentifierDescriptionDto.builder() + public static final IdentifierDescriptionDto IDENTIFIER_5_DESCRIPTION_1_DTO = IdentifierDescriptionDto.builder() .id(IDENTIFIER_5_DESCRIPTION_1_ID) .description(IDENTIFIER_5_DESCRIPTION_1_DESCRIPTION) .language(IDENTIFIER_5_DESCRIPTION_1_LANG_DTO) .descriptionType(IDENTIFIER_5_DESCRIPTION_1_TYPE_DTO) .build(); - public final static SaveIdentifierDescriptionDto IDENTIFIER_5_DESCRIPTION_1_CREATE_DTO = SaveIdentifierDescriptionDto.builder() + public static final SaveIdentifierDescriptionDto IDENTIFIER_5_DESCRIPTION_1_CREATE_DTO = SaveIdentifierDescriptionDto.builder() .id(null) .description(IDENTIFIER_5_DESCRIPTION_1_DESCRIPTION) .language(IDENTIFIER_5_DESCRIPTION_1_LANG_DTO) .descriptionType(IDENTIFIER_5_DESCRIPTION_1_TYPE_DTO) .build(); - public final static Long IDENTIFIER_5_CREATOR_1_ID = 2L; + public static final Long IDENTIFIER_5_CREATOR_1_ID = 2L; - public final static Creator IDENTIFIER_5_CREATOR_1 = Creator.builder() + public static final Creator IDENTIFIER_5_CREATOR_1 = Creator.builder() .id(IDENTIFIER_5_CREATOR_1_ID) .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) @@ -6564,7 +6540,7 @@ public abstract class BaseTest { .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) .build(); - public final static CreatorDto IDENTIFIER_5_CREATOR_1_DTO = CreatorDto.builder() + public static final CreatorDto IDENTIFIER_5_CREATOR_1_DTO = CreatorDto.builder() .id(IDENTIFIER_5_CREATOR_1_ID) .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) @@ -6577,7 +6553,7 @@ public abstract class BaseTest { .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) .build(); - public final static SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() + public static final SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) .creatorName(CREATOR_1_NAME) @@ -6586,7 +6562,7 @@ public abstract class BaseTest { .affiliation(CREATOR_1_AFFIL) .build(); - public final static SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_1_MODIFY_DTO = SaveIdentifierCreatorDto.builder() + public static final SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_1_MODIFY_DTO = SaveIdentifierCreatorDto.builder() .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) .creatorName(CREATOR_1_NAME) @@ -6595,9 +6571,9 @@ public abstract class BaseTest { .affiliation(CREATOR_1_AFFIL) .build(); - public final static Long IDENTIFIER_5_CREATOR_2_ID = 3L; + public static final Long IDENTIFIER_5_CREATOR_2_ID = 3L; - public final static Creator IDENTIFIER_5_CREATOR_2 = Creator.builder() + public static final Creator IDENTIFIER_5_CREATOR_2 = Creator.builder() .id(IDENTIFIER_5_CREATOR_2_ID) .firstname(CREATOR_2_FIRSTNAME) .lastname(CREATOR_2_LASTNAME) @@ -6607,7 +6583,7 @@ public abstract class BaseTest { .affiliation(CREATOR_2_AFFIL) .build(); - public final static CreatorDto IDENTIFIER_5_CREATOR_2_DTO = CreatorDto.builder() + public static final CreatorDto IDENTIFIER_5_CREATOR_2_DTO = CreatorDto.builder() .id(IDENTIFIER_5_CREATOR_2_ID) .firstname(CREATOR_2_FIRSTNAME) .lastname(CREATOR_2_LASTNAME) @@ -6617,7 +6593,7 @@ public abstract class BaseTest { .affiliation(CREATOR_2_AFFIL) .build(); - public final static SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_2_CREATE_DTO = SaveIdentifierCreatorDto.builder() + public static final SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_2_CREATE_DTO = SaveIdentifierCreatorDto.builder() .firstname(CREATOR_2_FIRSTNAME) .lastname(CREATOR_2_LASTNAME) .creatorName(CREATOR_2_NAME) @@ -6626,7 +6602,7 @@ public abstract class BaseTest { .affiliation(CREATOR_2_AFFIL) .build(); - public final static SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_2_MODIFY_DTO = SaveIdentifierCreatorDto.builder() + public static final SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_2_MODIFY_DTO = SaveIdentifierCreatorDto.builder() .firstname(CREATOR_2_FIRSTNAME) .lastname(CREATOR_2_LASTNAME) .creatorName(CREATOR_2_NAME) @@ -6635,7 +6611,7 @@ public abstract class BaseTest { .affiliation(CREATOR_2_AFFIL) .build(); - public final static Identifier IDENTIFIER_5 = Identifier.builder() + public static final Identifier IDENTIFIER_5 = Identifier.builder() .id(IDENTIFIER_5_ID) .queryId(IDENTIFIER_5_QUERY_ID) .descriptions(new LinkedList<>(List.of(IDENTIFIER_5_DESCRIPTION_1))) @@ -6660,7 +6636,7 @@ public abstract class BaseTest { .status(IDENTIFIER_5_STATUS_TYPE) .build(); - public final static IdentifierDto IDENTIFIER_5_DTO = IdentifierDto.builder() + public static final IdentifierDto IDENTIFIER_5_DTO = IdentifierDto.builder() .id(IDENTIFIER_5_ID) .databaseId(DATABASE_2_ID) .queryId(IDENTIFIER_5_QUERY_ID) @@ -6683,7 +6659,7 @@ public abstract class BaseTest { .creators(new LinkedList<>(List.of(IDENTIFIER_5_CREATOR_1_DTO, IDENTIFIER_5_CREATOR_2_DTO))) .build(); - public final static IdentifierBriefDto IDENTIFIER_5_BRIEF_DTO = IdentifierBriefDto.builder() + public static final IdentifierBriefDto IDENTIFIER_5_BRIEF_DTO = IdentifierBriefDto.builder() .id(IDENTIFIER_5_ID) .databaseId(DATABASE_2_ID) .queryId(IDENTIFIER_5_QUERY_ID) @@ -6694,15 +6670,15 @@ public abstract class BaseTest { .type(IDENTIFIER_5_TYPE_DTO) .build(); - public final static Long RELATED_IDENTIFIER_5_ID = 1L; - public final static Long RELATED_IDENTIFIER_5_IDENTIFIER_ID = 2L; - public final static String RELATED_IDENTIFIER_5_VALUE = "10.5281/zenodo.6637333"; - public final static RelatedType RELATED_IDENTIFIER_5_TYPE = RelatedType.DOI; - public final static RelatedTypeDto RELATED_IDENTIFIER_5_TYPE_DTO = RelatedTypeDto.DOI; - public final static RelationType RELATED_IDENTIFIER_5_RELATION_TYPE = RelationType.CITES; - public final static RelationTypeDto RELATED_IDENTIFIER_5_RELATION_TYPE_DTO = RelationTypeDto.CITES; + public static final Long RELATED_IDENTIFIER_5_ID = 1L; + public static final Long RELATED_IDENTIFIER_5_IDENTIFIER_ID = 2L; + public static final String RELATED_IDENTIFIER_5_VALUE = "10.5281/zenodo.6637333"; + public static final RelatedType RELATED_IDENTIFIER_5_TYPE = RelatedType.DOI; + public static final RelatedTypeDto RELATED_IDENTIFIER_5_TYPE_DTO = RelatedTypeDto.DOI; + public static final RelationType RELATED_IDENTIFIER_5_RELATION_TYPE = RelationType.CITES; + public static final RelationTypeDto RELATED_IDENTIFIER_5_RELATION_TYPE_DTO = RelationTypeDto.CITES; - public final static RelatedIdentifier IDENTIFIER_1_RELATED_IDENTIFIER_1 = RelatedIdentifier.builder() + public static final RelatedIdentifier IDENTIFIER_1_RELATED_IDENTIFIER_1 = RelatedIdentifier.builder() .id(RELATED_IDENTIFIER_5_ID) .identifier(IDENTIFIER_5) .type(RELATED_IDENTIFIER_5_TYPE) @@ -6710,19 +6686,19 @@ public abstract class BaseTest { .value(RELATED_IDENTIFIER_5_VALUE) .build(); - public final static SaveRelatedIdentifierDto IDENTIFIER_1_RELATED_IDENTIFIER_5_CREATE_DTO = SaveRelatedIdentifierDto.builder() + public static final SaveRelatedIdentifierDto IDENTIFIER_1_RELATED_IDENTIFIER_5_CREATE_DTO = SaveRelatedIdentifierDto.builder() .value(RELATED_IDENTIFIER_5_VALUE) .type(RELATED_IDENTIFIER_5_TYPE_DTO) .relation(RELATED_IDENTIFIER_5_RELATION_TYPE_DTO) .build(); - public final static CreateIdentifierDto IDENTIFIER_5_CREATE_DTO = CreateIdentifierDto.builder() + public static final CreateIdentifierDto IDENTIFIER_5_CREATE_DTO = CreateIdentifierDto.builder() .databaseId(IDENTIFIER_5_DATABASE_ID) .publicationYear(IDENTIFIER_5_PUBLICATION_YEAR) .publisher(IDENTIFIER_5_PUBLISHER) .build(); - public final static IdentifierSaveDto IDENTIFIER_5_SAVE_DTO = IdentifierSaveDto.builder() + public static final IdentifierSaveDto IDENTIFIER_5_SAVE_DTO = IdentifierSaveDto.builder() .id(IDENTIFIER_5_ID) .queryId(IDENTIFIER_5_QUERY_ID) .databaseId(IDENTIFIER_5_DATABASE_ID) @@ -6738,84 +6714,84 @@ public abstract class BaseTest { .type(IDENTIFIER_5_TYPE_DTO) .build(); - public final static Long IDENTIFIER_6_ID = 6L; - public final static Long IDENTIFIER_6_QUERY_ID = QUERY_3_ID; - public final static Long IDENTIFIER_6_CONTAINER_ID = CONTAINER_3_ID; - public final static Long IDENTIFIER_6_DATABASE_ID = DATABASE_3_ID; - public final static String IDENTIFIER_6_DOI = null; - public final static Instant IDENTIFIER_6_CREATED = Instant.ofEpochSecond(1641588352L); - public final static Instant IDENTIFIER_6_MODIFIED = Instant.ofEpochSecond(1541588352L); - public final static Instant IDENTIFIER_6_EXECUTION = Instant.ofEpochSecond(1541588352L); - public final static Integer IDENTIFIER_6_PUBLICATION_DAY = 14; - public final static Integer IDENTIFIER_6_PUBLICATION_MONTH = 7; - public final static Integer IDENTIFIER_6_PUBLICATION_YEAR = 2022; - public final static String IDENTIFIER_6_QUERY_HASH = QUERY_3_QUERY_HASH; - public final static String IDENTIFIER_6_RESULT_HASH = QUERY_3_RESULT_HASH; - public final static String IDENTIFIER_6_QUERY = QUERY_3_STATEMENT; - public final static String IDENTIFIER_6_NORMALIZED = QUERY_3_STATEMENT; - public final static Long IDENTIFIER_6_RESULT_NUMBER = QUERY_3_RESULT_NUMBER; - public final static String IDENTIFIER_6_PUBLISHER = "Norwegian Government"; - public final static IdentifierType IDENTIFIER_6_TYPE = IdentifierType.SUBSET; - public final static IdentifierTypeDto IDENTIFIER_6_TYPE_DTO = IdentifierTypeDto.SUBSET; - public final static IdentifierStatusType IDENTIFIER_6_STATUS_TYPE = IdentifierStatusType.PUBLISHED; - public final static IdentifierStatusTypeDto IDENTIFIER_6_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; - - public final static Long IDENTIFIER_6_TITLE_1_ID = 4L; - public final static Long IDENTIFIER_6_TITLE_1_IDENTIFIER_ID = IDENTIFIER_6_ID; - public final static String IDENTIFIER_6_TITLE_1_TITLE = "Norwegian weather data"; - public final static String IDENTIFIER_6_TITLE_1_TITLE_MODIFY = "Norwegian weather some data"; - public final static LanguageType IDENTIFIER_6_TITLE_1_LANG = LanguageType.EN; - public final static LanguageTypeDto IDENTIFIER_6_TITLE_1_LANG_DTO = LanguageTypeDto.EN; - - public final static IdentifierTitle IDENTIFIER_6_TITLE_1 = IdentifierTitle.builder() + public static final Long IDENTIFIER_6_ID = 6L; + public static final Long IDENTIFIER_6_QUERY_ID = QUERY_3_ID; + public static final Long IDENTIFIER_6_CONTAINER_ID = CONTAINER_3_ID; + public static final Long IDENTIFIER_6_DATABASE_ID = DATABASE_3_ID; + public static final String IDENTIFIER_6_DOI = null; + public static final Instant IDENTIFIER_6_CREATED = Instant.ofEpochSecond(1641588352L); + public static final Instant IDENTIFIER_6_MODIFIED = Instant.ofEpochSecond(1541588352L); + public static final Instant IDENTIFIER_6_EXECUTION = Instant.ofEpochSecond(1541588352L); + public static final Integer IDENTIFIER_6_PUBLICATION_DAY = 14; + public static final Integer IDENTIFIER_6_PUBLICATION_MONTH = 7; + public static final Integer IDENTIFIER_6_PUBLICATION_YEAR = 2022; + public static final String IDENTIFIER_6_QUERY_HASH = QUERY_3_QUERY_HASH; + public static final String IDENTIFIER_6_RESULT_HASH = QUERY_3_RESULT_HASH; + public static final String IDENTIFIER_6_QUERY = QUERY_3_STATEMENT; + public static final String IDENTIFIER_6_NORMALIZED = QUERY_3_STATEMENT; + public static final Long IDENTIFIER_6_RESULT_NUMBER = QUERY_3_RESULT_NUMBER; + public static final String IDENTIFIER_6_PUBLISHER = "Norwegian Government"; + public static final IdentifierType IDENTIFIER_6_TYPE = IdentifierType.SUBSET; + public static final IdentifierTypeDto IDENTIFIER_6_TYPE_DTO = IdentifierTypeDto.SUBSET; + public static final IdentifierStatusType IDENTIFIER_6_STATUS_TYPE = IdentifierStatusType.PUBLISHED; + public static final IdentifierStatusTypeDto IDENTIFIER_6_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; + + public static final Long IDENTIFIER_6_TITLE_1_ID = 4L; + public static final Long IDENTIFIER_6_TITLE_1_IDENTIFIER_ID = IDENTIFIER_6_ID; + public static final String IDENTIFIER_6_TITLE_1_TITLE = "Norwegian weather data"; + public static final String IDENTIFIER_6_TITLE_1_TITLE_MODIFY = "Norwegian weather some data"; + public static final LanguageType IDENTIFIER_6_TITLE_1_LANG = LanguageType.EN; + public static final LanguageTypeDto IDENTIFIER_6_TITLE_1_LANG_DTO = LanguageTypeDto.EN; + + public static final IdentifierTitle IDENTIFIER_6_TITLE_1 = IdentifierTitle.builder() .id(IDENTIFIER_6_TITLE_1_ID) .title(IDENTIFIER_6_TITLE_1_TITLE) .language(IDENTIFIER_6_TITLE_1_LANG) .build(); - public final static IdentifierTitleDto IDENTIFIER_6_TITLE_1_DTO = IdentifierTitleDto.builder() + public static final IdentifierTitleDto IDENTIFIER_6_TITLE_1_DTO = IdentifierTitleDto.builder() .id(IDENTIFIER_6_TITLE_1_ID) .title(IDENTIFIER_6_TITLE_1_TITLE) .language(IDENTIFIER_6_TITLE_1_LANG_DTO) .build(); - public final static IdentifierTitleDto IDENTIFIER_6_TITLE_1_DTO_MODIFY = IdentifierTitleDto.builder() + public static final IdentifierTitleDto IDENTIFIER_6_TITLE_1_DTO_MODIFY = IdentifierTitleDto.builder() .id(IDENTIFIER_6_TITLE_1_ID) .title(IDENTIFIER_6_TITLE_1_TITLE_MODIFY) .language(IDENTIFIER_6_TITLE_1_LANG_DTO) .build(); - public final static SaveIdentifierTitleDto IDENTIFIER_6_TITLE_1_CREATE_DTO = SaveIdentifierTitleDto.builder() + public static final SaveIdentifierTitleDto IDENTIFIER_6_TITLE_1_CREATE_DTO = SaveIdentifierTitleDto.builder() .title(IDENTIFIER_6_TITLE_1_TITLE_MODIFY) .language(IDENTIFIER_6_TITLE_1_LANG_DTO) .build(); - public final static Long IDENTIFIER_6_DESCRIPTION_1_ID = 3L; - public final static Long IDENTIFIER_6_DESCRIPTION_1_IDENTIFIER_ID = IDENTIFIER_6_ID; - public final static String IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION = "Selecting all from the weather Norwegian table"; - public final static String IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION_MODIFY = "Selecting some from the weather Norwegian table"; - public final static LanguageType IDENTIFIER_6_DESCRIPTION_1_LANG = LanguageType.EN; - public final static LanguageTypeDto IDENTIFIER_6_DESCRIPTION_1_LANG_DTO = LanguageTypeDto.EN; + public static final Long IDENTIFIER_6_DESCRIPTION_1_ID = 3L; + public static final Long IDENTIFIER_6_DESCRIPTION_1_IDENTIFIER_ID = IDENTIFIER_6_ID; + public static final String IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION = "Selecting all from the weather Norwegian table"; + public static final String IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION_MODIFY = "Selecting some from the weather Norwegian table"; + public static final LanguageType IDENTIFIER_6_DESCRIPTION_1_LANG = LanguageType.EN; + public static final LanguageTypeDto IDENTIFIER_6_DESCRIPTION_1_LANG_DTO = LanguageTypeDto.EN; - public final static IdentifierDescription IDENTIFIER_6_DESCRIPTION_1 = IdentifierDescription.builder() + public static final IdentifierDescription IDENTIFIER_6_DESCRIPTION_1 = IdentifierDescription.builder() .id(IDENTIFIER_6_DESCRIPTION_1_ID) .description(IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION) .language(IDENTIFIER_6_DESCRIPTION_1_LANG) .build(); - public final static IdentifierDescriptionDto IDENTIFIER_6_DESCRIPTION_1_DTO = IdentifierDescriptionDto.builder() + public static final IdentifierDescriptionDto IDENTIFIER_6_DESCRIPTION_1_DTO = IdentifierDescriptionDto.builder() .id(IDENTIFIER_6_DESCRIPTION_1_ID) .description(IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION) .language(IDENTIFIER_6_DESCRIPTION_1_LANG_DTO) .build(); - public final static IdentifierDescriptionDto IDENTIFIER_6_DESCRIPTION_1_DTO_MODIFY = IdentifierDescriptionDto.builder() + public static final IdentifierDescriptionDto IDENTIFIER_6_DESCRIPTION_1_DTO_MODIFY = IdentifierDescriptionDto.builder() .id(IDENTIFIER_6_DESCRIPTION_1_ID) .description(IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION_MODIFY) .language(IDENTIFIER_6_DESCRIPTION_1_LANG_DTO) .build(); - public final static SaveIdentifierDescriptionDto IDENTIFIER_6_DESCRIPTION_1_CREATE_DTO = SaveIdentifierDescriptionDto.builder() + public static final SaveIdentifierDescriptionDto IDENTIFIER_6_DESCRIPTION_1_CREATE_DTO = SaveIdentifierDescriptionDto.builder() .id(null) .description(IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION_MODIFY) .language(IDENTIFIER_6_DESCRIPTION_1_LANG_DTO) @@ -6823,7 +6799,7 @@ public abstract class BaseTest { private final static Long IDENTIFIER_6_CREATOR_1_ID = 4L; - public final static Creator IDENTIFIER_6_CREATOR_1 = Creator.builder() + public static final Creator IDENTIFIER_6_CREATOR_1 = Creator.builder() .id(IDENTIFIER_6_CREATOR_1_ID) .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) @@ -6836,7 +6812,7 @@ public abstract class BaseTest { .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) .build(); - public final static CreatorDto IDENTIFIER_6_CREATOR_1_DTO = CreatorDto.builder() + public static final CreatorDto IDENTIFIER_6_CREATOR_1_DTO = CreatorDto.builder() .id(IDENTIFIER_6_CREATOR_1_ID) .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) @@ -6849,7 +6825,7 @@ public abstract class BaseTest { .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) .build(); - public final static SaveIdentifierCreatorDto IDENTIFIER_6_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() + public static final SaveIdentifierCreatorDto IDENTIFIER_6_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) .creatorName(CREATOR_1_NAME) @@ -6860,7 +6836,7 @@ public abstract class BaseTest { .affiliationIdentifierScheme(CREATOR_1_AFFIL_TYPE_DTO) .build(); - public final static SaveIdentifierCreatorDto IDENTIFIER_6_CREATOR_1_MODIFY_DTO = SaveIdentifierCreatorDto.builder() + public static final SaveIdentifierCreatorDto IDENTIFIER_6_CREATOR_1_MODIFY_DTO = SaveIdentifierCreatorDto.builder() .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) .creatorName(CREATOR_1_NAME) @@ -6873,7 +6849,7 @@ public abstract class BaseTest { private final static Long IDENTIFIER_6_CREATOR_2_ID = 5L; - public final static Creator IDENTIFIER_6_CREATOR_2 = Creator.builder() + public static final Creator IDENTIFIER_6_CREATOR_2 = Creator.builder() .id(IDENTIFIER_6_CREATOR_2_ID) .firstname(CREATOR_2_FIRSTNAME) .lastname(CREATOR_2_LASTNAME) @@ -6883,7 +6859,7 @@ public abstract class BaseTest { .affiliation(CREATOR_2_AFFIL) .build(); - public final static CreatorDto IDENTIFIER_6_CREATOR_2_DTO = CreatorDto.builder() + public static final CreatorDto IDENTIFIER_6_CREATOR_2_DTO = CreatorDto.builder() .id(IDENTIFIER_6_CREATOR_2_ID) .firstname(CREATOR_2_FIRSTNAME) .lastname(CREATOR_2_LASTNAME) @@ -6895,7 +6871,7 @@ public abstract class BaseTest { private final static Long IDENTIFIER_6_CREATOR_3_ID = 6L; - public final static Creator IDENTIFIER_6_CREATOR_3 = Creator.builder() + public static final Creator IDENTIFIER_6_CREATOR_3 = Creator.builder() .id(IDENTIFIER_6_CREATOR_3_ID) .firstname(CREATOR_3_FIRSTNAME) .lastname(CREATOR_3_LASTNAME) @@ -6908,7 +6884,7 @@ public abstract class BaseTest { .affiliationIdentifierSchemeUri(CREATOR_3_AFFIL_URI) .build(); - public final static CreatorDto IDENTIFIER_6_CREATOR_3_DTO = CreatorDto.builder() + public static final CreatorDto IDENTIFIER_6_CREATOR_3_DTO = CreatorDto.builder() .id(IDENTIFIER_6_CREATOR_3_ID) .firstname(CREATOR_3_FIRSTNAME) .lastname(CREATOR_3_LASTNAME) @@ -6921,7 +6897,7 @@ public abstract class BaseTest { .affiliationIdentifierSchemeUri(CREATOR_3_AFFIL_URI) .build(); - public final static Identifier IDENTIFIER_6 = Identifier.builder() + public static final Identifier IDENTIFIER_6 = Identifier.builder() .id(IDENTIFIER_6_ID) .queryId(IDENTIFIER_6_QUERY_ID) .descriptions(new LinkedList<>(List.of(IDENTIFIER_6_DESCRIPTION_1))) @@ -6947,7 +6923,7 @@ public abstract class BaseTest { .status(IDENTIFIER_6_STATUS_TYPE) .build(); - public final static IdentifierDto IDENTIFIER_6_DTO = IdentifierDto.builder() + public static final IdentifierDto IDENTIFIER_6_DTO = IdentifierDto.builder() .id(IDENTIFIER_6_ID) .databaseId(DATABASE_3_ID) .queryId(IDENTIFIER_6_QUERY_ID) @@ -6972,7 +6948,7 @@ public abstract class BaseTest { .build(); - public final static IdentifierBriefDto IDENTIFIER_6_BRIEF_DTO = IdentifierBriefDto.builder() + public static final IdentifierBriefDto IDENTIFIER_6_BRIEF_DTO = IdentifierBriefDto.builder() .id(IDENTIFIER_6_ID) .databaseId(DATABASE_3_ID) .queryId(IDENTIFIER_6_QUERY_ID) @@ -6984,13 +6960,13 @@ public abstract class BaseTest { .status(IDENTIFIER_6_STATUS_TYPE_DTO) .build(); - public final static CreateIdentifierDto IDENTIFIER_6_CREATE_DTO = CreateIdentifierDto.builder() + public static final CreateIdentifierDto IDENTIFIER_6_CREATE_DTO = CreateIdentifierDto.builder() .databaseId(IDENTIFIER_6_DATABASE_ID) .publicationYear(IDENTIFIER_6_PUBLICATION_YEAR) .publisher(IDENTIFIER_6_PUBLISHER) .build(); - public final static IdentifierSaveDto IDENTIFIER_6_SAVE_DTO = IdentifierSaveDto.builder() + public static final IdentifierSaveDto IDENTIFIER_6_SAVE_DTO = IdentifierSaveDto.builder() .id(IDENTIFIER_6_ID) .databaseId(IDENTIFIER_6_DATABASE_ID) .queryId(IDENTIFIER_6_QUERY_ID) @@ -7005,23 +6981,23 @@ public abstract class BaseTest { .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) .build(); - public final static Long IDENTIFIER_7_ID = 7L; - public final static Long IDENTIFIER_7_DATABASE_ID = DATABASE_4_ID; - public final static String IDENTIFIER_7_DOI = null; - public final static Instant IDENTIFIER_7_CREATED = Instant.ofEpochSecond(1641588352L); - public final static Instant IDENTIFIER_7_MODIFIED = Instant.ofEpochSecond(1541588352L); - public final static Instant IDENTIFIER_7_EXECUTION = Instant.ofEpochSecond(1541588352L); - public final static Integer IDENTIFIER_7_PUBLICATION_DAY = 14; - public final static Integer IDENTIFIER_7_PUBLICATION_MONTH = 7; - public final static Integer IDENTIFIER_7_PUBLICATION_YEAR = 2022; - public final static Long IDENTIFIER_7_RESULT_NUMBER = 2L; - public final static String IDENTIFIER_7_PUBLISHER = "Swedish Government"; - public final static IdentifierType IDENTIFIER_7_TYPE = IdentifierType.DATABASE; - public final static IdentifierTypeDto IDENTIFIER_7_TYPE_DTO = IdentifierTypeDto.DATABASE; - public final static IdentifierStatusType IDENTIFIER_7_STATUS_TYPE = IdentifierStatusType.DRAFT; - public final static IdentifierStatusTypeDto IDENTIFIER_7_STATUS_TYPE_DTO = IdentifierStatusTypeDto.DRAFT; - - public final static DataCiteBody<DataCiteDoi> IDENTIFIER_7_DATA_CITE = DataCiteBody.<DataCiteDoi>builder() + public static final Long IDENTIFIER_7_ID = 7L; + public static final Long IDENTIFIER_7_DATABASE_ID = DATABASE_4_ID; + public static final String IDENTIFIER_7_DOI = null; + public static final Instant IDENTIFIER_7_CREATED = Instant.ofEpochSecond(1641588352L); + public static final Instant IDENTIFIER_7_MODIFIED = Instant.ofEpochSecond(1541588352L); + public static final Instant IDENTIFIER_7_EXECUTION = Instant.ofEpochSecond(1541588352L); + public static final Integer IDENTIFIER_7_PUBLICATION_DAY = 14; + public static final Integer IDENTIFIER_7_PUBLICATION_MONTH = 7; + public static final Integer IDENTIFIER_7_PUBLICATION_YEAR = 2022; + public static final Long IDENTIFIER_7_RESULT_NUMBER = 2L; + public static final String IDENTIFIER_7_PUBLISHER = "Swedish Government"; + public static final IdentifierType IDENTIFIER_7_TYPE = IdentifierType.DATABASE; + public static final IdentifierTypeDto IDENTIFIER_7_TYPE_DTO = IdentifierTypeDto.DATABASE; + public static final IdentifierStatusType IDENTIFIER_7_STATUS_TYPE = IdentifierStatusType.DRAFT; + public static final IdentifierStatusTypeDto IDENTIFIER_7_STATUS_TYPE_DTO = IdentifierStatusTypeDto.DRAFT; + + public static final DataCiteBody<DataCiteDoi> IDENTIFIER_7_DATA_CITE = DataCiteBody.<DataCiteDoi>builder() .data(DataCiteData.<DataCiteDoi>builder() .type("dois") .attributes(DataCiteDoi.builder() @@ -7032,7 +7008,7 @@ public abstract class BaseTest { private final static Long IDENTIFIER_7_CREATOR_1_ID = 6L; - public final static Creator IDENTIFIER_7_CREATOR_1 = Creator.builder() + public static final Creator IDENTIFIER_7_CREATOR_1 = Creator.builder() .id(IDENTIFIER_7_CREATOR_1_ID) .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) @@ -7045,7 +7021,7 @@ public abstract class BaseTest { .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) .build(); - public final static CreatorDto IDENTIFIER_7_CREATOR_1_DTO = CreatorDto.builder() + public static final CreatorDto IDENTIFIER_7_CREATOR_1_DTO = CreatorDto.builder() .id(IDENTIFIER_7_CREATOR_1_ID) .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) @@ -7058,7 +7034,7 @@ public abstract class BaseTest { .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) .build(); - public final static IdentifierDto IDENTIFIER_7_DTO = IdentifierDto.builder() + public static final IdentifierDto IDENTIFIER_7_DTO = IdentifierDto.builder() .id(IDENTIFIER_7_ID) .databaseId(DATABASE_4_ID) .descriptions(new LinkedList<>()) @@ -7079,7 +7055,7 @@ public abstract class BaseTest { .status(IDENTIFIER_7_STATUS_TYPE_DTO) .build(); - public final static SaveIdentifierCreatorDto IDENTIFIER_7_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() + public static final SaveIdentifierCreatorDto IDENTIFIER_7_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() .firstname(CREATOR_1_FIRSTNAME) .lastname(CREATOR_1_LASTNAME) .creatorName(CREATOR_1_NAME) @@ -7089,13 +7065,13 @@ public abstract class BaseTest { .affiliationIdentifier(CREATOR_1_AFFIL_ROR) .build(); - public final static CreateIdentifierDto IDENTIFIER_7_CREATE_DTO = CreateIdentifierDto.builder() + public static final CreateIdentifierDto IDENTIFIER_7_CREATE_DTO = CreateIdentifierDto.builder() .databaseId(IDENTIFIER_7_DATABASE_ID) .publicationYear(IDENTIFIER_7_PUBLICATION_YEAR) .publisher(IDENTIFIER_7_PUBLISHER) .build(); - public final static IdentifierSaveDto IDENTIFIER_7_SAVE_DTO = IdentifierSaveDto.builder() + public static final IdentifierSaveDto IDENTIFIER_7_SAVE_DTO = IdentifierSaveDto.builder() .id(IDENTIFIER_7_ID) .databaseId(IDENTIFIER_7_DATABASE_ID) .descriptions(new LinkedList<>()) @@ -7110,29 +7086,29 @@ public abstract class BaseTest { .type(IDENTIFIER_7_TYPE_DTO) .build(); - public final static Long IDENTIFIER_2_ID = 2L; - public final static Long IDENTIFIER_2_DATABASE_ID = DATABASE_1_ID; - public final static String IDENTIFIER_2_DOI = null; - public final static Instant IDENTIFIER_2_CREATED = Instant.ofEpochSecond(1651588352L); - public final static Instant IDENTIFIER_2_MODIFIED = Instant.ofEpochSecond(1551588352L); - public final static Instant IDENTIFIER_2_EXECUTION = Instant.ofEpochSecond(1551588352L); - public final static Integer IDENTIFIER_2_PUBLICATION_DAY = 10; - public final static Integer IDENTIFIER_2_PUBLICATION_MONTH = 7; - public final static Integer IDENTIFIER_2_PUBLICATION_YEAR = 2023; - public final static String IDENTIFIER_2_QUERY_HASH = QUERY_1_QUERY_HASH; - public final static String IDENTIFIER_2_RESULT_HASH = QUERY_1_RESULT_HASH; - public final static String IDENTIFIER_2_QUERY = QUERY_1_STATEMENT; - public final static Long IDENTIFIER_2_QUERY_ID = QUERY_1_ID; - public final static String IDENTIFIER_2_NORMALIZED = QUERY_1_STATEMENT; - public final static Long IDENTIFIER_2_RESULT_NUMBER = QUERY_1_RESULT_NUMBER; - public final static String IDENTIFIER_2_PUBLISHER = "Swedish Government"; - public final static IdentifierType IDENTIFIER_2_TYPE = IdentifierType.SUBSET; - public final static IdentifierTypeDto IDENTIFIER_2_TYPE_DTO = IdentifierTypeDto.SUBSET; - public final static IdentifierStatusType IDENTIFIER_2_STATUS_TYPE = IdentifierStatusType.PUBLISHED; - public final static IdentifierStatusTypeDto IDENTIFIER_2_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; - public final static UUID IDENTIFIER_2_CREATED_BY = USER_1_ID; - - public final static CreateIdentifierDto IDENTIFIER_2_CREATE_DTO = CreateIdentifierDto.builder() + public static final Long IDENTIFIER_2_ID = 2L; + public static final Long IDENTIFIER_2_DATABASE_ID = DATABASE_1_ID; + public static final String IDENTIFIER_2_DOI = null; + public static final Instant IDENTIFIER_2_CREATED = Instant.ofEpochSecond(1651588352L); + public static final Instant IDENTIFIER_2_MODIFIED = Instant.ofEpochSecond(1551588352L); + public static final Instant IDENTIFIER_2_EXECUTION = Instant.ofEpochSecond(1551588352L); + public static final Integer IDENTIFIER_2_PUBLICATION_DAY = 10; + public static final Integer IDENTIFIER_2_PUBLICATION_MONTH = 7; + public static final Integer IDENTIFIER_2_PUBLICATION_YEAR = 2023; + public static final String IDENTIFIER_2_QUERY_HASH = QUERY_1_QUERY_HASH; + public static final String IDENTIFIER_2_RESULT_HASH = QUERY_1_RESULT_HASH; + public static final String IDENTIFIER_2_QUERY = QUERY_1_STATEMENT; + public static final Long IDENTIFIER_2_QUERY_ID = QUERY_1_ID; + public static final String IDENTIFIER_2_NORMALIZED = QUERY_1_STATEMENT; + public static final Long IDENTIFIER_2_RESULT_NUMBER = QUERY_1_RESULT_NUMBER; + public static final String IDENTIFIER_2_PUBLISHER = "Swedish Government"; + public static final IdentifierType IDENTIFIER_2_TYPE = IdentifierType.SUBSET; + public static final IdentifierTypeDto IDENTIFIER_2_TYPE_DTO = IdentifierTypeDto.SUBSET; + public static final IdentifierStatusType IDENTIFIER_2_STATUS_TYPE = IdentifierStatusType.PUBLISHED; + public static final IdentifierStatusTypeDto IDENTIFIER_2_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; + public static final UUID IDENTIFIER_2_CREATED_BY = USER_1_ID; + + public static final CreateIdentifierDto IDENTIFIER_2_CREATE_DTO = CreateIdentifierDto.builder() .databaseId(IDENTIFIER_2_DATABASE_ID) .queryId(IDENTIFIER_2_QUERY_ID) .type(IDENTIFIER_2_TYPE_DTO) @@ -7140,7 +7116,7 @@ public abstract class BaseTest { .publisher(IDENTIFIER_2_PUBLISHER) .build(); - public final static Identifier IDENTIFIER_2 = Identifier.builder() + public static final Identifier IDENTIFIER_2 = Identifier.builder() .id(IDENTIFIER_2_ID) .queryId(IDENTIFIER_2_QUERY_ID) .descriptions(new LinkedList<>()) @@ -7167,7 +7143,7 @@ public abstract class BaseTest { .status(IDENTIFIER_2_STATUS_TYPE) .build(); - public final static IdentifierDto IDENTIFIER_2_DTO = IdentifierDto.builder() + public static final IdentifierDto IDENTIFIER_2_DTO = IdentifierDto.builder() .id(IDENTIFIER_2_ID) .queryId(IDENTIFIER_2_QUERY_ID) .databaseId(IDENTIFIER_2_DATABASE_ID) @@ -7191,7 +7167,7 @@ public abstract class BaseTest { .status(IDENTIFIER_2_STATUS_TYPE_DTO) .build(); - public final static IdentifierBriefDto IDENTIFIER_2_BRIEF_DTO = IdentifierBriefDto.builder() + public static final IdentifierBriefDto IDENTIFIER_2_BRIEF_DTO = IdentifierBriefDto.builder() .id(IDENTIFIER_2_ID) .queryId(IDENTIFIER_2_QUERY_ID) .databaseId(IDENTIFIER_2_DATABASE_ID) @@ -7203,7 +7179,7 @@ public abstract class BaseTest { .status(IDENTIFIER_2_STATUS_TYPE_DTO) .build(); - public final static IdentifierSaveDto IDENTIFIER_2_SAVE_DTO = IdentifierSaveDto.builder() + public static final IdentifierSaveDto IDENTIFIER_2_SAVE_DTO = IdentifierSaveDto.builder() .id(IDENTIFIER_2_ID) .databaseId(IDENTIFIER_2_DATABASE_ID) .queryId(IDENTIFIER_2_QUERY_ID) @@ -7219,29 +7195,29 @@ public abstract class BaseTest { .queryId(QUERY_1_ID) .build(); - public final static Long IDENTIFIER_3_ID = 3L; - public final static Long IDENTIFIER_3_DATABASE_ID = DATABASE_1_ID; - public final static Long IDENTIFIER_3_VIEW_ID = VIEW_1_ID; - public final static String IDENTIFIER_3_DOI = null; - public final static Instant IDENTIFIER_3_CREATED = Instant.ofEpochSecond(1651588352L); - public final static Instant IDENTIFIER_3_MODIFIED = Instant.ofEpochSecond(1551588352L); - public final static Instant IDENTIFIER_3_EXECUTION = Instant.ofEpochSecond(1551588352L); - public final static Integer IDENTIFIER_3_PUBLICATION_DAY = 10; - public final static Integer IDENTIFIER_3_PUBLICATION_MONTH = 7; - public final static Integer IDENTIFIER_3_PUBLICATION_YEAR = 2023; - public final static String IDENTIFIER_3_QUERY_HASH = VIEW_1_QUERY_HASH; - public final static String IDENTIFIER_3_RESULT_HASH = null; - public final static String IDENTIFIER_3_QUERY = VIEW_1_QUERY; - public final static String IDENTIFIER_3_NORMALIZED = VIEW_1_QUERY; - public final static Long IDENTIFIER_3_RESULT_NUMBER = null; - public final static String IDENTIFIER_3_PUBLISHER = "Polish Government"; - public final static IdentifierType IDENTIFIER_3_TYPE = IdentifierType.VIEW; - public final static IdentifierTypeDto IDENTIFIER_3_TYPE_DTO = IdentifierTypeDto.VIEW; - public final static IdentifierStatusType IDENTIFIER_3_STATUS_TYPE = IdentifierStatusType.PUBLISHED; - public final static IdentifierStatusTypeDto IDENTIFIER_3_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; - public final static UUID IDENTIFIER_3_CREATED_BY = USER_1_ID; - - public final static Identifier IDENTIFIER_3 = Identifier.builder() + public static final Long IDENTIFIER_3_ID = 3L; + public static final Long IDENTIFIER_3_DATABASE_ID = DATABASE_1_ID; + public static final Long IDENTIFIER_3_VIEW_ID = VIEW_1_ID; + public static final String IDENTIFIER_3_DOI = null; + public static final Instant IDENTIFIER_3_CREATED = Instant.ofEpochSecond(1651588352L); + public static final Instant IDENTIFIER_3_MODIFIED = Instant.ofEpochSecond(1551588352L); + public static final Instant IDENTIFIER_3_EXECUTION = Instant.ofEpochSecond(1551588352L); + public static final Integer IDENTIFIER_3_PUBLICATION_DAY = 10; + public static final Integer IDENTIFIER_3_PUBLICATION_MONTH = 7; + public static final Integer IDENTIFIER_3_PUBLICATION_YEAR = 2023; + public static final String IDENTIFIER_3_QUERY_HASH = VIEW_1_QUERY_HASH; + public static final String IDENTIFIER_3_RESULT_HASH = null; + public static final String IDENTIFIER_3_QUERY = VIEW_1_QUERY; + public static final String IDENTIFIER_3_NORMALIZED = VIEW_1_QUERY; + public static final Long IDENTIFIER_3_RESULT_NUMBER = null; + public static final String IDENTIFIER_3_PUBLISHER = "Polish Government"; + public static final IdentifierType IDENTIFIER_3_TYPE = IdentifierType.VIEW; + public static final IdentifierTypeDto IDENTIFIER_3_TYPE_DTO = IdentifierTypeDto.VIEW; + public static final IdentifierStatusType IDENTIFIER_3_STATUS_TYPE = IdentifierStatusType.PUBLISHED; + public static final IdentifierStatusTypeDto IDENTIFIER_3_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; + public static final UUID IDENTIFIER_3_CREATED_BY = USER_1_ID; + + public static final Identifier IDENTIFIER_3 = Identifier.builder() .id(IDENTIFIER_3_ID) .viewId(IDENTIFIER_3_VIEW_ID) .descriptions(new LinkedList<>()) @@ -7268,7 +7244,7 @@ public abstract class BaseTest { .status(IDENTIFIER_3_STATUS_TYPE) .build(); - public final static IdentifierDto IDENTIFIER_3_DTO = IdentifierDto.builder() + public static final IdentifierDto IDENTIFIER_3_DTO = IdentifierDto.builder() .id(IDENTIFIER_3_ID) .databaseId(IDENTIFIER_3_DATABASE_ID) .viewId(IDENTIFIER_3_VIEW_ID) @@ -7292,7 +7268,7 @@ public abstract class BaseTest { .status(IDENTIFIER_3_STATUS_TYPE_DTO) .build(); - public final static IdentifierBriefDto IDENTIFIER_3_BRIEF_DTO = IdentifierBriefDto.builder() + public static final IdentifierBriefDto IDENTIFIER_3_BRIEF_DTO = IdentifierBriefDto.builder() .id(IDENTIFIER_3_ID) .databaseId(IDENTIFIER_3_DATABASE_ID) .viewId(IDENTIFIER_3_VIEW_ID) @@ -7304,7 +7280,7 @@ public abstract class BaseTest { .status(IDENTIFIER_3_STATUS_TYPE_DTO) .build(); - public final static CreateIdentifierDto IDENTIFIER_3_CREATE_DTO = CreateIdentifierDto.builder() + public static final CreateIdentifierDto IDENTIFIER_3_CREATE_DTO = CreateIdentifierDto.builder() .databaseId(IDENTIFIER_3_DATABASE_ID) .viewId(IDENTIFIER_3_VIEW_ID) .type(IDENTIFIER_3_TYPE_DTO) @@ -7312,7 +7288,7 @@ public abstract class BaseTest { .publisher(IDENTIFIER_3_PUBLISHER) .build(); - public final static IdentifierSaveDto IDENTIFIER_3_SAVE_DTO = IdentifierSaveDto.builder() + public static final IdentifierSaveDto IDENTIFIER_3_SAVE_DTO = IdentifierSaveDto.builder() .id(IDENTIFIER_3_ID) .databaseId(IDENTIFIER_3_DATABASE_ID) .viewId(IDENTIFIER_3_VIEW_ID) @@ -7327,26 +7303,26 @@ public abstract class BaseTest { .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) .build(); - public final static Long IDENTIFIER_4_ID = 4L; - public final static Long IDENTIFIER_4_DATABASE_ID = DATABASE_1_ID; - public final static Long IDENTIFIER_4_TABLE_ID = TABLE_1_ID; - public final static String IDENTIFIER_4_DOI = null; - public final static Instant IDENTIFIER_4_CREATED = Instant.ofEpochSecond(1751588352L); - public final static Instant IDENTIFIER_4_MODIFIED = Instant.ofEpochSecond(1551588352L); - public final static Instant IDENTIFIER_4_EXECUTION = Instant.ofEpochSecond(1551588352L); - public final static Integer IDENTIFIER_4_PUBLICATION_DAY = 10; - public final static Integer IDENTIFIER_4_PUBLICATION_MONTH = 7; - public final static Integer IDENTIFIER_4_PUBLICATION_YEAR = 2023; - public final static String IDENTIFIER_4_RESULT_HASH = null; - public final static Long IDENTIFIER_4_RESULT_NUMBER = null; - public final static String IDENTIFIER_4_PUBLISHER = "Example Publisher"; - public final static IdentifierType IDENTIFIER_4_TYPE = IdentifierType.TABLE; - public final static IdentifierTypeDto IDENTIFIER_4_TYPE_DTO = IdentifierTypeDto.TABLE; - public final static IdentifierStatusType IDENTIFIER_4_STATUS_TYPE = IdentifierStatusType.PUBLISHED; - public final static IdentifierStatusTypeDto IDENTIFIER_4_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; - public final static UUID IDENTIFIER_4_CREATED_BY = USER_1_ID; - - public final static Identifier IDENTIFIER_4 = Identifier.builder() + public static final Long IDENTIFIER_4_ID = 4L; + public static final Long IDENTIFIER_4_DATABASE_ID = DATABASE_1_ID; + public static final Long IDENTIFIER_4_TABLE_ID = TABLE_1_ID; + public static final String IDENTIFIER_4_DOI = null; + public static final Instant IDENTIFIER_4_CREATED = Instant.ofEpochSecond(1751588352L); + public static final Instant IDENTIFIER_4_MODIFIED = Instant.ofEpochSecond(1551588352L); + public static final Instant IDENTIFIER_4_EXECUTION = Instant.ofEpochSecond(1551588352L); + public static final Integer IDENTIFIER_4_PUBLICATION_DAY = 10; + public static final Integer IDENTIFIER_4_PUBLICATION_MONTH = 7; + public static final Integer IDENTIFIER_4_PUBLICATION_YEAR = 2023; + public static final String IDENTIFIER_4_RESULT_HASH = null; + public static final Long IDENTIFIER_4_RESULT_NUMBER = null; + public static final String IDENTIFIER_4_PUBLISHER = "Example Publisher"; + public static final IdentifierType IDENTIFIER_4_TYPE = IdentifierType.TABLE; + public static final IdentifierTypeDto IDENTIFIER_4_TYPE_DTO = IdentifierTypeDto.TABLE; + public static final IdentifierStatusType IDENTIFIER_4_STATUS_TYPE = IdentifierStatusType.PUBLISHED; + public static final IdentifierStatusTypeDto IDENTIFIER_4_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; + public static final UUID IDENTIFIER_4_CREATED_BY = USER_1_ID; + + public static final Identifier IDENTIFIER_4 = Identifier.builder() .id(IDENTIFIER_4_ID) .tableId(IDENTIFIER_4_TABLE_ID) .descriptions(new LinkedList<>()) @@ -7370,7 +7346,7 @@ public abstract class BaseTest { .status(IDENTIFIER_4_STATUS_TYPE) .build(); - public final static IdentifierDto IDENTIFIER_4_DTO = IdentifierDto.builder() + public static final IdentifierDto IDENTIFIER_4_DTO = IdentifierDto.builder() .id(IDENTIFIER_4_ID) .databaseId(IDENTIFIER_4_DATABASE_ID) .tableId(IDENTIFIER_4_TABLE_ID) @@ -7391,7 +7367,7 @@ public abstract class BaseTest { .status(IDENTIFIER_4_STATUS_TYPE_DTO) .build(); - public final static IdentifierBriefDto IDENTIFIER_4_BRIEF_DTO = IdentifierBriefDto.builder() + public static final IdentifierBriefDto IDENTIFIER_4_BRIEF_DTO = IdentifierBriefDto.builder() .id(IDENTIFIER_4_ID) .databaseId(IDENTIFIER_4_DATABASE_ID) .tableId(IDENTIFIER_4_TABLE_ID) @@ -7403,13 +7379,13 @@ public abstract class BaseTest { .status(IDENTIFIER_4_STATUS_TYPE_DTO) .build(); - public final static CreateIdentifierDto IDENTIFIER_4_CREATE_DTO = CreateIdentifierDto.builder() + public static final CreateIdentifierDto IDENTIFIER_4_CREATE_DTO = CreateIdentifierDto.builder() .databaseId(IDENTIFIER_4_DATABASE_ID) .publicationYear(IDENTIFIER_4_PUBLICATION_YEAR) .publisher(IDENTIFIER_4_PUBLISHER) .build(); - public final static IdentifierSaveDto IDENTIFIER_4_SAVE_DTO = IdentifierSaveDto.builder() + public static final IdentifierSaveDto IDENTIFIER_4_SAVE_DTO = IdentifierSaveDto.builder() .id(IDENTIFIER_4_ID) .databaseId(IDENTIFIER_4_DATABASE_ID) .tableId(IDENTIFIER_4_TABLE_ID) @@ -7424,36 +7400,36 @@ public abstract class BaseTest { .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) .build(); - public final static String VIRTUAL_HOST_NAME = "fda"; - public final static String VIRTUAL_HOST_DESCRIPTION = "FAIR Data Austria"; - public final static String VIRTUAL_HOST_TAGS = ""; + public static final String VIRTUAL_HOST_NAME = "fda"; + public static final String VIRTUAL_HOST_DESCRIPTION = "FAIR Data Austria"; + public static final String VIRTUAL_HOST_TAGS = ""; - public final static CreateVirtualHostDto VIRTUAL_HOST_CREATE_DTO = CreateVirtualHostDto.builder() + public static final CreateVirtualHostDto VIRTUAL_HOST_CREATE_DTO = CreateVirtualHostDto.builder() .name(VIRTUAL_HOST_NAME) .description(VIRTUAL_HOST_DESCRIPTION) .tags(VIRTUAL_HOST_TAGS) .build(); - public final static ExchangeUpdatePermissionsDto VIRTUAL_HOST_EXCHANGE_UPDATE_DTO = ExchangeUpdatePermissionsDto.builder() + public static final ExchangeUpdatePermissionsDto VIRTUAL_HOST_EXCHANGE_UPDATE_DTO = ExchangeUpdatePermissionsDto.builder() .exchange(DATABASE_1_EXCHANGE) .read(".*") .write(".*") .build(); - public final static GrantVirtualHostPermissionsDto VIRTUAL_HOST_GRANT_DTO = GrantVirtualHostPermissionsDto.builder() + public static final GrantVirtualHostPermissionsDto VIRTUAL_HOST_GRANT_DTO = GrantVirtualHostPermissionsDto.builder() .read(".*") .write(".*") .configure(".*") .build(); - public final static Long BANNER_MESSAGE_1_ID = 1L; - public final static String BANNER_MESSAGE_1_MESSAGE = "Next maintenance in 7 days!"; - public final static BannerMessageType BANNER_MESSAGE_1_TYPE = BannerMessageType.INFO; - public final static BannerMessageTypeDto BANNER_MESSAGE_1_TYPE_DTO = BannerMessageTypeDto.INFO; - public final static Instant BANNER_MESSAGE_1_START = Instant.ofEpochSecond(1684577786L) /* 2022-12-23 22:00:00 (UTC) */; - public final static Instant BANNER_MESSAGE_1_END = null; + public static final Long BANNER_MESSAGE_1_ID = 1L; + public static final String BANNER_MESSAGE_1_MESSAGE = "Next maintenance in 7 days!"; + public static final BannerMessageType BANNER_MESSAGE_1_TYPE = BannerMessageType.INFO; + public static final BannerMessageTypeDto BANNER_MESSAGE_1_TYPE_DTO = BannerMessageTypeDto.INFO; + public static final Instant BANNER_MESSAGE_1_START = Instant.ofEpochSecond(1684577786L) /* 2022-12-23 22:00:00 (UTC) */; + public static final Instant BANNER_MESSAGE_1_END = null; - public final static BannerMessage BANNER_MESSAGE_1 = BannerMessage.builder() + public static final BannerMessage BANNER_MESSAGE_1 = BannerMessage.builder() .id(BANNER_MESSAGE_1_ID) .message(BANNER_MESSAGE_1_MESSAGE) .type(BANNER_MESSAGE_1_TYPE) @@ -7461,7 +7437,7 @@ public abstract class BaseTest { .displayEnd(BANNER_MESSAGE_1_END) .build(); - public final static BannerMessageDto BANNER_MESSAGE_1_DTO = BannerMessageDto.builder() + public static final BannerMessageDto BANNER_MESSAGE_1_DTO = BannerMessageDto.builder() .id(BANNER_MESSAGE_1_ID) .message(BANNER_MESSAGE_1_MESSAGE) .type(BANNER_MESSAGE_1_TYPE_DTO) @@ -7469,28 +7445,28 @@ public abstract class BaseTest { .displayEnd(BANNER_MESSAGE_1_END) .build(); - public final static BannerMessageCreateDto BANNER_MESSAGE_1_CREATE_DTO = BannerMessageCreateDto.builder() + public static final BannerMessageCreateDto BANNER_MESSAGE_1_CREATE_DTO = BannerMessageCreateDto.builder() .message(BANNER_MESSAGE_1_MESSAGE) .type(BANNER_MESSAGE_1_TYPE_DTO) .displayStart(BANNER_MESSAGE_1_START) .displayEnd(BANNER_MESSAGE_1_END) .build(); - public final static BannerMessageUpdateDto BANNER_MESSAGE_1_UPDATE_DTO = BannerMessageUpdateDto.builder() + public static final BannerMessageUpdateDto BANNER_MESSAGE_1_UPDATE_DTO = BannerMessageUpdateDto.builder() .message(BANNER_MESSAGE_1_MESSAGE) .type(BannerMessageTypeDto.WARNING) .displayStart(BANNER_MESSAGE_1_START) .displayEnd(BANNER_MESSAGE_1_END) .build(); - public final static Long BANNER_MESSAGE_2_ID = 2L; - public final static String BANNER_MESSAGE_2_MESSAGE = "No operation on Christmas 2022!"; - public final static BannerMessageType BANNER_MESSAGE_2_TYPE = BannerMessageType.ERROR; - public final static BannerMessageTypeDto BANNER_MESSAGE_2_TYPE_DTO = BannerMessageTypeDto.ERROR; - public final static Instant BANNER_MESSAGE_2_START = Instant.ofEpochSecond(1671836400L) /* 2022-12-23 22:00:00 (UTC) */; - public final static Instant BANNER_MESSAGE_2_END = Instant.ofEpochSecond(1672009200L) /* 2022-12-25 22:00:00 (UTC) */; + public static final Long BANNER_MESSAGE_2_ID = 2L; + public static final String BANNER_MESSAGE_2_MESSAGE = "No operation on Christmas 2022!"; + public static final BannerMessageType BANNER_MESSAGE_2_TYPE = BannerMessageType.ERROR; + public static final BannerMessageTypeDto BANNER_MESSAGE_2_TYPE_DTO = BannerMessageTypeDto.ERROR; + public static final Instant BANNER_MESSAGE_2_START = Instant.ofEpochSecond(1671836400L) /* 2022-12-23 22:00:00 (UTC) */; + public static final Instant BANNER_MESSAGE_2_END = Instant.ofEpochSecond(1672009200L) /* 2022-12-25 22:00:00 (UTC) */; - public final static BannerMessage BANNER_MESSAGE_2 = BannerMessage.builder() + public static final BannerMessage BANNER_MESSAGE_2 = BannerMessage.builder() .id(BANNER_MESSAGE_2_ID) .message(BANNER_MESSAGE_2_MESSAGE) .type(BANNER_MESSAGE_2_TYPE) @@ -7498,14 +7474,14 @@ public abstract class BaseTest { .displayEnd(BANNER_MESSAGE_2_END) .build(); - public final static BannerMessageCreateDto BANNER_MESSAGE_2_CREATE_DTO = BannerMessageCreateDto.builder() + public static final BannerMessageCreateDto BANNER_MESSAGE_2_CREATE_DTO = BannerMessageCreateDto.builder() .message(BANNER_MESSAGE_2_MESSAGE) .type(BANNER_MESSAGE_2_TYPE_DTO) .displayStart(BANNER_MESSAGE_2_START) .displayEnd(BANNER_MESSAGE_2_END) .build(); - public final static Database DATABASE_1 = Database.builder() + public static final Database DATABASE_1 = Database.builder() .id(DATABASE_1_ID) .created(Instant.now().minus(1, HOURS)) .lastModified(Instant.now()) @@ -7534,7 +7510,7 @@ public abstract class BaseTest { .identifiers(new LinkedList<>()) .build(); - public final static DatabaseDto DATABASE_1_DTO = DatabaseDto.builder() + public static final DatabaseDto DATABASE_1_DTO = DatabaseDto.builder() .id(DATABASE_1_ID) .isPublic(DATABASE_1_PUBLIC) .isSchemaPublic(DATABASE_1_SCHEMA_PUBLIC) @@ -7548,7 +7524,7 @@ public abstract class BaseTest { .owner(USER_1_BRIEF_DTO) .build(); - public final static DatabaseDto DATABASE_1_PRIVILEGED_DTO = DatabaseDto.builder() + public static final DatabaseDto DATABASE_1_PRIVILEGED_DTO = DatabaseDto.builder() .id(DATABASE_1_ID) .isPublic(DATABASE_1_PUBLIC) .isSchemaPublic(DATABASE_1_SCHEMA_PUBLIC) @@ -7564,7 +7540,7 @@ public abstract class BaseTest { .lastRetrieved(Instant.now()) .build(); - public final static DatabaseBriefDto DATABASE_1_BRIEF_DTO = DatabaseBriefDto.builder() + public static final DatabaseBriefDto DATABASE_1_BRIEF_DTO = DatabaseBriefDto.builder() .id(DATABASE_1_ID) .isPublic(DATABASE_1_PUBLIC) .isSchemaPublic(DATABASE_1_SCHEMA_PUBLIC) @@ -7573,7 +7549,7 @@ public abstract class BaseTest { .identifiers(new LinkedList<>(List.of(IDENTIFIER_1_BRIEF_DTO, IDENTIFIER_2_BRIEF_DTO, IDENTIFIER_3_BRIEF_DTO, IDENTIFIER_4_BRIEF_DTO))) .build(); - public final static DatabaseAccess DATABASE_1_USER_1_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_1_USER_1_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_1_ID) .database(DATABASE_1) @@ -7581,14 +7557,14 @@ public abstract class BaseTest { .user(USER_1) .build(); - public final static DatabaseAccessDto DATABASE_1_USER_1_READ_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_1_USER_1_READ_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.READ) .hdbid(DATABASE_1_ID) .huserid(USER_1_ID) .user(USER_1_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_1_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_1_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_1_ID) .database(DATABASE_1) @@ -7596,7 +7572,7 @@ public abstract class BaseTest { .user(USER_1) .build(); - public final static DatabaseAccess DATABASE_1_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_1_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_1_ID) .database(DATABASE_1) @@ -7604,7 +7580,7 @@ public abstract class BaseTest { .user(USER_1) .build(); - public final static DatabaseAccess DATABASE_1_USER_2_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_1_USER_2_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_1_ID) .database(DATABASE_1) @@ -7612,14 +7588,14 @@ public abstract class BaseTest { .user(USER_2) .build(); - public final static DatabaseAccessDto DATABASE_1_USER_2_READ_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_1_USER_2_READ_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.READ) .hdbid(DATABASE_1_ID) .huserid(USER_2_ID) .user(USER_2_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_1_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_1_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_1_ID) .database(DATABASE_1) @@ -7627,14 +7603,14 @@ public abstract class BaseTest { .user(USER_2) .build(); - public final static DatabaseAccessDto DATABASE_1_USER_2_WRITE_OWN_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_1_USER_2_WRITE_OWN_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.WRITE_OWN) .hdbid(DATABASE_1_ID) .huserid(USER_2_ID) .user(USER_2_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_1_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_1_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_1_ID) .database(DATABASE_1) @@ -7642,14 +7618,14 @@ public abstract class BaseTest { .user(USER_2) .build(); - public final static DatabaseAccessDto DATABASE_1_USER_2_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_1_USER_2_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.WRITE_ALL) .hdbid(DATABASE_1_ID) .huserid(USER_2_ID) .user(USER_2_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_1_USER_3_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_1_USER_3_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_1_ID) .database(DATABASE_1) @@ -7657,7 +7633,7 @@ public abstract class BaseTest { .user(USER_3) .build(); - public final static DatabaseAccess DATABASE_1_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_1_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_1_ID) .database(DATABASE_1) @@ -7665,7 +7641,7 @@ public abstract class BaseTest { .user(USER_3) .build(); - public final static DatabaseAccess DATABASE_1_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_1_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_1_ID) .database(DATABASE_1) @@ -7673,14 +7649,29 @@ public abstract class BaseTest { .user(USER_3) .build(); - public final static DatabaseAccessDto DATABASE_1_USER_3_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_1_USER_3_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.WRITE_ALL) .hdbid(DATABASE_1_ID) .huserid(USER_3_ID) .user(USER_3_BRIEF_DTO) .build(); - public final static Database DATABASE_2 = Database.builder() + public static final DatabaseAccess DATABASE_1_USER_4_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_4_ID) + .user(USER_4) + .build(); + + public static final DatabaseAccessDto DATABASE_1_USER_4_READ_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.READ) + .hdbid(DATABASE_1_ID) + .huserid(USER_4_ID) + .user(USER_4_BRIEF_DTO) + .build(); + + public static final Database DATABASE_2 = Database.builder() .id(DATABASE_2_ID) .created(DATABASE_2_CREATED) .lastModified(Instant.now()) @@ -7704,7 +7695,7 @@ public abstract class BaseTest { .identifiers(new LinkedList<>()) .build(); - public final static DatabaseDto DATABASE_2_DTO = DatabaseDto.builder() + public static final DatabaseDto DATABASE_2_DTO = DatabaseDto.builder() .id(DATABASE_2_ID) .isPublic(DATABASE_2_PUBLIC) .isSchemaPublic(DATABASE_2_SCHEMA_PUBLIC) @@ -7719,7 +7710,7 @@ public abstract class BaseTest { .lastRetrieved(Instant.now()) .build(); - public final static DatabaseDto DATABASE_2_PRIVILEGED_DTO = DatabaseDto.builder() + public static final DatabaseDto DATABASE_2_PRIVILEGED_DTO = DatabaseDto.builder() .id(DATABASE_2_ID) .isPublic(DATABASE_2_PUBLIC) .isSchemaPublic(DATABASE_2_SCHEMA_PUBLIC) @@ -7734,7 +7725,7 @@ public abstract class BaseTest { .lastRetrieved(Instant.now()) .build(); - public final static DatabaseBriefDto DATABASE_2_BRIEF_DTO = DatabaseBriefDto.builder() + public static final DatabaseBriefDto DATABASE_2_BRIEF_DTO = DatabaseBriefDto.builder() .id(DATABASE_2_ID) .isPublic(DATABASE_2_PUBLIC) .isSchemaPublic(DATABASE_2_SCHEMA_PUBLIC) @@ -7744,7 +7735,7 @@ public abstract class BaseTest { .ownerId(USER_2_ID) .build(); - public final static DatabaseAccess DATABASE_2_USER_1_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_2_USER_1_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_2_ID) .database(DATABASE_2) @@ -7752,7 +7743,7 @@ public abstract class BaseTest { .user(USER_1) .build(); - public final static DatabaseAccess DATABASE_2_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_2_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_2_ID) .database(DATABASE_2) @@ -7760,7 +7751,7 @@ public abstract class BaseTest { .user(USER_1) .build(); - public final static DatabaseAccess DATABASE_2_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_2_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_2_ID) .database(DATABASE_2) @@ -7768,7 +7759,7 @@ public abstract class BaseTest { .user(USER_1) .build(); - public final static DatabaseAccess DATABASE_2_USER_2_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_2_USER_2_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_2_ID) .database(DATABASE_2) @@ -7776,13 +7767,13 @@ public abstract class BaseTest { .user(USER_2) .build(); - public final static DatabaseAccessDto DATABASE_2_USER_2_READ_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_2_USER_2_READ_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.READ) .hdbid(DATABASE_2_ID) .huserid(USER_2_ID) .build(); - public final static DatabaseAccess DATABASE_2_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_2_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_2_ID) .database(DATABASE_2) @@ -7790,7 +7781,7 @@ public abstract class BaseTest { .user(USER_2) .build(); - public final static DatabaseAccess DATABASE_2_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_2_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_2_ID) .database(DATABASE_2) @@ -7798,14 +7789,14 @@ public abstract class BaseTest { .user(USER_2) .build(); - public final static DatabaseAccessDto DATABASE_2_USER_2_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_2_USER_2_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.WRITE_ALL) .hdbid(DATABASE_2_ID) .huserid(USER_2_ID) .user(USER_2_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_2_USER_3_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_2_USER_3_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_2_ID) .database(DATABASE_2) @@ -7813,14 +7804,14 @@ public abstract class BaseTest { .user(USER_3) .build(); - public final static DatabaseAccessDto DATABASE_2_USER_3_READ_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_2_USER_3_READ_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.READ) .hdbid(DATABASE_2_ID) .huserid(USER_3_ID) .user(USER_3_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_2_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_2_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_2_ID) .database(DATABASE_2) @@ -7828,7 +7819,7 @@ public abstract class BaseTest { .user(USER_3) .build(); - public final static DatabaseAccess DATABASE_2_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_2_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_2_ID) .database(DATABASE_2) @@ -7836,7 +7827,7 @@ public abstract class BaseTest { .user(USER_3) .build(); - public final static Database DATABASE_3 = Database.builder() + public static final Database DATABASE_3 = Database.builder() .id(DATABASE_3_ID) .created(Instant.now().minus(1, HOURS)) .lastModified(Instant.now()) @@ -7860,7 +7851,7 @@ public abstract class BaseTest { .identifiers(new LinkedList<>()) /* IDENTIFIER_6 */ .build(); - public final static DatabaseAccess DATABASE_3_USER_1_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_3_USER_1_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_3_ID) .database(DATABASE_3) @@ -7868,14 +7859,14 @@ public abstract class BaseTest { .user(USER_1) .build(); - public final static DatabaseAccessDto DATABASE_3_USER_1_READ_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_3_USER_1_READ_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.READ) .hdbid(DATABASE_3_ID) .huserid(USER_1_ID) .user(USER_1_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_3_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_3_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_3_ID) .database(DATABASE_3) @@ -7883,14 +7874,14 @@ public abstract class BaseTest { .user(USER_1) .build(); - public final static DatabaseAccessDto DATABASE_3_USER_1_WRITE_OWN_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_3_USER_1_WRITE_OWN_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.WRITE_OWN) .hdbid(DATABASE_3_ID) .huserid(USER_1_ID) .user(USER_1_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_3_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_3_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_3_ID) .database(DATABASE_3) @@ -7898,14 +7889,14 @@ public abstract class BaseTest { .user(USER_1) .build(); - public final static DatabaseAccessDto DATABASE_3_USER_1_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_3_USER_1_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.WRITE_ALL) .hdbid(DATABASE_3_ID) .huserid(USER_1_ID) .user(USER_1_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_3_USER_2_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_3_USER_2_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_3_ID) .database(DATABASE_3) @@ -7913,7 +7904,7 @@ public abstract class BaseTest { .user(USER_2) .build(); - public final static DatabaseAccess DATABASE_3_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_3_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_3_ID) .database(DATABASE_3) @@ -7921,7 +7912,7 @@ public abstract class BaseTest { .user(USER_2) .build(); - public final static DatabaseAccess DATABASE_3_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_3_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_3_ID) .database(DATABASE_3) @@ -7929,7 +7920,7 @@ public abstract class BaseTest { .user(USER_2) .build(); - public final static DatabaseAccess DATABASE_3_USER_3_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_3_USER_3_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_3_ID) .database(DATABASE_3) @@ -7937,14 +7928,14 @@ public abstract class BaseTest { .user(USER_3) .build(); - public final static DatabaseAccessDto DATABASE_3_USER_3_READ_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_3_USER_3_READ_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.READ) .hdbid(DATABASE_3_ID) .huserid(USER_3_ID) .user(USER_3_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_3_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_3_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_3_ID) .database(DATABASE_3) @@ -7952,14 +7943,14 @@ public abstract class BaseTest { .user(USER_3) .build(); - public final static DatabaseAccessDto DATABASE_3_USER_3_WRITE_OWN_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_3_USER_3_WRITE_OWN_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.WRITE_OWN) .hdbid(DATABASE_3_ID) .huserid(USER_3_ID) .user(USER_3_BRIEF_DTO) .build(); - public final static DatabaseAccess DATABASE_3_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_3_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_3_ID) .database(DATABASE_3) @@ -7967,14 +7958,14 @@ public abstract class BaseTest { .user(USER_3) .build(); - public final static DatabaseAccessDto DATABASE_3_USER_3_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() + public static final DatabaseAccessDto DATABASE_3_USER_3_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() .type(AccessTypeDto.WRITE_ALL) .hdbid(DATABASE_3_ID) .huserid(USER_3_ID) .user(USER_3_BRIEF_DTO) .build(); - public final static Identifier IDENTIFIER_7 = Identifier.builder() + public static final Identifier IDENTIFIER_7 = Identifier.builder() .id(IDENTIFIER_7_ID) .descriptions(new LinkedList<>()) .titles(new LinkedList<>()) @@ -7997,7 +7988,7 @@ public abstract class BaseTest { .status(IDENTIFIER_7_STATUS_TYPE) .build(); - public final static Database DATABASE_4 = Database.builder() + public static final Database DATABASE_4 = Database.builder() .id(DATABASE_4_ID) .created(Instant.now().minus(4, HOURS)) .lastModified(Instant.now()) @@ -8020,72 +8011,72 @@ public abstract class BaseTest { .identifiers(new LinkedList<>()) .build(); - public final static DatabaseAccess DATABASE_4_USER_1_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_4_USER_1_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_4_ID) .database(DATABASE_4) .huserid(USER_1_ID) .build(); - public final static DatabaseAccess DATABASE_4_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_4_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_4_ID) .database(DATABASE_4) .huserid(USER_1_ID) .build(); - public final static DatabaseAccess DATABASE_4_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_4_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_4_ID) .database(DATABASE_4) .huserid(USER_1_ID) .build(); - public final static DatabaseAccess DATABASE_4_USER_2_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_4_USER_2_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_4_ID) .database(DATABASE_4) .huserid(USER_2_ID) .build(); - public final static DatabaseAccess DATABASE_4_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_4_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_4_ID) .database(DATABASE_4) .huserid(USER_2_ID) .build(); - public final static DatabaseAccess DATABASE_4_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_4_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_4_ID) .database(DATABASE_4) .huserid(USER_2_ID) .build(); - public final static DatabaseAccess DATABASE_4_USER_3_READ_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_4_USER_3_READ_ACCESS = DatabaseAccess.builder() .type(AccessType.READ) .hdbid(DATABASE_4_ID) .database(DATABASE_4) .huserid(USER_3_ID) .build(); - public final static DatabaseAccess DATABASE_4_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_4_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_OWN) .hdbid(DATABASE_4_ID) .database(DATABASE_4) .huserid(USER_3_ID) .build(); - public final static DatabaseAccess DATABASE_4_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() + public static final DatabaseAccess DATABASE_4_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() .type(AccessType.WRITE_ALL) .hdbid(DATABASE_4_ID) .database(DATABASE_4) .huserid(USER_3_ID) .build(); - public final static List<IdentifierDto> VIEW_1_DTO_IDENTIFIERS = List.of(IDENTIFIER_3_DTO); + public static final List<IdentifierDto> VIEW_1_DTO_IDENTIFIERS = List.of(IDENTIFIER_3_DTO); - public final static Constraints TABLE_1_CONSTRAINTS = Constraints.builder() + public static final Constraints TABLE_1_CONSTRAINTS = Constraints.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8096,7 +8087,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static ConstraintsDto TABLE_1_CONSTRAINTS_DTO = ConstraintsDto.builder() + public static final ConstraintsDto TABLE_1_CONSTRAINTS_DTO = ConstraintsDto.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8107,7 +8098,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static Constraints TABLE_2_CONSTRAINTS = Constraints.builder() + public static final Constraints TABLE_2_CONSTRAINTS = Constraints.builder() .checks(new LinkedHashSet<>(List.of("`mintemp` > 0"))) .foreignKeys(new LinkedList<>(List.of(ForeignKey.builder() .id(1L) @@ -8136,7 +8127,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static ConstraintsDto TABLE_2_CONSTRAINTS_DTO = ConstraintsDto.builder() + public static final ConstraintsDto TABLE_2_CONSTRAINTS_DTO = ConstraintsDto.builder() .checks(new LinkedHashSet<>(List.of("`mintemp` > 0"))) .foreignKeys(new LinkedList<>(List.of(ForeignKeyDto.builder() .id(1L) @@ -8165,7 +8156,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static Constraints TABLE_3_CONSTRAINTS = Constraints.builder() + public static final Constraints TABLE_3_CONSTRAINTS = Constraints.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8176,7 +8167,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static ConstraintsDto TABLE_3_CONSTRAINTS_DTO = ConstraintsDto.builder() + public static final ConstraintsDto TABLE_3_CONSTRAINTS_DTO = ConstraintsDto.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8187,7 +8178,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static Constraints TABLE_4_CONSTRAINTS = Constraints.builder() + public static final Constraints TABLE_4_CONSTRAINTS = Constraints.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8198,7 +8189,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static ConstraintsDto TABLE_4_CONSTRAINTS_DTO = ConstraintsDto.builder() + public static final ConstraintsDto TABLE_4_CONSTRAINTS_DTO = ConstraintsDto.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8209,7 +8200,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static Constraints TABLE_5_CONSTRAINTS = Constraints.builder() + public static final Constraints TABLE_5_CONSTRAINTS = Constraints.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8220,7 +8211,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static ConstraintsDto TABLE_5_CONSTRAINTS_DTO = ConstraintsDto.builder() + public static final ConstraintsDto TABLE_5_CONSTRAINTS_DTO = ConstraintsDto.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8231,7 +8222,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static Constraints TABLE_6_CONSTRAINTS = Constraints.builder() + public static final Constraints TABLE_6_CONSTRAINTS = Constraints.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>(List.of())) .uniques(new LinkedList<>()) @@ -8242,7 +8233,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static ConstraintsDto TABLE_6_CONSTRAINTS_DTO = ConstraintsDto.builder() + public static final ConstraintsDto TABLE_6_CONSTRAINTS_DTO = ConstraintsDto.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8253,7 +8244,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static Constraints TABLE_7_CONSTRAINTS = Constraints.builder() + public static final Constraints TABLE_7_CONSTRAINTS = Constraints.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>(List.of(ForeignKey.builder() .id(8L) @@ -8291,7 +8282,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static ForeignKeyDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_0_DTO = ForeignKeyDto.builder() + public static final ForeignKeyDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_0_DTO = ForeignKeyDto.builder() .id(2L) .name("fk_name_id") .onDelete(ReferenceTypeDto.NO_ACTION) @@ -8306,11 +8297,11 @@ public abstract class BaseTest { .onUpdate(ReferenceTypeDto.NO_ACTION) .build(); - public final static ForeignKeyBriefDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_BRIEF_0_DTO = ForeignKeyBriefDto.builder() + public static final ForeignKeyBriefDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_BRIEF_0_DTO = ForeignKeyBriefDto.builder() .id(2L) .build(); - public final static ForeignKeyDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_1_DTO = ForeignKeyDto.builder() + public static final ForeignKeyDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_1_DTO = ForeignKeyDto.builder() .id(3L) .name("fk_zoo_id") .onDelete(ReferenceTypeDto.NO_ACTION) @@ -8325,11 +8316,11 @@ public abstract class BaseTest { .onUpdate(ReferenceTypeDto.NO_ACTION) .build(); - public final static ForeignKeyBriefDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_BRIEF_1_DTO = ForeignKeyBriefDto.builder() + public static final ForeignKeyBriefDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_BRIEF_1_DTO = ForeignKeyBriefDto.builder() .id(3L) .build(); - public final static ConstraintsDto TABLE_7_CONSTRAINTS_DTO = ConstraintsDto.builder() + public static final ConstraintsDto TABLE_7_CONSTRAINTS_DTO = ConstraintsDto.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>(List.of(TABLE_7_CONSTRAINTS_FOREIGN_KEY_0_DTO, TABLE_7_CONSTRAINTS_FOREIGN_KEY_1_DTO))) @@ -8341,7 +8332,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static Constraints TABLE_8_CONSTRAINTS = Constraints.builder() + public static final Constraints TABLE_8_CONSTRAINTS = Constraints.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8352,7 +8343,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static ConstraintsDto TABLE_8_CONSTRAINTS_DTO = ConstraintsDto.builder() + public static final ConstraintsDto TABLE_8_CONSTRAINTS_DTO = ConstraintsDto.builder() .checks(new LinkedHashSet<>()) .foreignKeys(new LinkedList<>()) .uniques(new LinkedList<>()) @@ -8363,7 +8354,7 @@ public abstract class BaseTest { .build()))) .build(); - public final static ExportResourceDto EXPORT_RESOURCE_DTO = ExportResourceDto.builder() + public static final ExportResourceDto EXPORT_RESOURCE_DTO = ExportResourceDto.builder() .filename("68b329da9893e34099c7d8ad5cb9c940") .resource(new InputStreamResource(InputStream.nullInputStream())) .build(); diff --git a/dbrepo-search-service/Pipfile b/dbrepo-search-service/Pipfile index 6284708cc1d7f99f10843ad47c05b35a25916bf4..4e3f9968022e35187cec3fbe92fdc33e70898ab8 100644 --- a/dbrepo-search-service/Pipfile +++ b/dbrepo-search-service/Pipfile @@ -18,7 +18,7 @@ jwt = "~=1.3" testcontainers-opensearch = "*" pytest = "*" rdflib = "*" -dbrepo = {path = "./lib/dbrepo-1.7.0.tar.gz"} +dbrepo = {path = "./lib/dbrepo-1.6.4.tar.gz"} gunicorn = "*" [dev-packages] diff --git a/dbrepo-search-service/Pipfile.lock b/dbrepo-search-service/Pipfile.lock index 4fc5ec3cab2dcfb47e52f6804e9888da37a42055..87013913cdcee8520ff2760de0e16e81d0082d3c 100644 --- a/dbrepo-search-service/Pipfile.lock +++ b/dbrepo-search-service/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "30aa6fefdbdbb9f57d58ebc8660eee64445a831cea44c6ca1fa605f2a2e1adc3" + "sha256": "c22580f5873b7bd3fc1edb71c84b7269ae79da6a2554225fe8d95cab6af9f14d" }, "pipfile-spec": 6, "requires": { @@ -369,9 +369,9 @@ }, "dbrepo": { "hashes": [ - "sha256:f25d5adbd618bf2906578e671af2bf3bcc24d738ef8bc791c220e7e5b714e2f7" + "sha256:a518aee79540d9e302b161e7e10072f50730489da19368f00a1e68204009ce44" ], - "path": "./lib/dbrepo-1.7.0.tar.gz" + "path": "./lib/dbrepo-1.6.4.tar.gz" }, "docker": { "hashes": [ diff --git a/dbrepo-search-service/init/lib/dbrepo-1.6.4-py3-none-any.whl b/dbrepo-search-service/init/lib/dbrepo-1.6.4-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..d083b0bafc937528fdcc09634c41132578cbf345 Binary files /dev/null and b/dbrepo-search-service/init/lib/dbrepo-1.6.4-py3-none-any.whl differ diff --git a/dbrepo-search-service/init/lib/dbrepo-1.6.4.tar.gz b/dbrepo-search-service/init/lib/dbrepo-1.6.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..87e9a503ebc621238ebe7efca15f2bdf0a6e1a85 Binary files /dev/null and b/dbrepo-search-service/init/lib/dbrepo-1.6.4.tar.gz differ diff --git a/dbrepo-search-service/lib/dbrepo-1.6.4-py3-none-any.whl b/dbrepo-search-service/lib/dbrepo-1.6.4-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..d083b0bafc937528fdcc09634c41132578cbf345 Binary files /dev/null and b/dbrepo-search-service/lib/dbrepo-1.6.4-py3-none-any.whl differ diff --git a/dbrepo-search-service/lib/dbrepo-1.6.4.tar.gz b/dbrepo-search-service/lib/dbrepo-1.6.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..87e9a503ebc621238ebe7efca15f2bdf0a6e1a85 Binary files /dev/null and b/dbrepo-search-service/lib/dbrepo-1.6.4.tar.gz differ diff --git a/dbrepo-ui/composables/authentication-service.ts b/dbrepo-ui/composables/authentication-service.ts deleted file mode 100644 index 39f6cc5a3fc843bd8db07c22b0f94a2ea2d7a93a..0000000000000000000000000000000000000000 --- a/dbrepo-ui/composables/authentication-service.ts +++ /dev/null @@ -1,24 +0,0 @@ -import {jwtDecode} from 'jwt-decode' - -export const useAuthenticationService = (): any => { - - function isExpiredToken(token: string): boolean { - if (!token) { - return false - } - return tokenToExpiryDate(token) < Date.now() - } - - function tokenToExpiryDate(token: string): number { - if (!token) { - return -1 - } - const exp: number = jwtDecode<Token>(token).exp - if (exp) { - return exp * 1000 - } - return -1 - } - - return {isExpiredToken, tokenToExpiryDate} -} diff --git a/dbrepo-ui/composables/axios-instance.ts b/dbrepo-ui/composables/axios-instance.ts index ca7a7b111cf70cf92524f5459808277e4b14144e..cd3737f2bfad4bbd40d15f6cb5cf334a73d0c334 100644 --- a/dbrepo-ui/composables/axios-instance.ts +++ b/dbrepo-ui/composables/axios-instance.ts @@ -16,7 +16,7 @@ export const useAxiosInstance = () => { baseURL: config.public.api.client }); instance.interceptors.request.use((config) => { - const { loggedIn, user, login, logout } = useOidcAuth() + const { loggedIn, user } = useOidcAuth() if (!loggedIn) { return config } diff --git a/dbrepo-ui/composables/user-service.ts b/dbrepo-ui/composables/user-service.ts index 3425dbaa5c7d77d927798914b8a4fdac6123c166..b90ee34033fb773418a16b1f9ffc9afdbfcc1f4c 100644 --- a/dbrepo-ui/composables/user-service.ts +++ b/dbrepo-ui/composables/user-service.ts @@ -1,5 +1,3 @@ -import {jwtDecode} from 'jwt-decode' -import axios from 'axios' import {axiosErrorToApiError} from '@/utils' export const useUserService = (): any => { @@ -80,36 +78,6 @@ export const useUserService = (): any => { }) } - async function refreshToken(refreshToken: string): Promise<KeycloakOpenIdTokenDto> { - console.debug('refresh user token') - return new Promise<KeycloakOpenIdTokenDto>((resolve, reject) => { - const config = useRuntimeConfig() - const instance = axios.create({ - timeout: 90_000, - params: {}, - baseURL: config.public.api.client - }) - instance.put<KeycloakOpenIdTokenDto>('/api/user/token', {refresh_token: refreshToken}) - .then((response) => { - console.info('Refreshed user token') - const userStore = useUserStore() - // eslint-disable-next-line camelcase - const {access_token, refresh_token} = response.data - userStore.setToken(access_token) - userStore.setRefreshToken(refresh_token) - resolve(response.data) - }).catch((error) => { - console.error('Failed to refresh user token', error) - reject(axiosErrorToApiError(error)) - }) - }) - } - - function tokenToRoles(token: string): string[] { - const data: Token = jwtDecode<Token>(token) - return data.realm_access.roles || [] - } - function nameIdentifierToNameIdentifierScheme(nameIdentifier: string) { if (nameIdentifier.includes('orcid.org')) { return 'ORCID' diff --git a/dbrepo-ui/layouts/default.vue b/dbrepo-ui/layouts/default.vue index a26c6d2539c86a240a3f4f45818e2780915aff9f..85be5cd6b0bee36a78e451a33abace288bef7219 100644 --- a/dbrepo-ui/layouts/default.vue +++ b/dbrepo-ui/layouts/default.vue @@ -141,12 +141,13 @@ </v-form> <v-main> <v-container> - <slot /> <JumboBox v-if="error" :title="$t(errorCodeKey(error).title, { resource })" :subtitle="$t(errorCodeKey(error).subtitle)" :text="$t(errorCodeKey(error).text, { resource })" /> + <slot + v-else /> </v-container> </v-main> </v-app> diff --git a/dbrepo-ui/locales/en-US.json b/dbrepo-ui/locales/en-US.json index 07ac0163ef086dd1915d90daf5cf7aabc59695d4..d17da2341db70b270a9cf780773ea7900afa4c03 100644 --- a/dbrepo-ui/locales/en-US.json +++ b/dbrepo-ui/locales/en-US.json @@ -794,11 +794,11 @@ }, "firstname": { "label": "Given Name", - "hint": "" + "hint": "Managed by your identity provider: {provider}" }, "lastname": { "label": "Family Name", - "hint": "" + "hint": "Managed by your identity provider: {provider}" }, "affiliation": { "label": "Affiliation Identifier", @@ -834,8 +834,12 @@ "settings": { "subpages": { "authentication": { - "title": "User Password", - "subtitle": "Update the user password used for basic authentication with all interfaces", + "title": "API Password", + "subtitle": "Update the user password used for authentication with all interfaces (e.g. HTTP API, AMQP API, MQTT API)", + "setup": { + "text": "Finish your account setup by setting the", + "action": "API Password" + }, "password": { "label": "Password", "hint": "Required" diff --git a/dbrepo-ui/pages/user/authentication.vue b/dbrepo-ui/pages/user/authentication.vue index 50008d3c5dab56111fb15ae7a6164e1a591af1f9..912c1878c4940556e1dae3e890e4087ca7af5984 100644 --- a/dbrepo-ui/pages/user/authentication.vue +++ b/dbrepo-ui/pages/user/authentication.vue @@ -61,7 +61,7 @@ </template> <script setup> -const { loggedIn } = useOidcAuth() +const { loggedIn, user } = useOidcAuth() </script> <script> import UserToolbar from '@/components/user/UserToolbar.vue' @@ -113,11 +113,20 @@ export default { const userService = useUserService() userService.updatePassword(this.cacheUser.uid, {'password': this.password}) .then(() => { + const user = Object.assign({}, this.cacheUser) + user.setup_finished = true + this.cacheStore.setUser(user) + // fixme [mweise]: currently nuxt-oidc-auth cannot refresh the session correctly const toast = useToastInstance() toast.success(this.$t('success.user.password')) this.loadingUpdate = false }) - .catch(() => { + .catch(({code, message}) => { + const toast = useToastInstance() + if (typeof code !== 'string') { + return + } + toast.error(message) this.loadingUpdate = false }) .finally(() => { diff --git a/dbrepo-ui/pages/user/info.vue b/dbrepo-ui/pages/user/info.vue index 8674c57e2d15abb0be7a50182f2681d5e0f6526e..9c8dbf873d5b7ec4c13a4cde7a42a61790fdc4a3 100644 --- a/dbrepo-ui/pages/user/info.vue +++ b/dbrepo-ui/pages/user/info.vue @@ -74,24 +74,24 @@ <v-col md="6"> <v-text-field v-model="model.firstname" - :disabled="!canModifyInformation" + :disabled="!canModifyInformation || identityProvider" clearable persistent-hint :variant="inputVariant" :label="$t('pages.user.subpages.info.firstname.label')" - :hint="$t('pages.user.subpages.info.firstname.hint')" /> + :hint="identityProvider ? $t('pages.user.subpages.info.firstname.hint', { provider: identityProvider }) : ''" /> </v-col> </v-row> <v-row dense> <v-col md="6"> <v-text-field v-model="model.lastname" - :disabled="!canModifyInformation" + :disabled="!canModifyInformation || identityProvider" clearable persistent-hint :variant="inputVariant" :label="$t('pages.user.subpages.info.lastname.label')" - :hint="$t('pages.user.subpages.info.lastname.hint')" /> + :hint="identityProvider ? $t('pages.user.subpages.info.lastname.hint', { provider: identityProvider }) : ''" /> </v-col> </v-row> <v-row dense> @@ -191,6 +191,12 @@ export default { cacheUser () { return this.cacheStore.getUser }, + identityProvider () { + if (!this.cacheUser || !('identity_provider' in this.cacheUser)) { + return false + } + return this.cacheUser.identity_provider + }, canModifyInformation () { if (!this.roles) { return false diff --git a/dbrepo-upload-service/pom.xml b/dbrepo-upload-service/pom.xml index 9a5531c0be3e149d22d69f8271fa323a0c7826c5..7e4f27586e27b6a76a5ccd9fccd7f4e1d34b8542 100644 --- a/dbrepo-upload-service/pom.xml +++ b/dbrepo-upload-service/pom.xml @@ -11,7 +11,7 @@ <groupId>at.tuwien</groupId> <artifactId>dbrepo-upload-service</artifactId> <name>dbrepo-upload-service</name> - <version>1.7.0</version> + <version>1.6.4</version> <url>https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/</url> <developers> diff --git a/docker-compose.yml b/docker-compose.yml index 9176f6404a06df5e30269f4a0dde4d8e4483ebd8..94b5fc30a61c1081e194fd4eb98c45d7af9b261c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -96,7 +96,7 @@ services: KEYCLOAK_DATABASE_NAME: "${AUTH_DB_NAME:-keycloak}" KEYCLOAK_DATABASE_USER: "${AUTH_DB_USERNAME:-keycloak}" KEYCLOAK_DATABASE_PASSWORD: "${AUTH_DB_PASSWORD:-dbrepo}" - METADATA_SERVICE_ENDPOINT: "${METADATA_SERVICE_ENDPOINT:-http://metadata-service:8080}/api/user" + METADATA_SERVICE_ENDPOINT: "${METADATA_SERVICE_ENDPOINT:-http://metadata-service:8080}" SYSTEM_USERNAME: "${SYSTEM_USERNAME:-admin}" SYSTEM_PASSWORD: "${SYSTEM_PASSWORD:-admin}" healthcheck: diff --git a/helm/dbrepo/Chart.yaml b/helm/dbrepo/Chart.yaml index b6fa24359ad19fba6595c53a2f64b7f0472d7ff3..9418fa7c6628c3b26154d460bdf02404114dabf8 100644 --- a/helm/dbrepo/Chart.yaml +++ b/helm/dbrepo/Chart.yaml @@ -7,14 +7,14 @@ description: Helm Chart for installing DBRepo sources: - https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services type: application -version: "1.7.0" -appVersion: "1.7.0" +version: "1.6.4" +appVersion: "1.6.4" keywords: - dbrepo maintainers: - name: Martin Weise email: martin.weise@tuwien.ac.at -home: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/ +home: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/ icon: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/master/dbrepo-ui/public/favicon.png dependencies: - name: opensearch diff --git a/helm/dbrepo/README.md b/helm/dbrepo/README.md index 086b635a63f8e25fc78a25b54315f838ae4097f9..88051e6035586bdc5f27ff4c6c78a4d33e041671 100644 --- a/helm/dbrepo/README.md +++ b/helm/dbrepo/README.md @@ -1,17 +1,17 @@ # DBRepo Helm chart -[DBRepo](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/) is a database repository system that +[DBRepo](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/) is a database repository system that allows researchers to ingest data into a central, versioned repository through common interfaces. ## TL;DR Download the sample [ -`values.yaml`](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.7/helm-charts/dbrepo/values.yaml?inline=true) +`values.yaml`](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/release-1.6/helm-charts/dbrepo/values.yaml?inline=true) for your deployment and update the variables, especially `hostname`. ```bash -helm install my-release "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" --values ./values.yaml --version "1.7.0" +helm install my-release "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" --values ./values.yaml --version "1.6.4" ``` ## Prerequisites @@ -28,7 +28,7 @@ helm install my-release "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" To install the chart with the release name `my-release`: ```bash -helm install my-release "oci://oci://registry.datalab.tuwien.ac.at/dbrepo/helm" --values ./values.yaml --version "1.7.0" +helm install my-release "oci://oci://registry.datalab.tuwien.ac.at/dbrepo/helm" --values ./values.yaml --version "1.6.4" ``` The command deploys DBRepo on the Kubernetes cluster in the default configuration. The Parameters section lists the @@ -68,7 +68,7 @@ The command removes all the Kubernetes components associated with the chart and | ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | `metadatadb.enabled` | Enable the Metadata datadb. | `true` | | `metadatadb.host` | The hostname for the microservices. | `metadata-db` | -| `metadatadb.extraFlags` | Extra flags to ensure the query store works as intended, ref https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/api/data-db/#data | `--character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci` | +| `metadatadb.extraFlags` | Extra flags to ensure the query store works as intended, ref https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/api/data-db/#data | `--character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci` | | `metadatadb.rootUser.user` | The root username. | `root` | | `metadatadb.rootUser.password` | The root user password. | `dbrepo` | | `metadatadb.db.name` | The database name. | `dbrepo` | @@ -101,7 +101,7 @@ The command removes all the Kubernetes components associated with the chart and | Name | Description | Value | | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | `datadb.host` | The hostname for the microservices. | `data-db` | -| `datadb.extraFlags` | Extra flags to ensure the query store works as intended, ref https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/api/data-db/#data | `--character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci` | +| `datadb.extraFlags` | Extra flags to ensure the query store works as intended, ref https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/api/data-db/#data | `--character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci` | | `datadb.rootUser.user` | The root username. | `root` | | `datadb.rootUser.password` | The root user password. | `dbrepo` | | `datadb.db.name` | The database name. | `dbrepo` | diff --git a/helm/dbrepo/files/create-event-listener.jar b/helm/dbrepo/files/create-event-listener.jar index a23243d39509ec3821219e5799a25740c93e2ca1..7b332886dd5aca385115460c47692fdef8522e0b 100644 Binary files a/helm/dbrepo/files/create-event-listener.jar and b/helm/dbrepo/files/create-event-listener.jar differ diff --git a/helm/dbrepo/values.yaml b/helm/dbrepo/values.yaml index 18a0ec69c78cc56f559c56d8c95a63e1c42ab619..d5260781df5e8e68484bf939e5b254e55b7365af 100644 --- a/helm/dbrepo/values.yaml +++ b/helm/dbrepo/values.yaml @@ -33,7 +33,7 @@ metadatadb: fullnameOverride: metadata-db ## @param metadatadb.host The hostname for the microservices. host: metadata-db - ## @param metadatadb.extraFlags Extra flags to ensure the query store works as intended, ref https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/api/data-db/#data + ## @param metadatadb.extraFlags Extra flags to ensure the query store works as intended, ref https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/api/data-db/#data extraFlags: "--character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci" rootUser: ## @param metadatadb.rootUser.user The root username. @@ -118,7 +118,7 @@ authservice: setupJob: image: ## @skip authservice.setupJob.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/auth-service-init:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/auth-service-init:1.6.4 ## @param authservice.setupJob.resourcesPreset The container resource preset resourcesPreset: "nano" ## @param authservice.setupJob.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) @@ -162,7 +162,7 @@ datadb: fullnameOverride: data-db ## @param datadb.host The hostname for the microservices. host: data-db - ## @param datadb.extraFlags Extra flags to ensure the query store works as intended, ref https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/api/data-db/#data + ## @param datadb.extraFlags Extra flags to ensure the query store works as intended, ref https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/api/data-db/#data extraFlags: "--character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci" rootUser: ## @param datadb.rootUser.user The root username. @@ -401,7 +401,7 @@ analyseservice: enabled: true image: ## @skip analyseservice.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.6.4 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param analyseservice.podSecurityContext.enabled Enable pods' Security Context @@ -462,7 +462,7 @@ metadataservice: enabled: true image: ## @skip metadataservice.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.6.4 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param metadataservice.podSecurityContext.enabled Enable pods' Security Context @@ -559,7 +559,7 @@ dataservice: endpoint: http://data-service image: ## @skip dataservice.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.6.4 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param dataservice.podSecurityContext.enabled Enable pods' Security Context @@ -645,7 +645,7 @@ searchservice: endpoint: http://search-service image: ## @skip searchservice.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.6.4 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param searchservice.podSecurityContext.enabled Enable pods' Security Context @@ -692,7 +692,7 @@ searchservice: init: image: ## @skip searchservice.init.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.6.4 ## @param searchservice.init.resourcesPreset The container resource preset resourcesPreset: "nano" ## @param searchservice.init.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) @@ -753,7 +753,7 @@ storageservice: init: image: ## @skip storageservice.init.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.6.4 s3: ## @param storageservice.init.s3.endpoint The S3-capable endpoint the microservice connects to. endpoint: http://storage-service-s3:8333 @@ -862,7 +862,7 @@ ui: enabled: true image: ## @skip ui.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/ui:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/ui:1.6.4 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param ui.podSecurityContext.enabled Enable pods' Security Context diff --git a/install.sh b/install.sh index 6de016007f4e4eab84cd331a0a1a7aafca046b38..c5f130f5b7a4b59ea9a8d98e172984e09ae7ff48 100644 --- a/install.sh +++ b/install.sh @@ -1,7 +1,7 @@ #!/bin/bash # preset -VERSION="1.7.0" +VERSION="1.6.4" MIN_CPU=8 MIN_RAM=4 MIN_MAP_COUNT=262144 diff --git a/lib/python/README.md b/lib/python/README.md index d4599caee863105b3cebd337d290e0fcb1a5a6c0..443787cbb4cdcb13d0e3ec522d0d9762262000e8 100644 --- a/lib/python/README.md +++ b/lib/python/README.md @@ -48,17 +48,17 @@ client.import_table_data(database_id=7, table_id=13, file_name_or_data_frame=df) ## Supported Features & Best-Practices - Manage user - account ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/api/#create-user-account)) + account ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/api/#create-user-account)) - Manage - databases ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/usage-overview/#create-database)) + databases ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/usage-overview/#create-database)) - Manage database access & - visibility ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/api/#create-database)) + visibility ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/api/#create-database)) - Import - dataset ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/api/#import-dataset)) + dataset ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/api/#import-dataset)) - Create persistent - identifiers ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/api/#assign-database-pid)) + identifiers ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/api/#assign-database-pid)) - Execute - queries ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/api/#export-subset)) + queries ([docs](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/api/#export-subset)) - Get data from tables/views/subsets ## Configure diff --git a/lib/python/docs/index.rst b/lib/python/docs/index.rst index 137dde40c6abbc4ec83fbb3b999c660b94d85efd..6c0c17e37503b68240274f7a6081efc598dea544 100644 --- a/lib/python/docs/index.rst +++ b/lib/python/docs/index.rst @@ -6,13 +6,13 @@ Pandas `DataFrame <https://pandas.pydata.org/docs/reference/api/pandas.DataFrame provides an object-oriented API as well as low-level access to DBRepo services. .. note:: - The SDK has been implemented and documented for DBRepo version 1.7.0, earlier versions may be supported but are not tested for compatibility. + The SDK has been implemented and documented for DBRepo version 1.6.4, earlier versions may be supported but are not tested for compatibility. Quickstart ---------- Find numerous quickstart examples on -the `DBRepo website <https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/api/>`_. +the `DBRepo website <https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/api/>`_. AMQP API Client ----------- diff --git a/lib/python/pyproject.toml b/lib/python/pyproject.toml index 65d9c7e3d9c2611bb1bfed55d59f1da01e41e874..b956d6afd0ff66f7ae83f38112b7443001e98da1 100644 --- a/lib/python/pyproject.toml +++ b/lib/python/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "dbrepo" -version = "1.7.0" +version = "1.6.4" description = "DBRepo Python Library" keywords = [ "DBRepo", @@ -34,7 +34,7 @@ requires = [ build-backend = "setuptools.build_meta" [project.urls] -Homepage = "https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/" -Documentation = "https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/python/" +Homepage = "https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/" +Documentation = "https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/python/" Issues = "https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/issues" Source = "https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/" \ No newline at end of file diff --git a/lib/python/setup.py b/lib/python/setup.py index 4fff48185b04734932caad08d4aa06583730a52f..53f4832404814c0e1468082add0b090ea106de84 100644 --- a/lib/python/setup.py +++ b/lib/python/setup.py @@ -2,9 +2,9 @@ from distutils.core import setup setup(name="dbrepo", - version="1.7.0", + version="1.6.4", description="A library for communicating with DBRepo", - url="https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/", + url="https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/", author="Martin Weise", license="Apache-2.0", author_email="martin.weise@tuwien.ac.at", diff --git a/mkdocs.yml b/mkdocs.yml index 536eed294ed4f5683d601f2e0a460a8ade5267d1..5ec3a92799fba08d9299e466e780422f20bf1a65 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,5 +1,5 @@ site_name: Database Repository -site_url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/ +site_url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/ repo_url: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services repo_name: fda-services site_author: Research Unit Data Science, Technische Universität Wien @@ -120,9 +120,9 @@ markdown_extensions: custom_icons: - .docs/overrides/.icons extra: - homepage: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/ + homepage: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/ version: - default: 1.7 + default: 1.6 provider: mike social: - icon: simple/artifacthub diff --git a/sonar-project.properties b/sonar-project.properties index 0d25b112d7133494be618d3f61e3e17a2c415e94..e118258889d85c43894ea7493ba9c16bcc83c5fa 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -2,7 +2,7 @@ sonar.projectKey=fair-data-austria-db-repository_fda-services_a57fa043-ab99-4cdd-a721-162d9a916d77 sonar.host.url=https://s39.datalab.tuwien.ac.at # project -sonar.projectVersion=1.7.0 +sonar.projectVersion=1.6.4 # general sonar.qualitygate.wait=true sonar.projectCreation.mainBranchName=master diff --git a/versions.json b/versions.json index 95ca2a62a6fec4b73534bc3d6981b1bcdfd8fff2..b42a3dfd7d8ac8f78858923d4ac6d89906452771 100644 --- a/versions.json +++ b/versions.json @@ -1,9 +1,4 @@ [ - { - "version": "1.7", - "title": "1.7", - "aliases": [] - }, { "version": "1.6", "title": "1.6",