From 4d5d9700b8106ee2ff445c85387cf3da8de8a458 Mon Sep 17 00:00:00 2001 From: Shicong Huang Date: Thu, 15 Oct 2020 17:31:43 -0400 Subject: [PATCH] Add a command to generate ER diagram for SQL schema (#839) * Add a command to generate ER diagram for SQL schema * Add graphviz as runtime dependency * Update ER diagrams for #838 --- core/build.gradle | 4 + core/gradle/dependency-locks/compile.lockfile | 1 + .../compileClasspath.lockfile | 1 + core/gradle/dependency-locks/default.lockfile | 13 + .../dependency-locks/deploy_jar.lockfile | 13 + .../dependency-locks/nonprodCompile.lockfile | 1 + .../nonprodCompileClasspath.lockfile | 1 + .../dependency-locks/nonprodRuntime.lockfile | 13 + .../nonprodRuntimeClasspath.lockfile | 13 + core/gradle/dependency-locks/runtime.lockfile | 13 + .../runtimeClasspath.lockfile | 13 + .../dependency-locks/testCompile.lockfile | 1 + .../testCompileClasspath.lockfile | 1 + .../dependency-locks/testRuntime.lockfile | 12 + .../testRuntimeClasspath.lockfile | 12 + .../java/google/registry/tools/DevTool.java | 1 + .../tools/GenerateSqlErDiagramCommand.java | 227 + .../google/registry/tools/svg-pan-zoom.min.js | 17 + .../GenerateSqlErDiagramCommandTest.java | 78 + .../sql/er_diagram/brief_er_diagram.html | 5402 +++++++ .../sql/er_diagram/full_er_diagram.html | 11733 ++++++++++++++++ dependencies.gradle | 4 + docs/gradle/dependency-locks/compile.lockfile | 13 + .../compileClasspath.lockfile | 9 + docs/gradle/dependency-locks/default.lockfile | 13 + .../dependency-locks/deploy_jar.lockfile | 13 + docs/gradle/dependency-locks/runtime.lockfile | 13 + .../runtimeClasspath.lockfile | 13 + .../dependency-locks/testCompile.lockfile | 13 + .../testCompileClasspath.lockfile | 9 + .../dependency-locks/testRuntime.lockfile | 13 + .../testRuntimeClasspath.lockfile | 13 + .../gradle/dependency-locks/compile.lockfile | 13 + .../compileClasspath.lockfile | 9 + .../gradle/dependency-locks/default.lockfile | 13 + .../gradle/dependency-locks/runtime.lockfile | 13 + .../runtimeClasspath.lockfile | 13 + .../dependency-locks/testCompile.lockfile | 13 + .../testCompileClasspath.lockfile | 9 + .../dependency-locks/testRuntime.lockfile | 13 + .../testRuntimeClasspath.lockfile | 13 + .../gradle/dependency-locks/compile.lockfile | 13 + .../compileClasspath.lockfile | 9 + .../gradle/dependency-locks/default.lockfile | 13 + .../gradle/dependency-locks/runtime.lockfile | 13 + .../runtimeClasspath.lockfile | 13 + .../dependency-locks/testCompile.lockfile | 13 + .../testCompileClasspath.lockfile | 9 + .../dependency-locks/testRuntime.lockfile | 13 + .../testRuntimeClasspath.lockfile | 13 + .../gradle/dependency-locks/compile.lockfile | 13 + .../compileClasspath.lockfile | 9 + .../gradle/dependency-locks/default.lockfile | 13 + .../gradle/dependency-locks/runtime.lockfile | 13 + .../runtimeClasspath.lockfile | 13 + .../dependency-locks/testCompile.lockfile | 13 + .../testCompileClasspath.lockfile | 9 + .../dependency-locks/testRuntime.lockfile | 13 + .../testRuntimeClasspath.lockfile | 13 + .../gradle/dependency-locks/compile.lockfile | 13 + .../compileClasspath.lockfile | 9 + .../gradle/dependency-locks/default.lockfile | 13 + .../gradle/dependency-locks/runtime.lockfile | 13 + .../runtimeClasspath.lockfile | 13 + .../dependency-locks/testCompile.lockfile | 13 + .../testCompileClasspath.lockfile | 9 + .../dependency-locks/testRuntime.lockfile | 13 + .../testRuntimeClasspath.lockfile | 13 + 68 files changed, 18132 insertions(+) create mode 100644 core/src/nonprod/java/google/registry/tools/GenerateSqlErDiagramCommand.java create mode 100644 core/src/nonprod/resources/google/registry/tools/svg-pan-zoom.min.js create mode 100644 core/src/test/java/google/registry/tools/GenerateSqlErDiagramCommandTest.java create mode 100644 db/src/main/resources/sql/er_diagram/brief_er_diagram.html create mode 100644 db/src/main/resources/sql/er_diagram/full_er_diagram.html diff --git a/core/build.gradle b/core/build.gradle index c32c77277..699e40046 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -221,6 +221,7 @@ dependencies { compile deps['com.jcraft:jsch'] testCompile deps['com.thoughtworks.qdox:qdox'] compile deps['dnsjava:dnsjava'] + runtime deps['guru.nidi:graphviz-java-all-j2v8'] testCompile deps['io.github.classgraph:classgraph'] testRuntime deps['io.github.java-diff-utils:java-diff-utils'] testCompile deps['javax.annotation:javax.annotation-api'] @@ -258,6 +259,7 @@ dependencies { compile deps['org.hibernate:hibernate-core'] compile deps['org.joda:joda-money'] compile deps['org.json:json'] + compile deps['org.jsoup:jsoup'] testCompile deps['org.mortbay.jetty:jetty'] compile deps['org.postgresql:postgresql'] testCompile deps['org.seleniumhq.selenium:selenium-api'] @@ -271,7 +273,9 @@ dependencies { testCompile deps['org.testcontainers:selenium'] testCompile deps['org.testcontainers:testcontainers'] compile deps['us.fatehi:schemacrawler'] + compile deps['us.fatehi:schemacrawler-api'] compile deps['us.fatehi:schemacrawler-diagram'] + compile deps['us.fatehi:schemacrawler-tools'] compile deps['xerces:xmlParserAPIs'] compile deps['xpp3:xpp3'] // This dependency must come after javax.mail:mail as it would otherwise diff --git a/core/gradle/dependency-locks/compile.lockfile b/core/gradle/dependency-locks/compile.lockfile index c849767b6..df8adb2f6 100644 --- a/core/gradle/dependency-locks/compile.lockfile +++ b/core/gradle/dependency-locks/compile.lockfile @@ -226,6 +226,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 diff --git a/core/gradle/dependency-locks/compileClasspath.lockfile b/core/gradle/dependency-locks/compileClasspath.lockfile index f1e88c871..1222ddee8 100644 --- a/core/gradle/dependency-locks/compileClasspath.lockfile +++ b/core/gradle/dependency-locks/compileClasspath.lockfile @@ -223,6 +223,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 diff --git a/core/gradle/dependency-locks/default.lockfile b/core/gradle/dependency-locks/default.lockfile index 9729285b4..a2f2889ef 100644 --- a/core/gradle/dependency-locks/default.lockfile +++ b/core/gradle/dependency-locks/default.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -177,6 +184,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -198,6 +206,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -228,6 +237,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -242,6 +252,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -251,6 +263,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/core/gradle/dependency-locks/deploy_jar.lockfile b/core/gradle/dependency-locks/deploy_jar.lockfile index d952ad691..034382c34 100644 --- a/core/gradle/dependency-locks/deploy_jar.lockfile +++ b/core/gradle/dependency-locks/deploy_jar.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/core/gradle/dependency-locks/nonprodCompile.lockfile b/core/gradle/dependency-locks/nonprodCompile.lockfile index c849767b6..df8adb2f6 100644 --- a/core/gradle/dependency-locks/nonprodCompile.lockfile +++ b/core/gradle/dependency-locks/nonprodCompile.lockfile @@ -226,6 +226,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 diff --git a/core/gradle/dependency-locks/nonprodCompileClasspath.lockfile b/core/gradle/dependency-locks/nonprodCompileClasspath.lockfile index 4c04d64cb..760d7dea3 100644 --- a/core/gradle/dependency-locks/nonprodCompileClasspath.lockfile +++ b/core/gradle/dependency-locks/nonprodCompileClasspath.lockfile @@ -225,6 +225,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 diff --git a/core/gradle/dependency-locks/nonprodRuntime.lockfile b/core/gradle/dependency-locks/nonprodRuntime.lockfile index 5f7e8ec61..86d8efbae 100644 --- a/core/gradle/dependency-locks/nonprodRuntime.lockfile +++ b/core/gradle/dependency-locks/nonprodRuntime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -129,6 +133,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -227,6 +236,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -241,6 +251,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.testcontainers:database-commons:1.14.3 org.testcontainers:jdbc:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/core/gradle/dependency-locks/nonprodRuntimeClasspath.lockfile b/core/gradle/dependency-locks/nonprodRuntimeClasspath.lockfile index 5f7e8ec61..86d8efbae 100644 --- a/core/gradle/dependency-locks/nonprodRuntimeClasspath.lockfile +++ b/core/gradle/dependency-locks/nonprodRuntimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -129,6 +133,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -227,6 +236,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -241,6 +251,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.testcontainers:database-commons:1.14.3 org.testcontainers:jdbc:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/core/gradle/dependency-locks/runtime.lockfile b/core/gradle/dependency-locks/runtime.lockfile index 5f7e8ec61..86d8efbae 100644 --- a/core/gradle/dependency-locks/runtime.lockfile +++ b/core/gradle/dependency-locks/runtime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -129,6 +133,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -227,6 +236,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -241,6 +251,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.testcontainers:database-commons:1.14.3 org.testcontainers:jdbc:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/core/gradle/dependency-locks/runtimeClasspath.lockfile b/core/gradle/dependency-locks/runtimeClasspath.lockfile index d952ad691..034382c34 100644 --- a/core/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/core/gradle/dependency-locks/runtimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/core/gradle/dependency-locks/testCompile.lockfile b/core/gradle/dependency-locks/testCompile.lockfile index b2eb22141..d5512ed74 100644 --- a/core/gradle/dependency-locks/testCompile.lockfile +++ b/core/gradle/dependency-locks/testCompile.lockfile @@ -248,6 +248,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.junit-pioneer:junit-pioneer:0.7.0 org.junit.jupiter:junit-jupiter-api:5.6.2 org.junit.jupiter:junit-jupiter-engine:5.6.2 diff --git a/core/gradle/dependency-locks/testCompileClasspath.lockfile b/core/gradle/dependency-locks/testCompileClasspath.lockfile index 098c8a2c2..ab8c85fa9 100644 --- a/core/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/core/gradle/dependency-locks/testCompileClasspath.lockfile @@ -247,6 +247,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.junit-pioneer:junit-pioneer:0.7.0 org.junit.jupiter:junit-jupiter-api:5.6.2 org.junit.jupiter:junit-jupiter-engine:5.6.2 diff --git a/core/gradle/dependency-locks/testRuntime.lockfile b/core/gradle/dependency-locks/testRuntime.lockfile index 8197dde94..8caae5ee0 100644 --- a/core/gradle/dependency-locks/testRuntime.lockfile +++ b/core/gradle/dependency-locks/testRuntime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.11.2 com.fasterxml.jackson.core:jackson-core:2.11.2 com.fasterxml.jackson.core:jackson-databind:2.11.2 @@ -138,6 +142,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.github.java-diff-utils:java-diff-utils:4.0 @@ -186,6 +193,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.13 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy-agent:1.10.5 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 @@ -252,6 +260,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.junit-pioneer:junit-pioneer:0.7.0 org.junit.jupiter:junit-jupiter-api:5.6.2 org.junit.jupiter:junit-jupiter-engine:5.6.2 @@ -290,6 +299,8 @@ org.seleniumhq.selenium:selenium-opera-driver:3.141.59 org.seleniumhq.selenium:selenium-remote-driver:3.141.59 org.seleniumhq.selenium:selenium-safari-driver:3.141.59 org.seleniumhq.selenium:selenium-support:3.141.59 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.testcontainers:database-commons:1.14.3 org.testcontainers:jdbc:1.14.3 @@ -300,6 +311,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/core/gradle/dependency-locks/testRuntimeClasspath.lockfile b/core/gradle/dependency-locks/testRuntimeClasspath.lockfile index 135c72c86..3f1f04a95 100644 --- a/core/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/core/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.11.2 com.fasterxml.jackson.core:jackson-core:2.11.2 com.fasterxml.jackson.core:jackson-databind:2.11.2 @@ -138,6 +142,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.github.java-diff-utils:java-diff-utils:4.0 @@ -186,6 +193,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.13 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy-agent:1.10.5 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 @@ -252,6 +260,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.junit-pioneer:junit-pioneer:0.7.0 org.junit.jupiter:junit-jupiter-api:5.6.2 org.junit.jupiter:junit-jupiter-engine:5.6.2 @@ -290,6 +299,8 @@ org.seleniumhq.selenium:selenium-opera-driver:3.141.59 org.seleniumhq.selenium:selenium-remote-driver:3.141.59 org.seleniumhq.selenium:selenium-safari-driver:3.141.59 org.seleniumhq.selenium:selenium-support:3.141.59 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -301,6 +312,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/core/src/nonprod/java/google/registry/tools/DevTool.java b/core/src/nonprod/java/google/registry/tools/DevTool.java index 7d9e93f9d..0bc8206dd 100644 --- a/core/src/nonprod/java/google/registry/tools/DevTool.java +++ b/core/src/nonprod/java/google/registry/tools/DevTool.java @@ -28,6 +28,7 @@ public class DevTool { public static final ImmutableMap> COMMAND_MAP = ImmutableMap.of( "dump_golden_schema", DumpGoldenSchemaCommand.class, + "generate_sql_er_diagram", GenerateSqlErDiagramCommand.class, "generate_sql_schema", GenerateSqlSchemaCommand.class); public static void main(String[] args) throws Exception { diff --git a/core/src/nonprod/java/google/registry/tools/GenerateSqlErDiagramCommand.java b/core/src/nonprod/java/google/registry/tools/GenerateSqlErDiagramCommand.java new file mode 100644 index 000000000..df46f74de --- /dev/null +++ b/core/src/nonprod/java/google/registry/tools/GenerateSqlErDiagramCommand.java @@ -0,0 +1,227 @@ +// Copyright 2020 The Nomulus Authors. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package google.registry.tools; + +import static com.google.common.base.Preconditions.checkState; +import static google.registry.tools.GenerateSqlErDiagramCommand.DiagramType.ALL; +import static google.registry.tools.GenerateSqlErDiagramCommand.DiagramType.BRIEF; +import static google.registry.tools.GenerateSqlErDiagramCommand.DiagramType.FULL; + +import com.beust.jcommander.Parameter; +import com.beust.jcommander.Parameters; +import com.beust.jcommander.converters.PathConverter; +import com.google.common.annotations.VisibleForTesting; +import com.google.common.collect.Iterables; +import com.google.common.io.Resources; +import google.registry.persistence.NomulusPostgreSql; +import google.registry.util.ResourceUtils; +import java.io.IOException; +import java.io.UncheckedIOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.StandardOpenOption; +import java.sql.Connection; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.Properties; +import org.jsoup.Jsoup; +import org.jsoup.nodes.Document; +import org.testcontainers.containers.PostgreSQLContainer; +import schemacrawler.schemacrawler.LoadOptionsBuilder; +import schemacrawler.schemacrawler.SchemaCrawlerOptions; +import schemacrawler.schemacrawler.SchemaCrawlerOptionsBuilder; +import schemacrawler.schemacrawler.SchemaInfoLevelBuilder; +import schemacrawler.tools.executable.SchemaCrawlerExecutable; +import schemacrawler.tools.integration.diagram.DiagramOutputFormat; +import schemacrawler.tools.options.OutputOptions; +import schemacrawler.tools.options.OutputOptionsBuilder; + +/** Command to generate ER diagrams for SQL schema. */ +@Parameters(separators = " =", commandDescription = "Generate ER diagrams for SQL schmea.") +public class GenerateSqlErDiagramCommand implements Command { + + private static final String DB_NAME = "postgres"; + private static final String DB_USER = "username"; + private static final String DB_PASSWORD = "password"; + private static final String FULL_DIAGRAM_COMMAND = "schema"; + private static final String BRIEF_DIAGRAM_COMMAND = "brief"; + private static final String FULL_DIAGRAM_FILE_NAME = "full_er_diagram.html"; + private static final String BRIEF_DIAGRAM_FILE_NAME = "brief_er_diagram.html"; + private static final String NOMULUS_GOLDEN_SCHEMA = "sql/schema/nomulus.golden.sql"; + private static final String FLYWAY_FILE = "sql/flyway.txt"; + private static final String SVG_PAN_ZOOM_LIB = "google/registry/tools/svg-pan-zoom.min.js"; + + // The HTML element ID for the last flyway file name + static final String FLYWAY_FILE_ELEMENT_ID = "lastFlywayFile"; + + @Parameter( + names = {"-o", "--out_dir"}, + description = "Name of the output directory to store ER diagrams.", + converter = PathConverter.class, + required = true) + private Path outDir; + + @Parameter( + names = "--diagram_type", + description = + "Type of the generated ER diagram, can be FULL, BRIEF and ALL (defaults to ALL).") + private DiagramType diagramType = ALL; + + /** The type of ER diagram. */ + public enum DiagramType { + /** An HTML file that has an embedded ER diagram showing the full SQL schema. */ + FULL, + + /** + * An HTML file that has an embedded ER diagram showing only significant columns, such as + * primary and foreign key columns, and columns that are part of unique indexes. + */ + BRIEF, + + /** Generates all types of ER diagrams. */ + ALL + } + + @Override + public void run() throws Exception { + if (!outDir.toFile().exists()) { + checkState(outDir.toFile().mkdirs(), "Failed to create directory %s", outDir); + } + + PostgreSQLContainer postgresContainer = + new PostgreSQLContainer(NomulusPostgreSql.getDockerTag()) + .withDatabaseName(DB_NAME) + .withUsername(DB_USER) + .withPassword(DB_PASSWORD); + postgresContainer.start(); + + try (Connection conn = getConnection(postgresContainer)) { + initDb(conn); + if (diagramType == ALL || diagramType == FULL) { + improveDiagramHtml(generateErDiagram(conn, FULL_DIAGRAM_COMMAND, FULL_DIAGRAM_FILE_NAME)); + } + if (diagramType == ALL || diagramType == BRIEF) { + improveDiagramHtml(generateErDiagram(conn, BRIEF_DIAGRAM_COMMAND, BRIEF_DIAGRAM_FILE_NAME)); + } + } finally { + postgresContainer.stop(); + } + } + + private void improveDiagramHtml(Path diagram) { + try { + Document doc = Jsoup.parse(diagram.toFile(), StandardCharsets.UTF_8.name()); + + // Add the last name of the flyway file to the HTML so we can have a test to verify that if + // the generated diagram is up to date. + doc.select("body > table > tbody") + .first() + .append( + String.format( + "" + + "last flyway file" + + "" + + getLastFlywayFileName() + + "" + + "")); + + // Add pan and zoom support for the embedded SVG in the HTML. + StringBuilder svgPanZoomLib = + new StringBuilder(""); + doc.select("head").first().append(svgPanZoomLib.toString()); + doc.select("svg") + .first() + .attributes() + .add("id", "erDiagram") + .add("style", "overflow: hidden; width: 100%; height: 800px"); + doc.select("body") + .first() + .append( + ""); + + Files.write( + diagram, doc.outerHtml().getBytes(StandardCharsets.UTF_8), StandardOpenOption.WRITE); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + } + + private Path generateErDiagram(Connection connection, String command, String fileName) { + Path outputFile = outDir.resolve(fileName); + + LoadOptionsBuilder loadOptionsBuilder = + LoadOptionsBuilder.builder().withSchemaInfoLevel(SchemaInfoLevelBuilder.standard()); + SchemaCrawlerOptions options = + SchemaCrawlerOptionsBuilder.newSchemaCrawlerOptions() + .withLoadOptions(loadOptionsBuilder.toOptions()); + OutputOptions outputOptions = + OutputOptionsBuilder.newOutputOptions(DiagramOutputFormat.htmlx, outputFile); + + SchemaCrawlerExecutable executable = new SchemaCrawlerExecutable(command); + executable.setSchemaCrawlerOptions(options); + executable.setOutputOptions(outputOptions); + executable.setConnection(connection); + try { + executable.execute(); + } catch (Exception e) { + throw new RuntimeException(e); + } + + return outputFile; + } + + private static Connection getConnection(PostgreSQLContainer container) { + Properties info = new Properties(); + info.put("user", container.getUsername()); + info.put("password", container.getPassword()); + try { + return container.getJdbcDriverInstance().connect(container.getJdbcUrl(), info); + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + + private static void initDb(Connection connection) { + try (Statement statement = connection.createStatement()) { + statement.execute( + ResourceUtils.readResourceUtf8(Resources.getResource(NOMULUS_GOLDEN_SCHEMA))); + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + + @VisibleForTesting + static String getLastFlywayFileName() { + try { + return Iterables.getLast( + Resources.readLines(Resources.getResource(FLYWAY_FILE), StandardCharsets.UTF_8)); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + } +} diff --git a/core/src/nonprod/resources/google/registry/tools/svg-pan-zoom.min.js b/core/src/nonprod/resources/google/registry/tools/svg-pan-zoom.min.js new file mode 100644 index 000000000..07d137982 --- /dev/null +++ b/core/src/nonprod/resources/google/registry/tools/svg-pan-zoom.min.js @@ -0,0 +1,17 @@ +// Copyright 2020 The Nomulus Authors. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// svg-pan-zoom v3.6.0 +// https://github.com/ariutta/svg-pan-zoom +!function t(e,o,n){function i(r,a){if(!o[r]){if(!e[r]){var l="function"==typeof require&&require;if(!a&&l)return l(r,!0);if(s)return s(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var h=o[r]={exports:{}};e[r][0].call(h.exports,function(t){var o=e[r][1][t];return i(o?o:t)},h,h.exports,t,e,o,n)}return o[r].exports}for(var s="function"==typeof require&&require,r=0;r=0;n--)this.eventListeners.hasOwnProperty(o[n])&&delete this.eventListeners[o[n]]}for(var i in this.eventListeners)(this.options.eventsListenerElement||this.svg).addEventListener(i,this.eventListeners[i],!this.options.preventMouseEventsDefault&&h);this.options.mouseWheelZoomEnabled&&(this.options.mouseWheelZoomEnabled=!1,this.enableMouseWheelZoom())},l.prototype.enableMouseWheelZoom=function(){if(!this.options.mouseWheelZoomEnabled){var t=this;this.wheelListener=function(e){return t.handleMouseWheel(e)};var e=!this.options.preventMouseEventsDefault;n.on(this.options.eventsListenerElement||this.svg,this.wheelListener,e),this.options.mouseWheelZoomEnabled=!0}},l.prototype.disableMouseWheelZoom=function(){if(this.options.mouseWheelZoomEnabled){var t=!this.options.preventMouseEventsDefault;n.off(this.options.eventsListenerElement||this.svg,this.wheelListener,t),this.options.mouseWheelZoomEnabled=!1}},l.prototype.handleMouseWheel=function(t){if(this.options.zoomEnabled&&"none"===this.state){this.options.preventMouseEventsDefault&&(t.preventDefault?t.preventDefault():t.returnValue=!1);var e=t.deltaY||1,o=Date.now()-this.lastMouseWheelEventTime,n=3+Math.max(0,30-o);this.lastMouseWheelEventTime=Date.now(),"deltaMode"in t&&0===t.deltaMode&&t.wheelDelta&&(e=0===t.deltaY?0:Math.abs(t.wheelDelta)/t.deltaY),e=-.30?1:-1)*Math.log(Math.abs(e)+10)/n;var i=this.svg.getScreenCTM().inverse(),s=r.getEventPoint(t,this.svg).matrixTransform(i),a=Math.pow(1+this.options.zoomScaleSensitivity,-1*e);this.zoomAtPoint(a,s)}},l.prototype.zoomAtPoint=function(t,e,o){var n=this.viewport.getOriginalState();o?(t=Math.max(this.options.minZoom*n.zoom,Math.min(this.options.maxZoom*n.zoom,t)),t/=this.getZoom()):this.getZoom()*tthis.options.maxZoom*n.zoom&&(t=this.options.maxZoom*n.zoom/this.getZoom());var i=this.viewport.getCTM(),s=e.matrixTransform(i.inverse()),r=this.svg.createSVGMatrix().translate(s.x,s.y).scale(t).translate(-s.x,-s.y),a=i.multiply(r);a.a!==i.a&&this.viewport.setCTM(a)},l.prototype.zoom=function(t,e){this.zoomAtPoint(t,r.getSvgCenterPoint(this.svg,this.width,this.height),e)},l.prototype.publicZoom=function(t,e){e&&(t=this.computeFromRelativeZoom(t)),this.zoom(t,e)},l.prototype.publicZoomAtPoint=function(t,e,o){if(o&&(t=this.computeFromRelativeZoom(t)),"SVGPoint"!==s.getType(e)){if(!("x"in e&&"y"in e))throw new Error("Given point is invalid");e=r.createSVGPoint(this.svg,e.x,e.y)}this.zoomAtPoint(t,e,o)},l.prototype.getZoom=function(){return this.viewport.getZoom()},l.prototype.getRelativeZoom=function(){return this.viewport.getRelativeZoom()},l.prototype.computeFromRelativeZoom=function(t){return t*this.viewport.getOriginalState().zoom},l.prototype.resetZoom=function(){var t=this.viewport.getOriginalState();this.zoom(t.zoom,!0)},l.prototype.resetPan=function(){this.pan(this.viewport.getOriginalState())},l.prototype.reset=function(){this.resetZoom(),this.resetPan()},l.prototype.handleDblClick=function(t){if(this.options.preventMouseEventsDefault&&(t.preventDefault?t.preventDefault():t.returnValue=!1),this.options.controlIconsEnabled){var e=t.target.getAttribute("class")||"";if(e.indexOf("svg-pan-zoom-control")>-1)return!1}var o;o=t.shiftKey?1/(2*(1+this.options.zoomScaleSensitivity)):2*(1+this.options.zoomScaleSensitivity);var n=r.getEventPoint(t,this.svg).matrixTransform(this.svg.getScreenCTM().inverse());this.zoomAtPoint(o,n)},l.prototype.handleMouseDown=function(t,e){this.options.preventMouseEventsDefault&&(t.preventDefault?t.preventDefault():t.returnValue=!1),s.mouseAndTouchNormalize(t,this.svg),this.options.dblClickZoomEnabled&&s.isDblClick(t,e)?this.handleDblClick(t):(this.state="pan",this.firstEventCTM=this.viewport.getCTM(),this.stateOrigin=r.getEventPoint(t,this.svg).matrixTransform(this.firstEventCTM.inverse()))},l.prototype.handleMouseMove=function(t){if(this.options.preventMouseEventsDefault&&(t.preventDefault?t.preventDefault():t.returnValue=!1),"pan"===this.state&&this.options.panEnabled){var e=r.getEventPoint(t,this.svg).matrixTransform(this.firstEventCTM.inverse()),o=this.firstEventCTM.translate(e.x-this.stateOrigin.x,e.y-this.stateOrigin.y);this.viewport.setCTM(o)}},l.prototype.handleMouseUp=function(t){this.options.preventMouseEventsDefault&&(t.preventDefault?t.preventDefault():t.returnValue=!1),"pan"===this.state&&(this.state="none")},l.prototype.fit=function(){var t=this.viewport.getViewBox(),e=Math.min(this.width/t.width,this.height/t.height);this.zoom(e,!0)},l.prototype.contain=function(){var t=this.viewport.getViewBox(),e=Math.max(this.width/t.width,this.height/t.height);this.zoom(e,!0)},l.prototype.center=function(){var t=this.viewport.getViewBox(),e=.5*(this.width-(t.width+2*t.x)*this.getZoom()),o=.5*(this.height-(t.height+2*t.y)*this.getZoom());this.getPublicInstance().pan({x:e,y:o})},l.prototype.updateBBox=function(){this.viewport.simpleViewBoxCache()},l.prototype.pan=function(t){var e=this.viewport.getCTM();e.e=t.x,e.f=t.y,this.viewport.setCTM(e)},l.prototype.panBy=function(t){var e=this.viewport.getCTM();e.e+=t.x,e.f+=t.y,this.viewport.setCTM(e)},l.prototype.getPan=function(){var t=this.viewport.getState();return{x:t.x,y:t.y}},l.prototype.resize=function(){var t=r.getBoundingClientRectNormalized(this.svg);this.width=t.width,this.height=t.height;var e=this.viewport;e.options.width=this.width,e.options.height=this.height,e.processCTM(),this.options.controlIconsEnabled&&(this.getPublicInstance().disableControlIcons(),this.getPublicInstance().enableControlIcons())},l.prototype.destroy=function(){var t=this;this.beforeZoom=null,this.onZoom=null,this.beforePan=null,this.onPan=null,this.onUpdatedCTM=null,null!=this.options.customEventsHandler&&this.options.customEventsHandler.destroy({svgElement:this.svg,eventsListenerElement:this.options.eventsListenerElement,instance:this.getPublicInstance()});for(var e in this.eventListeners)(this.options.eventsListenerElement||this.svg).removeEventListener(e,this.eventListeners[e],!this.options.preventMouseEventsDefault&&h);this.disableMouseWheelZoom(),this.getPublicInstance().disableControlIcons(),this.reset(),c=c.filter(function(e){return e.svg!==t.svg}),delete this.options,delete this.viewport,delete this.publicInstance,delete this.pi,this.getPublicInstance=function(){return null}},l.prototype.getPublicInstance=function(){var t=this;return this.publicInstance||(this.publicInstance=this.pi={enablePan:function(){return t.options.panEnabled=!0,t.pi},disablePan:function(){return t.options.panEnabled=!1,t.pi},isPanEnabled:function(){return!!t.options.panEnabled},pan:function(e){return t.pan(e),t.pi},panBy:function(e){return t.panBy(e),t.pi},getPan:function(){return t.getPan()},setBeforePan:function(e){return t.options.beforePan=null===e?null:s.proxy(e,t.publicInstance),t.pi},setOnPan:function(e){return t.options.onPan=null===e?null:s.proxy(e,t.publicInstance),t.pi},enableZoom:function(){return t.options.zoomEnabled=!0,t.pi},disableZoom:function(){return t.options.zoomEnabled=!1,t.pi},isZoomEnabled:function(){return!!t.options.zoomEnabled},enableControlIcons:function(){return t.options.controlIconsEnabled||(t.options.controlIconsEnabled=!0,i.enable(t)),t.pi},disableControlIcons:function(){return t.options.controlIconsEnabled&&(t.options.controlIconsEnabled=!1,i.disable(t)),t.pi},isControlIconsEnabled:function(){return!!t.options.controlIconsEnabled},enableDblClickZoom:function(){return t.options.dblClickZoomEnabled=!0,t.pi},disableDblClickZoom:function(){return t.options.dblClickZoomEnabled=!1,t.pi},isDblClickZoomEnabled:function(){return!!t.options.dblClickZoomEnabled},enableMouseWheelZoom:function(){return t.enableMouseWheelZoom(),t.pi},disableMouseWheelZoom:function(){return t.disableMouseWheelZoom(),t.pi},isMouseWheelZoomEnabled:function(){return!!t.options.mouseWheelZoomEnabled},setZoomScaleSensitivity:function(e){return t.options.zoomScaleSensitivity=e,t.pi},setMinZoom:function(e){return t.options.minZoom=e,t.pi},setMaxZoom:function(e){return t.options.maxZoom=e,t.pi},setBeforeZoom:function(e){return t.options.beforeZoom=null===e?null:s.proxy(e,t.publicInstance),t.pi},setOnZoom:function(e){return t.options.onZoom=null===e?null:s.proxy(e,t.publicInstance),t.pi},zoom:function(e){return t.publicZoom(e,!0),t.pi},zoomBy:function(e){return t.publicZoom(e,!1),t.pi},zoomAtPoint:function(e,o){return t.publicZoomAtPoint(e,o,!0),t.pi},zoomAtPointBy:function(e,o){return t.publicZoomAtPoint(e,o,!1),t.pi},zoomIn:function(){return this.zoomBy(1+t.options.zoomScaleSensitivity),t.pi},zoomOut:function(){return this.zoomBy(1/(1+t.options.zoomScaleSensitivity)),t.pi},getZoom:function(){return t.getRelativeZoom()},setOnUpdatedCTM:function(e){return t.options.onUpdatedCTM=null===e?null:s.proxy(e,t.publicInstance),t.pi},resetZoom:function(){return t.resetZoom(),t.pi},resetPan:function(){return t.resetPan(),t.pi},reset:function(){return t.reset(),t.pi},fit:function(){return t.fit(),t.pi},contain:function(){return t.contain(),t.pi},center:function(){return t.center(),t.pi},updateBBox:function(){return t.updateBBox(),t.pi},resize:function(){return t.resize(),t.pi},getSizes:function(){return{width:t.width,height:t.height,realZoom:t.getZoom(),viewBox:t.viewport.getViewBox()}},destroy:function(){return t.destroy(),t.pi}}),this.publicInstance};var c=[],p=function(t,e){var o=s.getSvg(t);if(null===o)return null;for(var n=c.length-1;n>=0;n--)if(c[n].svg===o)return c[n].instance.getPublicInstance();return c.push({svg:o,instance:new l(o,e)}),c[c.length-1].instance.getPublicInstance()};e.exports=p},{"./control-icons":2,"./shadow-viewport":3,"./svg-utilities":5,"./uniwheel":6,"./utilities":7}],5:[function(t,e,o){var n=t("./utilities"),i="unknown";document.documentMode&&(i="ie"),e.exports={svgNS:"http://www.w3.org/2000/svg",xmlNS:"http://www.w3.org/XML/1998/namespace",xmlnsNS:"http://www.w3.org/2000/xmlns/",xlinkNS:"http://www.w3.org/1999/xlink",evNS:"http://www.w3.org/2001/xml-events",getBoundingClientRectNormalized:function(t){if(t.clientWidth&&t.clientHeight)return{width:t.clientWidth,height:t.clientHeight};if(t.getBoundingClientRect())return t.getBoundingClientRect();throw new Error("Cannot get BoundingClientRect for SVG.")},getOrCreateViewport:function(t,e){var o=null;if(o=n.isElement(e)?e:t.querySelector(e),!o){var i=Array.prototype.slice.call(t.childNodes||t.children).filter(function(t){return"defs"!==t.nodeName&&"#text"!==t.nodeName});1===i.length&&"g"===i[0].nodeName&&null===i[0].getAttribute("transform")&&(o=i[0])}if(!o){var s="viewport-"+(new Date).toISOString().replace(/\D/g,"");o=document.createElementNS(this.svgNS,"g"),o.setAttribute("id",s);var r=t.childNodes||t.children;if(r&&r.length>0)for(var a=r.length;a>0;a--)"defs"!==r[r.length-a].nodeName&&o.appendChild(r[r.length-a]);t.appendChild(o)}var l=[];return o.getAttribute("class")&&(l=o.getAttribute("class").split(" ")),~l.indexOf("svg-pan-zoom_viewport")||(l.push("svg-pan-zoom_viewport"),o.setAttribute("class",l.join(" "))),o},setupSvgAttributes:function(t){if(t.setAttribute("xmlns",this.svgNS),t.setAttributeNS(this.xmlnsNS,"xmlns:xlink",this.xlinkNS),t.setAttributeNS(this.xmlnsNS,"xmlns:ev",this.evNS),null!==t.parentNode){var e=t.getAttribute("style")||"";e.toLowerCase().indexOf("overflow")===-1&&t.setAttribute("style","overflow: hidden; "+e)}},internetExplorerRedisplayInterval:300,refreshDefsGlobal:n.throttle(function(){for(var t=document.querySelectorAll("defs"),e=t.length,o=0;oe?(clearTimeout(a),a=null,l=h,s=t.apply(n,i),a||(n=i=null)):a||o.trailing===!1||(a=setTimeout(u,c)),s}},createRequestAnimationFrame:function(t){var e=null;return"auto"!==t&&t<60&&t>1&&(e=Math.floor(1e3/t)),null===e?window.requestAnimationFrame||n(33):n(e)}}},{}]},{},[1]); diff --git a/core/src/test/java/google/registry/tools/GenerateSqlErDiagramCommandTest.java b/core/src/test/java/google/registry/tools/GenerateSqlErDiagramCommandTest.java new file mode 100644 index 000000000..2af48a13c --- /dev/null +++ b/core/src/test/java/google/registry/tools/GenerateSqlErDiagramCommandTest.java @@ -0,0 +1,78 @@ +// Copyright 2020 The Nomulus Authors. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package google.registry.tools; + +import static com.google.common.truth.Truth.assertThat; +import static com.google.common.truth.Truth.assertWithMessage; +import static google.registry.tools.GenerateSqlErDiagramCommand.FLYWAY_FILE_ELEMENT_ID; +import static google.registry.tools.GenerateSqlErDiagramCommand.getLastFlywayFileName; + +import com.google.common.base.Joiner; +import com.google.common.io.Resources; +import google.registry.util.ResourceUtils; +import java.nio.charset.StandardCharsets; +import java.nio.file.Path; +import java.nio.file.Paths; +import org.jsoup.Jsoup; +import org.jsoup.nodes.Document; +import org.junit.jupiter.api.Test; + +/** Unit tests for {@link GenerateSqlErDiagramCommand}. */ +class GenerateSqlErDiagramCommandTest extends CommandTestCase { + + private static final String GOLDEN_DIAGRAM_FOLDER = "sql/er_diagram"; + private static final String UPDATE_INSTRUCTIONS = + Joiner.on('\n') + .join( + "", + "-------------------------------------------------------------------------------", + "Your changes affect SQL ER diagrams. To update the checked-in version, run the" + + " following command in the repository root:", + "./gradlew devTool --args=\"-e localhost generate_sql_er_diagram -o" + + " ../db/src/main/resources/sql/er_diagram\"", + ""); + + @Test + void testSchemaGeneration() throws Exception { + runCommand("--out_dir=" + tmpDir.resolve("diagram").toString()); + + Path fullDiagram = tmpDir.resolve("diagram/full_er_diagram.html"); + Document fullDiagramDoc = Jsoup.parse(fullDiagram.toFile(), StandardCharsets.UTF_8.name()); + assertThat(fullDiagramDoc.select("svg")).isNotEmpty(); + + Path briefDiagram = tmpDir.resolve("diagram/full_er_diagram.html"); + Document briefDiagramDoc = Jsoup.parse(briefDiagram.toFile(), StandardCharsets.UTF_8.name()); + assertThat(briefDiagramDoc.select("svg")).isNotEmpty(); + } + + @Test + void validateErDiagramIsUpToDate() throws Exception { + String goldenFullDiagram = + ResourceUtils.readResourceUtf8( + Resources.getResource( + Paths.get(GOLDEN_DIAGRAM_FOLDER).resolve("full_er_diagram.html").toString())); + assertWithMessage(UPDATE_INSTRUCTIONS) + .that(Jsoup.parse(goldenFullDiagram).getElementById(FLYWAY_FILE_ELEMENT_ID).text()) + .isEqualTo(getLastFlywayFileName()); + + String briefFullDiagram = + ResourceUtils.readResourceUtf8( + Resources.getResource( + Paths.get(GOLDEN_DIAGRAM_FOLDER).resolve("brief_er_diagram.html").toString())); + assertWithMessage(UPDATE_INSTRUCTIONS) + .that(Jsoup.parse(briefFullDiagram).getElementById(FLYWAY_FILE_ELEMENT_ID).text()) + .isEqualTo(getLastFlywayFileName()); + } +} diff --git a/db/src/main/resources/sql/er_diagram/brief_er_diagram.html b/db/src/main/resources/sql/er_diagram/brief_er_diagram.html new file mode 100644 index 000000000..00a74c346 --- /dev/null +++ b/db/src/main/resources/sql/er_diagram/brief_er_diagram.html @@ -0,0 +1,5402 @@ + + + + SchemaCrawler Output + + + + + + +

 

+

System Information

+ + + + + + + + + + + + + + + +
generated bySchemaCrawler 16.10.1
generated on2020-10-15 19:26:20.831826
last flyway fileV64__transfer_history_columns.sql
+

 

+

 

+ + SchemaCrawler_Diagram + + + generated by + + + SchemaCrawler 16.10.1 + + + generated on + + + 2020-10-15 19:26:20.831826 + + + + allocationtoken_a08ccbef + + + public.AllocationToken + + + + [table] + + + token + + + + + text not null + + + domain_name + + + + + text + + + + + billingcancellation_6eedf614 + + + public.BillingCancellation + + + + [table] + + + billing_cancellation_id + + + + + int8 not null + + + registrar_id + + + + + text not null + + + event_time + + + + + timestamptz not null + + + billing_time + + + + + timestamptz + + + billing_event_id + + + + + int8 + + + billing_recurrence_id + + + + + int8 + + + + + billingevent_a57d1815 + + + public.BillingEvent + + + + [table] + + + billing_event_id + + + + + int8 not null + + + registrar_id + + + + + text not null + + + event_time + + + + + timestamptz not null + + + allocation_token_id + + + + + text + + + billing_time + + + + + timestamptz + + + cancellation_matching_billing_recurrence_id + + + + + int8 + + + synthetic_creation_time + + + + + timestamptz + + + + + billingcancellation_6eedf614:w->billingevent_a57d1815:e + + + + + + + + + fk_billing_cancellation_billing_event_id + + + + billingrecurrence_5fa2cb01 + + + public.BillingRecurrence + + + + [table] + + + billing_recurrence_id + + + + + int8 not null + + + registrar_id + + + + + text not null + + + event_time + + + + + timestamptz not null + + + recurrence_end_time + + + + + timestamptz + + + recurrence_time_of_year + + + + + text + + + + + billingcancellation_6eedf614:w->billingrecurrence_5fa2cb01:e + + + + + + + + + fk_billing_cancellation_billing_recurrence_id + + + + registrar_6e1503e3 + + + public.Registrar + + + + [table] + + + registrar_id + + + + + text not null + + + iana_identifier + + + + + int8 + + + registrar_name + + + + + text not null + + + + + billingcancellation_6eedf614:w->registrar_6e1503e3:e + + + + + + + + + fk_billing_cancellation_registrar_id + + + + domain_6c51cffa + + + public.Domain + + + + [table] + + + repo_id + + + + + text not null + + + creation_registrar_id + + + + + text not null + + + creation_time + + + + + timestamptz not null + + + current_sponsor_registrar_id + + + + + text not null + + + deletion_time + + + + + timestamptz + + + last_epp_update_registrar_id + + + + + text + + + domain_name + + + + + text + + + tld + + + + + text + + + admin_contact + + + + + text + + + billing_contact + + + + + text + + + registrant_contact + + + + + text + + + tech_contact + + + + + text + + + transfer_billing_cancellation_id + + + + + int8 + + + transfer_billing_event_id + + + + + int8 + + + transfer_billing_recurrence_id + + + + + int8 + + + transfer_gaining_registrar_id + + + + + text + + + transfer_losing_registrar_id + + + + + text + + + billing_recurrence_id + + + + + int8 + + + autorenew_poll_message_id + + + + + int8 + + + deletion_poll_message_id + + + + + int8 + + + autorenew_end_time + + + + + timestamptz + + + + + domain_6c51cffa:w->billingcancellation_6eedf614:e + + + + + + + + + fk_domain_transfer_billing_cancellation_id + + + + domain_6c51cffa:w->billingevent_a57d1815:e + + + + + + + + + fk_domain_transfer_billing_event_id + + + + domain_6c51cffa:w->billingrecurrence_5fa2cb01:e + + + + + + + + + fk_domain_billing_recurrence_id + + + + domain_6c51cffa:w->billingrecurrence_5fa2cb01:e + + + + + + + + + fk_domain_transfer_billing_recurrence_id + + + + contact_8de8cb16 + + + public.Contact + + + + [table] + + + repo_id + + + + + text not null + + + creation_registrar_id + + + + + text not null + + + creation_time + + + + + timestamptz not null + + + current_sponsor_registrar_id + + + + + text not null + + + deletion_time + + + + + timestamptz + + + last_epp_update_registrar_id + + + + + text + + + contact_id + + + + + text + + + search_name + + + + + text + + + transfer_gaining_registrar_id + + + + + text + + + transfer_losing_registrar_id + + + + + text + + + + + domain_6c51cffa:w->contact_8de8cb16:e + + + + + + + + + fk_domain_admin_contact + + + + domain_6c51cffa:w->contact_8de8cb16:e + + + + + + + + + fk_domain_billing_contact + + + + domain_6c51cffa:w->contact_8de8cb16:e + + + + + + + + + fk_domain_registrant_contact + + + + domain_6c51cffa:w->contact_8de8cb16:e + + + + + + + + + fk_domain_tech_contact + + + + pollmessage_614a523e + + + public.PollMessage + + + + [table] + + + poll_message_id + + + + + int8 not null + + + registrar_id + + + + + text not null + + + contact_repo_id + + + + + text + + + contact_history_revision_id + + + + + int8 + + + domain_repo_id + + + + + text + + + domain_history_revision_id + + + + + int8 + + + event_time + + + + + timestamptz not null + + + host_repo_id + + + + + text + + + host_history_revision_id + + + + + int8 + + + transfer_response_gaining_registrar_id + + + + + text + + + transfer_response_losing_registrar_id + + + + + text + + + + + domain_6c51cffa:w->pollmessage_614a523e:e + + + + + + + + + fk_domain_autorenew_poll_message_id + + + + domain_6c51cffa:w->pollmessage_614a523e:e + + + + + + + + + fk_domain_deletion_poll_message_id + + + + domain_6c51cffa:w->registrar_6e1503e3:e + + + + + + + + + fk2jc69qyg2tv9hhnmif6oa1cx1 + + + + domain_6c51cffa:w->registrar_6e1503e3:e + + + + + + + + + fk2u3srsfbei272093m3b3xwj23 + + + + domain_6c51cffa:w->registrar_6e1503e3:e + + + + + + + + + fkjc0r9r5y1lfbt4gpbqw4wsuvq + + + + domain_6c51cffa:w->registrar_6e1503e3:e + + + + + + + + + fk_domain_transfer_gaining_registrar_id + + + + domain_6c51cffa:w->registrar_6e1503e3:e + + + + + + + + + fk_domain_transfer_losing_registrar_id + + + + billingevent_a57d1815:w->billingrecurrence_5fa2cb01:e + + + + + + + + + fk_billing_event_cancellation_matching_billing_recurrence_id + + + + billingevent_a57d1815:w->registrar_6e1503e3:e + + + + + + + + + fk_billing_event_registrar_id + + + + graceperiod_cd3b2e8f + + + public.GracePeriod + + + + [table] + + + id + + + + + bigserial not null + + + + + auto-incremented + + + billing_event_id + + + + + int8 + + + billing_recurrence_id + + + + + int8 + + + domain_repo_id + + + + + text not null + + + + + graceperiod_cd3b2e8f:w->domain_6c51cffa:e + + + + + + + + + fk2mys4hojm6ev2g9tmy5aq6m7g + + + + graceperiod_cd3b2e8f:w->billingevent_a57d1815:e + + + + + + + + + fk_grace_period_billing_event_id + + + + graceperiod_cd3b2e8f:w->billingrecurrence_5fa2cb01:e + + + + + + + + + fk_grace_period_billing_recurrence_id + + + + billingrecurrence_5fa2cb01:w->registrar_6e1503e3:e + + + + + + + + + fk_billing_recurrence_registrar_id + + + + claimsentry_105da9f1 + + + public.ClaimsEntry + + + + [table] + + + revision_id + + + + + int8 not null + + + domain_label + + + + + text not null + + + + + claimslist_3d49bc2b + + + public.ClaimsList + + + + [table] + + + revision_id + + + + + bigserial not null + + + + + auto-incremented + + + + + claimsentry_105da9f1:w->claimslist_3d49bc2b:e + + + + + + + + + fk6sc6at5hedffc0nhdcab6ivuq + + + + contact_8de8cb16:w->registrar_6e1503e3:e + + + + + + + + + fk1sfyj7o7954prbn1exk7lpnoe + + + + contact_8de8cb16:w->registrar_6e1503e3:e + + + + + + + + + fk93c185fx7chn68uv7nl6uv2s0 + + + + contact_8de8cb16:w->registrar_6e1503e3:e + + + + + + + + + fkmb7tdiv85863134w1wogtxrb2 + + + + contact_8de8cb16:w->registrar_6e1503e3:e + + + + + + + + + fk_contact_transfer_gaining_registrar_id + + + + contact_8de8cb16:w->registrar_6e1503e3:e + + + + + + + + + fk_contact_transfer_losing_registrar_id + + + + contacthistory_d2964f8a + + + public.ContactHistory + + + + [table] + + + history_revision_id + + + + + int8 not null + + + history_registrar_id + + + + + text + + + history_modification_time + + + + + timestamptz not null + + + history_type + + + + + text not null + + + creation_time + + + + + timestamptz + + + contact_repo_id + + + + + text not null + + + + + contacthistory_d2964f8a:w->contact_8de8cb16:e + + + + + + + + + fk_contact_history_contact_repo_id + + + + contacthistory_d2964f8a:w->registrar_6e1503e3:e + + + + + + + + + fk_contact_history_registrar_id + + + + pollmessage_614a523e:w->domain_6c51cffa:e + + + + + + + + + fk_poll_message_domain_repo_id + + + + pollmessage_614a523e:w->contact_8de8cb16:e + + + + + + + + + fk_poll_message_contact_repo_id + + + + pollmessage_614a523e:w->contacthistory_d2964f8a:e + + + + + + + + + fk_poll_message_contact_history + + + + pollmessage_614a523e:w->contacthistory_d2964f8a:e + + + + + + + + + fk_poll_message_contact_history + + + + domainhistory_a54cc226 + + + public.DomainHistory + + + + [table] + + + history_revision_id + + + + + int8 not null + + + history_registrar_id + + + + + text + + + history_modification_time + + + + + timestamptz not null + + + history_type + + + + + text not null + + + creation_time + + + + + timestamptz + + + domain_repo_id + + + + + text not null + + + + + pollmessage_614a523e:w->domainhistory_a54cc226:e + + + + + + + + + fk_poll_message_domain_history + + + + pollmessage_614a523e:w->domainhistory_a54cc226:e + + + + + + + + + fk_poll_message_domain_history + + + + host_f21b78de + + + public.Host + + + + [table] + + + repo_id + + + + + text not null + + + superordinate_domain + + + + + text + + + + + pollmessage_614a523e:w->host_f21b78de:e + + + + + + + + + fk_poll_message_host_repo_id + + + + hosthistory_56210c2 + + + public.HostHistory + + + + [table] + + + history_revision_id + + + + + int8 not null + + + history_registrar_id + + + + + text not null + + + history_modification_time + + + + + timestamptz not null + + + history_type + + + + + text not null + + + host_name + + + + + text + + + creation_time + + + + + timestamptz + + + host_repo_id + + + + + text not null + + + + + pollmessage_614a523e:w->hosthistory_56210c2:e + + + + + + + + + fk_poll_message_host_history + + + + pollmessage_614a523e:w->hosthistory_56210c2:e + + + + + + + + + fk_poll_message_host_history + + + + pollmessage_614a523e:w->registrar_6e1503e3:e + + + + + + + + + fk_poll_message_registrar_id + + + + pollmessage_614a523e:w->registrar_6e1503e3:e + + + + + + + + + fk_poll_message_transfer_response_gaining_registrar_id + + + + pollmessage_614a523e:w->registrar_6e1503e3:e + + + + + + + + + fk_poll_message_transfer_response_losing_registrar_id + + + + cursor_6af40e8c + + + public."Cursor" + + + + [table] + + + "scope" + + + + + text not null + + + type + + + + + text not null + + + + + delegationsignerdata_e542a872 + + + public.DelegationSignerData + + + + [table] + + + domain_repo_id + + + + + text not null + + + key_tag + + + + + int4 not null + + + + + delegationsignerdata_e542a872:w->domain_6c51cffa:e + + + + + + + + + fktr24j9v14ph2mfuw2gsmt12kq + + + + domainhistory_a54cc226:w->domain_6c51cffa:e + + + + + + + + + fk_domain_history_domain_repo_id + + + + domainhistory_a54cc226:w->registrar_6e1503e3:e + + + + + + + + + fk_domain_history_registrar_id + + + + domainhost_1ea127c2 + + + public.DomainHost + + + + [table] + + + domain_repo_id + + + + + text not null + + + host_repo_id + + + + + text + + + + + domainhost_1ea127c2:w->domain_6c51cffa:e + + + + + + + + + fkfmi7bdink53swivs390m2btxg + + + + domainhost_1ea127c2:w->host_f21b78de:e + + + + + + + + + fk_domainhost_host_valid + + + + host_f21b78de:w->domain_6c51cffa:e + + + + + + + + + fk_host_superordinate_domain + + + + domainhistoryhost_9f3f23ee + + + public.DomainHistoryHost + + + + [table] + + + domain_history_history_revision_id + + + + + int8 not null + + + domain_history_domain_repo_id + + + + + text not null + + + + + domainhistoryhost_9f3f23ee:w->domainhistory_a54cc226:e + + + + + + + + + fka9woh3hu8gx5x0vly6bai327n + + + + domainhistoryhost_9f3f23ee:w->domainhistory_a54cc226:e + + + + + + + + + fka9woh3hu8gx5x0vly6bai327n + + + + domaintransactionrecord_6e77ff61 + + + public.DomainTransactionRecord + + + + [table] + + + id + + + + + bigserial not null + + + + + auto-incremented + + + domain_repo_id + + + + + text + + + history_revision_id + + + + + int8 + + + + + domaintransactionrecord_6e77ff61:w->domainhistory_a54cc226:e + + + + + + + + + fkcjqe54u72kha71vkibvxhjye7 + + + + domaintransactionrecord_6e77ff61:w->domainhistory_a54cc226:e + + + + + + + + + fkcjqe54u72kha71vkibvxhjye7 + + + + hosthistory_56210c2:w->host_f21b78de:e + + + + + + + + + fk_hosthistory_host + + + + hosthistory_56210c2:w->registrar_6e1503e3:e + + + + + + + + + fk3d09knnmxrt6iniwnp8j2ykga + + + + lock_f21d4861 + + + public.Lock + + + + [table] + + + resource_name + + + + + text not null + + + tld + + + + + text not null + + + + + premiumentry_b0060b91 + + + public.PremiumEntry + + + + [table] + + + revision_id + + + + + int8 not null + + + domain_label + + + + + text not null + + + + + premiumlist_7c3ea68b + + + public.PremiumList + + + + [table] + + + revision_id + + + + + bigserial not null + + + + + auto-incremented + + + name + + + + + text not null + + + + + premiumentry_b0060b91:w->premiumlist_7c3ea68b:e + + + + + + + + + fko0gw90lpo1tuee56l0nb6y6g5 + + + + registrarpoc_ab47054d + + + public.RegistrarPoc + + + + [table] + + + email_address + + + + + text not null + + + gae_user_id + + + + + text + + + registrar_id + + + + + text not null + + + + + registrylock_ac88663e + + + public.RegistryLock + + + + [table] + + + revision_id + + + + + bigserial not null + + + + + auto-incremented + + + registrar_id + + + + + text not null + + + repo_id + + + + + text not null + + + verification_code + + + + + text not null + + + relock_revision_id + + + + + int8 + + + + + registrylock_ac88663e:w->registrylock_ac88663e:e + + + + + + + + + fk2lhcwpxlnqijr96irylrh1707 + + + + reservedentry_1a7b8520 + + + public.ReservedEntry + + + + [table] + + + revision_id + + + + + int8 not null + + + domain_label + + + + + text not null + + + + + reservedlist_b97c3f1c + + + public.ReservedList + + + + [table] + + + revision_id + + + + + bigserial not null + + + + + auto-incremented + + + name + + + + + text not null + + + + + reservedentry_1a7b8520:w->reservedlist_b97c3f1c:e + + + + + + + + + fkgq03rk0bt1hb915dnyvd3vnfc + + + + spec11threatmatch_a61228a6 + + + public.Spec11ThreatMatch + + + + [table] + + + id + + + + + bigserial not null + + + + + auto-incremented + + + check_date + + + + + text not null + + + registrar_id + + + + + text not null + + + tld + + + + + text not null + + + + + tld_f1fa57e2 + + + public.Tld + + + + [table] + + + tld_name + + + + + text not null + + + + + transaction_d50389d4 + + + public.Transaction + + + + [table] + + + id + + + + + bigserial not null + + + + + auto-incremented + + + + + +

Tables

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.AllocationToken [table] +
tokentext not null
domain_nametext
Primary Key
AllocationToken_pkey[primary key]
token
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.BillingCancellation [table] +
billing_cancellation_idint8 not null
registrar_idtext not null
event_timetimestamptz not null
billing_timetimestamptz
billing_event_idint8
billing_recurrence_idint8
Primary Key
BillingCancellation_pkey[primary key]
billing_cancellation_id
Foreign Keys
fk_domain_transfer_billing_cancellation_id[foreign key, with no action]
billing_cancellation_id ←(0..many) public.Domain.transfer_billing_cancellation_id
fk_billing_cancellation_billing_event_id[foreign key, with no action]
billing_event_id (0..many)→ public.BillingEvent.billing_event_id
fk_billing_cancellation_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id
fk_billing_cancellation_registrar_id[foreign key, with no action]
registrar_id (0..many)→ public.Registrar.registrar_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.BillingEvent [table] +
billing_event_idint8 not null
registrar_idtext not null
event_timetimestamptz not null
allocation_token_idtext
billing_timetimestamptz
cancellation_matching_billing_recurrence_idint8
synthetic_creation_timetimestamptz
Primary Key
BillingEvent_pkey[primary key]
billing_event_id
Foreign Keys
fk_billing_cancellation_billing_event_id[foreign key, with no action]
billing_event_id ←(0..many) public.BillingCancellation.billing_event_id
fk_domain_transfer_billing_event_id[foreign key, with no action]
billing_event_id ←(0..many) public.Domain.transfer_billing_event_id
fk_grace_period_billing_event_id[foreign key, with no action]
billing_event_id ←(0..many) public.GracePeriod.billing_event_id
fk_billing_event_cancellation_matching_billing_recurrence_id[foreign key, with no action]
cancellation_matching_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id
fk_billing_event_registrar_id[foreign key, with no action]
registrar_id (0..many)→ public.Registrar.registrar_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.BillingRecurrence [table] +
billing_recurrence_idint8 not null
registrar_idtext not null
event_timetimestamptz not null
recurrence_end_timetimestamptz
recurrence_time_of_yeartext
Primary Key
BillingRecurrence_pkey[primary key]
billing_recurrence_id
Foreign Keys
fk_billing_cancellation_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id ←(0..many) public.BillingCancellation.billing_recurrence_id
fk_billing_event_cancellation_matching_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id ←(0..many) public.BillingEvent.cancellation_matching_billing_recurrence_id
fk_domain_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id ←(0..many) public.Domain.billing_recurrence_id
fk_domain_transfer_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id ←(0..many) public.Domain.transfer_billing_recurrence_id
fk_grace_period_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id ←(0..many) public.GracePeriod.billing_recurrence_id
fk_billing_recurrence_registrar_id[foreign key, with no action]
registrar_id (0..many)→ public.Registrar.registrar_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.ClaimsEntry [table] +
revision_idint8 not null
domain_labeltext not null
Primary Key
ClaimsEntry_pkey[primary key]
revision_id
domain_label
Foreign Keys
fk6sc6at5hedffc0nhdcab6ivuq[foreign key, with no action]
revision_id (0..many)→ public.ClaimsList.revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.ClaimsList [table] +
revision_idbigserial not null
auto-incremented
Primary Key
ClaimsList_pkey[primary key]
revision_id
Foreign Keys
fk6sc6at5hedffc0nhdcab6ivuq[foreign key, with no action]
revision_id ←(0..many) public.ClaimsEntry.revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Contact [table] +
repo_idtext not null
creation_registrar_idtext not null
creation_timetimestamptz not null
current_sponsor_registrar_idtext not null
deletion_timetimestamptz
last_epp_update_registrar_idtext
contact_idtext
search_nametext
transfer_gaining_registrar_idtext
transfer_losing_registrar_idtext
Primary Key
Contact_pkey[primary key]
repo_id
Foreign Keys
fk_contact_history_contact_repo_id[foreign key, with no action]
repo_id ←(0..many) public.ContactHistory.contact_repo_id
fk_domain_admin_contact[foreign key, with no action]
repo_id ←(0..many) public.Domain.admin_contact
fk_domain_billing_contact[foreign key, with no action]
repo_id ←(0..many) public.Domain.billing_contact
fk_domain_registrant_contact[foreign key, with no action]
repo_id ←(0..many) public.Domain.registrant_contact
fk_domain_tech_contact[foreign key, with no action]
repo_id ←(0..many) public.Domain.tech_contact
fk_poll_message_contact_repo_id[foreign key, with no action]
repo_id ←(0..many) public.PollMessage.contact_repo_id
fk1sfyj7o7954prbn1exk7lpnoe[foreign key, with no action]
creation_registrar_id (0..many)→ public.Registrar.registrar_id
fk93c185fx7chn68uv7nl6uv2s0[foreign key, with no action]
current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id
fkmb7tdiv85863134w1wogtxrb2[foreign key, with no action]
last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id
fk_contact_transfer_gaining_registrar_id[foreign key, with no action]
transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id
fk_contact_transfer_losing_registrar_id[foreign key, with no action]
transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.ContactHistory [table] +
history_revision_idint8 not null
history_registrar_idtext
history_modification_timetimestamptz not null
history_typetext not null
creation_timetimestamptz
contact_repo_idtext not null
Primary Key
ContactHistory_pkey[primary key]
contact_repo_id
history_revision_id
Foreign Keys
fk_contact_history_contact_repo_id[foreign key, with no action]
contact_repo_id (0..many)→ public.Contact.repo_id
fk_contact_history_registrar_id[foreign key, with no action]
history_registrar_id (0..many)→ public.Registrar.registrar_id
fk_poll_message_contact_history[foreign key, with no action]
contact_repo_id ←(0..many) public.PollMessage.contact_repo_id
history_revision_id ←(0..many) public.PollMessage.contact_history_revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public."Cursor" [table] +
"scope"text not null
typetext not null
Primary Key
Cursor_pkey[primary key]
"scope"
type
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.DelegationSignerData [table] +
domain_repo_idtext not null
key_tagint4 not null
Primary Key
DelegationSignerData_pkey[primary key]
domain_repo_id
key_tag
Foreign Keys
fktr24j9v14ph2mfuw2gsmt12kq[foreign key, with no action]
domain_repo_id (0..many)→ public.Domain.repo_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Domain [table] +
repo_idtext not null
creation_registrar_idtext not null
creation_timetimestamptz not null
current_sponsor_registrar_idtext not null
deletion_timetimestamptz
last_epp_update_registrar_idtext
domain_nametext
tldtext
admin_contacttext
billing_contacttext
registrant_contacttext
tech_contacttext
transfer_billing_cancellation_idint8
transfer_billing_event_idint8
transfer_billing_recurrence_idint8
transfer_gaining_registrar_idtext
transfer_losing_registrar_idtext
billing_recurrence_idint8
autorenew_poll_message_idint8
deletion_poll_message_idint8
autorenew_end_timetimestamptz
Primary Key
Domain_pkey[primary key]
repo_id
Foreign Keys
fk_domain_transfer_billing_cancellation_id[foreign key, with no action]
transfer_billing_cancellation_id (0..many)→ public.BillingCancellation.billing_cancellation_id
fk_domain_transfer_billing_event_id[foreign key, with no action]
transfer_billing_event_id (0..many)→ public.BillingEvent.billing_event_id
fk_domain_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id
fk_domain_transfer_billing_recurrence_id[foreign key, with no action]
transfer_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id
fk_domain_admin_contact[foreign key, with no action]
admin_contact (0..many)→ public.Contact.repo_id
fk_domain_billing_contact[foreign key, with no action]
billing_contact (0..many)→ public.Contact.repo_id
fk_domain_registrant_contact[foreign key, with no action]
registrant_contact (0..many)→ public.Contact.repo_id
fk_domain_tech_contact[foreign key, with no action]
tech_contact (0..many)→ public.Contact.repo_id
fktr24j9v14ph2mfuw2gsmt12kq[foreign key, with no action]
repo_id ←(0..many) public.DelegationSignerData.domain_repo_id
fk_domain_history_domain_repo_id[foreign key, with no action]
repo_id ←(0..many) public.DomainHistory.domain_repo_id
fkfmi7bdink53swivs390m2btxg[foreign key, with no action]
repo_id ←(0..many) public.DomainHost.domain_repo_id
fk2mys4hojm6ev2g9tmy5aq6m7g[foreign key, with no action]
repo_id ←(0..many) public.GracePeriod.domain_repo_id
fk_host_superordinate_domain[foreign key, with no action]
repo_id ←(0..many) public.Host.superordinate_domain
fk_poll_message_domain_repo_id[foreign key, with no action]
repo_id ←(0..many) public.PollMessage.domain_repo_id
fk_domain_autorenew_poll_message_id[foreign key, with no action]
autorenew_poll_message_id (0..many)→ public.PollMessage.poll_message_id
fk_domain_deletion_poll_message_id[foreign key, with no action]
deletion_poll_message_id (0..many)→ public.PollMessage.poll_message_id
fk2jc69qyg2tv9hhnmif6oa1cx1[foreign key, with no action]
creation_registrar_id (0..many)→ public.Registrar.registrar_id
fk2u3srsfbei272093m3b3xwj23[foreign key, with no action]
current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id
fkjc0r9r5y1lfbt4gpbqw4wsuvq[foreign key, with no action]
last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id
fk_domain_transfer_gaining_registrar_id[foreign key, with no action]
transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id
fk_domain_transfer_losing_registrar_id[foreign key, with no action]
transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.DomainHistory [table] +
history_revision_idint8 not null
history_registrar_idtext
history_modification_timetimestamptz not null
history_typetext not null
creation_timetimestamptz
domain_repo_idtext not null
Primary Key
DomainHistory_pkey[primary key]
domain_repo_id
history_revision_id
Foreign Keys
fk_domain_history_domain_repo_id[foreign key, with no action]
domain_repo_id (0..many)→ public.Domain.repo_id
fk_domain_history_registrar_id[foreign key, with no action]
history_registrar_id (0..many)→ public.Registrar.registrar_id
fka9woh3hu8gx5x0vly6bai327n[foreign key, with no action]
domain_repo_id ←(0..many) public.DomainHistoryHost.domain_history_domain_repo_id
history_revision_id ←(0..many) public.DomainHistoryHost.domain_history_history_revision_id
fkcjqe54u72kha71vkibvxhjye7[foreign key, with no action]
domain_repo_id ←(0..many) public.DomainTransactionRecord.domain_repo_id
history_revision_id ←(0..many) public.DomainTransactionRecord.history_revision_id
fk_poll_message_domain_history[foreign key, with no action]
domain_repo_id ←(0..many) public.PollMessage.domain_repo_id
history_revision_id ←(0..many) public.PollMessage.domain_history_revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.DomainHistoryHost [table] +
domain_history_history_revision_idint8 not null
domain_history_domain_repo_idtext not null
Foreign Keys
fka9woh3hu8gx5x0vly6bai327n[foreign key, with no action]
domain_history_domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id
domain_history_history_revision_id (0..many)→ public.DomainHistory.history_revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.DomainHost [table] +
domain_repo_idtext not null
host_repo_idtext
Foreign Keys
fkfmi7bdink53swivs390m2btxg[foreign key, with no action]
domain_repo_id (0..many)→ public.Domain.repo_id
fk_domainhost_host_valid[foreign key, with no action]
host_repo_id (0..many)→ public.Host.repo_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.DomainTransactionRecord [table] +
idbigserial not null
auto-incremented
domain_repo_idtext
history_revision_idint8
Primary Key
DomainTransactionRecord_pkey[primary key]
id
Foreign Keys
fkcjqe54u72kha71vkibvxhjye7[foreign key, with no action]
domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id
history_revision_id (0..many)→ public.DomainHistory.history_revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.GracePeriod [table] +
idbigserial not null
auto-incremented
billing_event_idint8
billing_recurrence_idint8
domain_repo_idtext not null
Primary Key
GracePeriod_pkey[primary key]
id
Foreign Keys
fk_grace_period_billing_event_id[foreign key, with no action]
billing_event_id (0..many)→ public.BillingEvent.billing_event_id
fk_grace_period_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id
fk2mys4hojm6ev2g9tmy5aq6m7g[foreign key, with no action]
domain_repo_id (0..many)→ public.Domain.repo_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Host [table] +
repo_idtext not null
superordinate_domaintext
Primary Key
Host_pkey[primary key]
repo_id
Foreign Keys
fk_host_superordinate_domain[foreign key, with no action]
superordinate_domain (0..many)→ public.Domain.repo_id
fk_domainhost_host_valid[foreign key, with no action]
repo_id ←(0..many) public.DomainHost.host_repo_id
fk_hosthistory_host[foreign key, with no action]
repo_id ←(0..many) public.HostHistory.host_repo_id
fk_poll_message_host_repo_id[foreign key, with no action]
repo_id ←(0..many) public.PollMessage.host_repo_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.HostHistory [table] +
history_revision_idint8 not null
history_registrar_idtext not null
history_modification_timetimestamptz not null
history_typetext not null
host_nametext
creation_timetimestamptz
host_repo_idtext not null
Primary Key
HostHistory_pkey[primary key]
host_repo_id
history_revision_id
Foreign Keys
fk_hosthistory_host[foreign key, with no action]
host_repo_id (0..many)→ public.Host.repo_id
fk3d09knnmxrt6iniwnp8j2ykga[foreign key, with no action]
history_registrar_id (0..many)→ public.Registrar.registrar_id
fk_poll_message_host_history[foreign key, with no action]
host_repo_id ←(0..many) public.PollMessage.host_repo_id
history_revision_id ←(0..many) public.PollMessage.host_history_revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Lock [table] +
resource_nametext not null
tldtext not null
Primary Key
Lock_pkey[primary key]
resource_name
tld
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.PollMessage [table] +
poll_message_idint8 not null
registrar_idtext not null
contact_repo_idtext
contact_history_revision_idint8
domain_repo_idtext
domain_history_revision_idint8
event_timetimestamptz not null
host_repo_idtext
host_history_revision_idint8
transfer_response_gaining_registrar_idtext
transfer_response_losing_registrar_idtext
Primary Key
PollMessage_pkey[primary key]
poll_message_id
Foreign Keys
fk_poll_message_contact_repo_id[foreign key, with no action]
contact_repo_id (0..many)→ public.Contact.repo_id
fk_poll_message_domain_repo_id[foreign key, with no action]
domain_repo_id (0..many)→ public.Domain.repo_id
fk_poll_message_host_repo_id[foreign key, with no action]
host_repo_id (0..many)→ public.Host.repo_id
fk_domain_autorenew_poll_message_id[foreign key, with no action]
poll_message_id ←(0..many) public.Domain.autorenew_poll_message_id
fk_domain_deletion_poll_message_id[foreign key, with no action]
poll_message_id ←(0..many) public.Domain.deletion_poll_message_id
fk_poll_message_registrar_id[foreign key, with no action]
registrar_id (0..many)→ public.Registrar.registrar_id
fk_poll_message_transfer_response_gaining_registrar_id[foreign key, with no action]
transfer_response_gaining_registrar_id (0..many)→ public.Registrar.registrar_id
fk_poll_message_transfer_response_losing_registrar_id[foreign key, with no action]
transfer_response_losing_registrar_id (0..many)→ public.Registrar.registrar_id
fk_poll_message_contact_history[foreign key, with no action]
contact_repo_id (0..many)→ public.ContactHistory.contact_repo_id
contact_history_revision_id (0..many)→ public.ContactHistory.history_revision_id
fk_poll_message_domain_history[foreign key, with no action]
domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id
domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id
fk_poll_message_host_history[foreign key, with no action]
host_repo_id (0..many)→ public.HostHistory.host_repo_id
host_history_revision_id (0..many)→ public.HostHistory.history_revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.PremiumEntry [table] +
revision_idint8 not null
domain_labeltext not null
Primary Key
PremiumEntry_pkey[primary key]
revision_id
domain_label
Foreign Keys
fko0gw90lpo1tuee56l0nb6y6g5[foreign key, with no action]
revision_id (0..many)→ public.PremiumList.revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.PremiumList [table] +
revision_idbigserial not null
auto-incremented
nametext not null
Primary Key
PremiumList_pkey[primary key]
revision_id
Foreign Keys
fko0gw90lpo1tuee56l0nb6y6g5[foreign key, with no action]
revision_id ←(0..many) public.PremiumEntry.revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Registrar [table] +
registrar_idtext not null
iana_identifierint8
registrar_nametext not null
Primary Key
Registrar_pkey[primary key]
registrar_id
Foreign Keys
fk_billing_cancellation_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.BillingCancellation.registrar_id
fk_billing_event_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.BillingEvent.registrar_id
fk_billing_recurrence_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.BillingRecurrence.registrar_id
fk1sfyj7o7954prbn1exk7lpnoe[foreign key, with no action]
registrar_id ←(0..many) public.Contact.creation_registrar_id
fk93c185fx7chn68uv7nl6uv2s0[foreign key, with no action]
registrar_id ←(0..many) public.Contact.current_sponsor_registrar_id
fkmb7tdiv85863134w1wogtxrb2[foreign key, with no action]
registrar_id ←(0..many) public.Contact.last_epp_update_registrar_id
fk_contact_transfer_gaining_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.Contact.transfer_gaining_registrar_id
fk_contact_transfer_losing_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.Contact.transfer_losing_registrar_id
fk_contact_history_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.ContactHistory.history_registrar_id
fk2jc69qyg2tv9hhnmif6oa1cx1[foreign key, with no action]
registrar_id ←(0..many) public.Domain.creation_registrar_id
fk2u3srsfbei272093m3b3xwj23[foreign key, with no action]
registrar_id ←(0..many) public.Domain.current_sponsor_registrar_id
fkjc0r9r5y1lfbt4gpbqw4wsuvq[foreign key, with no action]
registrar_id ←(0..many) public.Domain.last_epp_update_registrar_id
fk_domain_transfer_gaining_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.Domain.transfer_gaining_registrar_id
fk_domain_transfer_losing_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.Domain.transfer_losing_registrar_id
fk_domain_history_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.DomainHistory.history_registrar_id
fk3d09knnmxrt6iniwnp8j2ykga[foreign key, with no action]
registrar_id ←(0..many) public.HostHistory.history_registrar_id
fk_poll_message_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.PollMessage.registrar_id
fk_poll_message_transfer_response_gaining_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.PollMessage.transfer_response_gaining_registrar_id
fk_poll_message_transfer_response_losing_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.PollMessage.transfer_response_losing_registrar_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.RegistrarPoc [table] +
email_addresstext not null
gae_user_idtext
registrar_idtext not null
Primary Key
RegistrarPoc_pkey[primary key]
registrar_id
email_address
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.RegistryLock [table] +
revision_idbigserial not null
auto-incremented
registrar_idtext not null
repo_idtext not null
verification_codetext not null
relock_revision_idint8
Primary Key
RegistryLock_pkey[primary key]
revision_id
Foreign Keys
fk2lhcwpxlnqijr96irylrh1707[foreign key, with no action]
revision_id ←(0..many) relock_revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.ReservedEntry [table] +
revision_idint8 not null
domain_labeltext not null
Primary Key
ReservedEntry_pkey[primary key]
revision_id
domain_label
Foreign Keys
fkgq03rk0bt1hb915dnyvd3vnfc[foreign key, with no action]
revision_id (0..many)→ public.ReservedList.revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.ReservedList [table] +
revision_idbigserial not null
auto-incremented
nametext not null
Primary Key
ReservedList_pkey[primary key]
revision_id
Foreign Keys
fkgq03rk0bt1hb915dnyvd3vnfc[foreign key, with no action]
revision_id ←(0..many) public.ReservedEntry.revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Spec11ThreatMatch [table] +
idbigserial not null
auto-incremented
check_datetext not null
registrar_idtext not null
tldtext not null
Primary Key
SafeBrowsingThreat_pkey[primary key]
id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Tld [table] +
tld_nametext not null
Primary Key
Tld_pkey[primary key]
tld_name
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Transaction [table] +
idbigserial not null
auto-incremented
Primary Key
Transaction_pkey[primary key]
id
+

 

+ + + \ No newline at end of file diff --git a/db/src/main/resources/sql/er_diagram/full_er_diagram.html b/db/src/main/resources/sql/er_diagram/full_er_diagram.html new file mode 100644 index 000000000..3d7ec90dd --- /dev/null +++ b/db/src/main/resources/sql/er_diagram/full_er_diagram.html @@ -0,0 +1,11733 @@ + + + + SchemaCrawler Output + + + + + + +

 

+

System Information

+ + + + + + + + + + + + + + + +
generated bySchemaCrawler 16.10.1
generated on2020-10-15 19:26:17.969994
last flyway fileV64__transfer_history_columns.sql
+

 

+

 

+ + SchemaCrawler_Diagram + + + generated by + + + SchemaCrawler 16.10.1 + + + generated on + + + 2020-10-15 19:26:17.969994 + + + + allocationtoken_a08ccbef + + + public.AllocationToken + + + + [table] + + + token + + + + + text not null + + + update_timestamp + + + + + timestamptz + + + allowed_registrar_ids + + + + + _text + + + allowed_tlds + + + + + _text + + + creation_time + + + + + timestamptz not null + + + discount_fraction + + + + + float8(17, 17) not null + + + discount_premiums + + + + + bool not null + + + discount_years + + + + + int4 not null + + + domain_name + + + + + text + + + redemption_history_entry + + + + + text + + + token_status_transitions + + + + + "hstore" + + + token_type + + + + + text + + + + + billingcancellation_6eedf614 + + + public.BillingCancellation + + + + [table] + + + billing_cancellation_id + + + + + int8 not null + + + registrar_id + + + + + text not null + + + domain_history_revision_id + + + + + int8 not null + + + domain_repo_id + + + + + text not null + + + event_time + + + + + timestamptz not null + + + flags + + + + + _text + + + reason + + + + + text not null + + + domain_name + + + + + text not null + + + billing_time + + + + + timestamptz + + + billing_event_id + + + + + int8 + + + billing_recurrence_id + + + + + int8 + + + + + billingevent_a57d1815 + + + public.BillingEvent + + + + [table] + + + billing_event_id + + + + + int8 not null + + + registrar_id + + + + + text not null + + + domain_history_revision_id + + + + + int8 not null + + + domain_repo_id + + + + + text not null + + + event_time + + + + + timestamptz not null + + + flags + + + + + _text + + + reason + + + + + text not null + + + domain_name + + + + + text not null + + + allocation_token_id + + + + + text + + + billing_time + + + + + timestamptz + + + cancellation_matching_billing_recurrence_id + + + + + int8 + + + cost_amount + + + + + numeric(19, 2) + + + cost_currency + + + + + text + + + period_years + + + + + int4 + + + synthetic_creation_time + + + + + timestamptz + + + + + billingcancellation_6eedf614:w->billingevent_a57d1815:e + + + + + + + + + fk_billing_cancellation_billing_event_id + + + + billingrecurrence_5fa2cb01 + + + public.BillingRecurrence + + + + [table] + + + billing_recurrence_id + + + + + int8 not null + + + registrar_id + + + + + text not null + + + domain_history_revision_id + + + + + int8 not null + + + domain_repo_id + + + + + text not null + + + event_time + + + + + timestamptz not null + + + flags + + + + + _text + + + reason + + + + + text not null + + + domain_name + + + + + text not null + + + recurrence_end_time + + + + + timestamptz + + + recurrence_time_of_year + + + + + text + + + + + billingcancellation_6eedf614:w->billingrecurrence_5fa2cb01:e + + + + + + + + + fk_billing_cancellation_billing_recurrence_id + + + + registrar_6e1503e3 + + + public.Registrar + + + + [table] + + + registrar_id + + + + + text not null + + + allowed_tlds + + + + + _text + + + billing_account_map + + + + + "hstore" + + + billing_identifier + + + + + int8 + + + block_premium_names + + + + + bool not null + + + client_certificate + + + + + text + + + client_certificate_hash + + + + + text + + + contacts_require_syncing + + + + + bool not null + + + creation_time + + + + + timestamptz + + + drive_folder_id + + + + + text + + + email_address + + + + + text + + + failover_client_certificate + + + + + text + + + failover_client_certificate_hash + + + + + text + + + fax_number + + + + + text + + + iana_identifier + + + + + int8 + + + icann_referral_email + + + + + text + + + i18n_address_city + + + + + text + + + i18n_address_country_code + + + + + text + + + i18n_address_state + + + + + text + + + i18n_address_street_line1 + + + + + text + + + i18n_address_street_line2 + + + + + text + + + i18n_address_street_line3 + + + + + text + + + i18n_address_zip + + + + + text + + + ip_address_allow_list + + + + + _text + + + last_certificate_update_time + + + + + timestamptz + + + last_update_time + + + + + timestamptz + + + localized_address_city + + + + + text + + + localized_address_country_code + + + + + text + + + localized_address_state + + + + + text + + + localized_address_street_line1 + + + + + text + + + localized_address_street_line2 + + + + + text + + + localized_address_street_line3 + + + + + text + + + localized_address_zip + + + + + text + + + password_hash + + + + + text + + + phone_number + + + + + text + + + phone_passcode + + + + + text + + + po_number + + + + + text + + + rdap_base_urls + + + + + _text + + + registrar_name + + + + + text not null + + + registry_lock_allowed + + + + + bool not null + + + password_salt + + + + + text + + + state + + + + + text + + + type + + + + + text not null + + + url + + + + + text + + + whois_server + + + + + text + + + + + billingcancellation_6eedf614:w->registrar_6e1503e3:e + + + + + + + + + fk_billing_cancellation_registrar_id + + + + domain_6c51cffa + + + public.Domain + + + + [table] + + + repo_id + + + + + text not null + + + creation_registrar_id + + + + + text not null + + + creation_time + + + + + timestamptz not null + + + current_sponsor_registrar_id + + + + + text not null + + + deletion_time + + + + + timestamptz + + + last_epp_update_registrar_id + + + + + text + + + last_epp_update_time + + + + + timestamptz + + + statuses + + + + + _text + + + auth_info_repo_id + + + + + text + + + auth_info_value + + + + + text + + + domain_name + + + + + text + + + idn_table_name + + + + + text + + + last_transfer_time + + + + + timestamptz + + + launch_notice_accepted_time + + + + + timestamptz + + + launch_notice_expiration_time + + + + + timestamptz + + + launch_notice_tcn_id + + + + + text + + + launch_notice_validator_id + + + + + text + + + registration_expiration_time + + + + + timestamptz + + + smd_id + + + + + text + + + subordinate_hosts + + + + + _text + + + tld + + + + + text + + + admin_contact + + + + + text + + + billing_contact + + + + + text + + + registrant_contact + + + + + text + + + tech_contact + + + + + text + + + transfer_gaining_poll_message_id + + + + + int8 + + + transfer_losing_poll_message_id + + + + + int8 + + + transfer_billing_cancellation_id + + + + + int8 + + + transfer_billing_event_id + + + + + int8 + + + transfer_billing_recurrence_id + + + + + int8 + + + transfer_autorenew_poll_message_id + + + + + int8 + + + transfer_renew_period_unit + + + + + text + + + transfer_renew_period_value + + + + + int4 + + + transfer_client_txn_id + + + + + text + + + transfer_server_txn_id + + + + + text + + + transfer_registration_expiration_time + + + + + timestamptz + + + transfer_gaining_registrar_id + + + + + text + + + transfer_losing_registrar_id + + + + + text + + + transfer_pending_expiration_time + + + + + timestamptz + + + transfer_request_time + + + + + timestamptz + + + transfer_status + + + + + text + + + update_timestamp + + + + + timestamptz + + + billing_recurrence_id + + + + + int8 + + + autorenew_poll_message_id + + + + + int8 + + + deletion_poll_message_id + + + + + int8 + + + autorenew_end_time + + + + + timestamptz + + + billing_recurrence_history_id + + + + + int8 + + + autorenew_poll_message_history_id + + + + + int8 + + + deletion_poll_message_history_id + + + + + int8 + + + transfer_billing_recurrence_history_id + + + + + int8 + + + transfer_autorenew_poll_message_history_id + + + + + int8 + + + transfer_billing_event_history_id + + + + + int8 + + + + + domain_6c51cffa:w->billingcancellation_6eedf614:e + + + + + + + + + fk_domain_transfer_billing_cancellation_id + + + + domain_6c51cffa:w->billingevent_a57d1815:e + + + + + + + + + fk_domain_transfer_billing_event_id + + + + domain_6c51cffa:w->billingrecurrence_5fa2cb01:e + + + + + + + + + fk_domain_billing_recurrence_id + + + + domain_6c51cffa:w->billingrecurrence_5fa2cb01:e + + + + + + + + + fk_domain_transfer_billing_recurrence_id + + + + contact_8de8cb16 + + + public.Contact + + + + [table] + + + repo_id + + + + + text not null + + + creation_registrar_id + + + + + text not null + + + creation_time + + + + + timestamptz not null + + + current_sponsor_registrar_id + + + + + text not null + + + deletion_time + + + + + timestamptz + + + last_epp_update_registrar_id + + + + + text + + + last_epp_update_time + + + + + timestamptz + + + statuses + + + + + _text + + + auth_info_repo_id + + + + + text + + + auth_info_value + + + + + text + + + contact_id + + + + + text + + + disclose_types_addr + + + + + _text + + + disclose_show_email + + + + + bool + + + disclose_show_fax + + + + + bool + + + disclose_mode_flag + + + + + bool + + + disclose_types_name + + + + + _text + + + disclose_types_org + + + + + _text + + + disclose_show_voice + + + + + bool + + + email + + + + + text + + + fax_phone_extension + + + + + text + + + fax_phone_number + + + + + text + + + addr_i18n_city + + + + + text + + + addr_i18n_country_code + + + + + text + + + addr_i18n_state + + + + + text + + + addr_i18n_street_line1 + + + + + text + + + addr_i18n_street_line2 + + + + + text + + + addr_i18n_street_line3 + + + + + text + + + addr_i18n_zip + + + + + text + + + addr_i18n_name + + + + + text + + + addr_i18n_org + + + + + text + + + addr_i18n_type + + + + + text + + + last_transfer_time + + + + + timestamptz + + + addr_local_city + + + + + text + + + addr_local_country_code + + + + + text + + + addr_local_state + + + + + text + + + addr_local_street_line1 + + + + + text + + + addr_local_street_line2 + + + + + text + + + addr_local_street_line3 + + + + + text + + + addr_local_zip + + + + + text + + + addr_local_name + + + + + text + + + addr_local_org + + + + + text + + + addr_local_type + + + + + text + + + search_name + + + + + text + + + voice_phone_extension + + + + + text + + + voice_phone_number + + + + + text + + + transfer_gaining_poll_message_id + + + + + int8 + + + transfer_losing_poll_message_id + + + + + int8 + + + transfer_client_txn_id + + + + + text + + + transfer_server_txn_id + + + + + text + + + transfer_gaining_registrar_id + + + + + text + + + transfer_losing_registrar_id + + + + + text + + + transfer_pending_expiration_time + + + + + timestamptz + + + transfer_request_time + + + + + timestamptz + + + transfer_status + + + + + text + + + update_timestamp + + + + + timestamptz + + + + + domain_6c51cffa:w->contact_8de8cb16:e + + + + + + + + + fk_domain_admin_contact + + + + domain_6c51cffa:w->contact_8de8cb16:e + + + + + + + + + fk_domain_billing_contact + + + + domain_6c51cffa:w->contact_8de8cb16:e + + + + + + + + + fk_domain_registrant_contact + + + + domain_6c51cffa:w->contact_8de8cb16:e + + + + + + + + + fk_domain_tech_contact + + + + pollmessage_614a523e + + + public.PollMessage + + + + [table] + + + type + + + + + text not null + + + poll_message_id + + + + + int8 not null + + + registrar_id + + + + + text not null + + + contact_repo_id + + + + + text + + + contact_history_revision_id + + + + + int8 + + + domain_repo_id + + + + + text + + + domain_history_revision_id + + + + + int8 + + + event_time + + + + + timestamptz not null + + + host_repo_id + + + + + text + + + host_history_revision_id + + + + + int8 + + + message + + + + + text + + + transfer_response_contact_id + + + + + text + + + transfer_response_domain_expiration_time + + + + + timestamptz + + + transfer_response_domain_name + + + + + text + + + pending_action_response_action_result + + + + + bool + + + pending_action_response_name_or_id + + + + + text + + + pending_action_response_processed_date + + + + + timestamptz + + + pending_action_response_client_txn_id + + + + + text + + + pending_action_response_server_txn_id + + + + + text + + + transfer_response_gaining_registrar_id + + + + + text + + + transfer_response_losing_registrar_id + + + + + text + + + transfer_response_pending_transfer_expiration_time + + + + + timestamptz + + + transfer_response_transfer_request_time + + + + + timestamptz + + + transfer_response_transfer_status + + + + + text + + + autorenew_end_time + + + + + timestamptz + + + autorenew_domain_name + + + + + text + + + + + domain_6c51cffa:w->pollmessage_614a523e:e + + + + + + + + + fk_domain_autorenew_poll_message_id + + + + domain_6c51cffa:w->pollmessage_614a523e:e + + + + + + + + + fk_domain_deletion_poll_message_id + + + + domain_6c51cffa:w->registrar_6e1503e3:e + + + + + + + + + fk2jc69qyg2tv9hhnmif6oa1cx1 + + + + domain_6c51cffa:w->registrar_6e1503e3:e + + + + + + + + + fk2u3srsfbei272093m3b3xwj23 + + + + domain_6c51cffa:w->registrar_6e1503e3:e + + + + + + + + + fkjc0r9r5y1lfbt4gpbqw4wsuvq + + + + domain_6c51cffa:w->registrar_6e1503e3:e + + + + + + + + + fk_domain_transfer_gaining_registrar_id + + + + domain_6c51cffa:w->registrar_6e1503e3:e + + + + + + + + + fk_domain_transfer_losing_registrar_id + + + + billingevent_a57d1815:w->billingrecurrence_5fa2cb01:e + + + + + + + + + fk_billing_event_cancellation_matching_billing_recurrence_id + + + + billingevent_a57d1815:w->registrar_6e1503e3:e + + + + + + + + + fk_billing_event_registrar_id + + + + graceperiod_cd3b2e8f + + + public.GracePeriod + + + + [table] + + + id + + + + + bigserial not null + + + + + auto-incremented + + + billing_event_id + + + + + int8 + + + billing_recurrence_id + + + + + int8 + + + registrar_id + + + + + text not null + + + domain_repo_id + + + + + text not null + + + expiration_time + + + + + timestamptz not null + + + type + + + + + text not null + + + + + graceperiod_cd3b2e8f:w->domain_6c51cffa:e + + + + + + + + + fk2mys4hojm6ev2g9tmy5aq6m7g + + + + graceperiod_cd3b2e8f:w->billingevent_a57d1815:e + + + + + + + + + fk_grace_period_billing_event_id + + + + graceperiod_cd3b2e8f:w->billingrecurrence_5fa2cb01:e + + + + + + + + + fk_grace_period_billing_recurrence_id + + + + billingrecurrence_5fa2cb01:w->registrar_6e1503e3:e + + + + + + + + + fk_billing_recurrence_registrar_id + + + + claimsentry_105da9f1 + + + public.ClaimsEntry + + + + [table] + + + revision_id + + + + + int8 not null + + + claim_key + + + + + text not null + + + domain_label + + + + + text not null + + + + + claimslist_3d49bc2b + + + public.ClaimsList + + + + [table] + + + revision_id + + + + + bigserial not null + + + + + auto-incremented + + + creation_timestamp + + + + + timestamptz not null + + + tmdb_generation_time + + + + + timestamptz not null + + + + + claimsentry_105da9f1:w->claimslist_3d49bc2b:e + + + + + + + + + fk6sc6at5hedffc0nhdcab6ivuq + + + + contact_8de8cb16:w->registrar_6e1503e3:e + + + + + + + + + fk1sfyj7o7954prbn1exk7lpnoe + + + + contact_8de8cb16:w->registrar_6e1503e3:e + + + + + + + + + fk93c185fx7chn68uv7nl6uv2s0 + + + + contact_8de8cb16:w->registrar_6e1503e3:e + + + + + + + + + fkmb7tdiv85863134w1wogtxrb2 + + + + contact_8de8cb16:w->registrar_6e1503e3:e + + + + + + + + + fk_contact_transfer_gaining_registrar_id + + + + contact_8de8cb16:w->registrar_6e1503e3:e + + + + + + + + + fk_contact_transfer_losing_registrar_id + + + + contacthistory_d2964f8a + + + public.ContactHistory + + + + [table] + + + history_revision_id + + + + + int8 not null + + + history_by_superuser + + + + + bool not null + + + history_registrar_id + + + + + text + + + history_modification_time + + + + + timestamptz not null + + + history_reason + + + + + text + + + history_requested_by_registrar + + + + + bool not null + + + history_client_transaction_id + + + + + text + + + history_server_transaction_id + + + + + text + + + history_type + + + + + text not null + + + history_xml_bytes + + + + + bytea not null + + + auth_info_repo_id + + + + + text + + + auth_info_value + + + + + text + + + contact_id + + + + + text + + + disclose_types_addr + + + + + _text + + + disclose_show_email + + + + + bool + + + disclose_show_fax + + + + + bool + + + disclose_mode_flag + + + + + bool + + + disclose_types_name + + + + + _text + + + disclose_types_org + + + + + _text + + + disclose_show_voice + + + + + bool + + + email + + + + + text + + + fax_phone_extension + + + + + text + + + fax_phone_number + + + + + text + + + addr_i18n_city + + + + + text + + + addr_i18n_country_code + + + + + text + + + addr_i18n_state + + + + + text + + + addr_i18n_street_line1 + + + + + text + + + addr_i18n_street_line2 + + + + + text + + + addr_i18n_street_line3 + + + + + text + + + addr_i18n_zip + + + + + text + + + addr_i18n_name + + + + + text + + + addr_i18n_org + + + + + text + + + addr_i18n_type + + + + + text + + + last_transfer_time + + + + + timestamptz + + + addr_local_city + + + + + text + + + addr_local_country_code + + + + + text + + + addr_local_state + + + + + text + + + addr_local_street_line1 + + + + + text + + + addr_local_street_line2 + + + + + text + + + addr_local_street_line3 + + + + + text + + + addr_local_zip + + + + + text + + + addr_local_name + + + + + text + + + addr_local_org + + + + + text + + + addr_local_type + + + + + text + + + search_name + + + + + text + + + transfer_gaining_poll_message_id + + + + + int8 + + + transfer_losing_poll_message_id + + + + + int8 + + + transfer_client_txn_id + + + + + text + + + transfer_server_txn_id + + + + + text + + + transfer_gaining_registrar_id + + + + + text + + + transfer_losing_registrar_id + + + + + text + + + transfer_pending_expiration_time + + + + + timestamptz + + + transfer_request_time + + + + + timestamptz + + + transfer_status + + + + + text + + + voice_phone_extension + + + + + text + + + voice_phone_number + + + + + text + + + creation_registrar_id + + + + + text + + + creation_time + + + + + timestamptz + + + current_sponsor_registrar_id + + + + + text + + + deletion_time + + + + + timestamptz + + + last_epp_update_registrar_id + + + + + text + + + last_epp_update_time + + + + + timestamptz + + + statuses + + + + + _text + + + contact_repo_id + + + + + text not null + + + update_timestamp + + + + + timestamptz + + + + + contacthistory_d2964f8a:w->contact_8de8cb16:e + + + + + + + + + fk_contact_history_contact_repo_id + + + + contacthistory_d2964f8a:w->registrar_6e1503e3:e + + + + + + + + + fk_contact_history_registrar_id + + + + pollmessage_614a523e:w->domain_6c51cffa:e + + + + + + + + + fk_poll_message_domain_repo_id + + + + pollmessage_614a523e:w->contact_8de8cb16:e + + + + + + + + + fk_poll_message_contact_repo_id + + + + pollmessage_614a523e:w->contacthistory_d2964f8a:e + + + + + + + + + fk_poll_message_contact_history + + + + pollmessage_614a523e:w->contacthistory_d2964f8a:e + + + + + + + + + fk_poll_message_contact_history + + + + domainhistory_a54cc226 + + + public.DomainHistory + + + + [table] + + + history_revision_id + + + + + int8 not null + + + history_by_superuser + + + + + bool not null + + + history_registrar_id + + + + + text + + + history_modification_time + + + + + timestamptz not null + + + history_reason + + + + + text + + + history_requested_by_registrar + + + + + bool not null + + + history_client_transaction_id + + + + + text + + + history_server_transaction_id + + + + + text + + + history_type + + + + + text not null + + + history_xml_bytes + + + + + bytea not null + + + admin_contact + + + + + text + + + auth_info_repo_id + + + + + text + + + auth_info_value + + + + + text + + + billing_recurrence_id + + + + + int8 + + + autorenew_poll_message_id + + + + + int8 + + + billing_contact + + + + + text + + + deletion_poll_message_id + + + + + int8 + + + domain_name + + + + + text + + + idn_table_name + + + + + text + + + last_transfer_time + + + + + timestamptz + + + launch_notice_accepted_time + + + + + timestamptz + + + launch_notice_expiration_time + + + + + timestamptz + + + launch_notice_tcn_id + + + + + text + + + launch_notice_validator_id + + + + + text + + + registrant_contact + + + + + text + + + registration_expiration_time + + + + + timestamptz + + + smd_id + + + + + text + + + subordinate_hosts + + + + + _text + + + tech_contact + + + + + text + + + tld + + + + + text + + + transfer_billing_cancellation_id + + + + + int8 + + + transfer_billing_recurrence_id + + + + + int8 + + + transfer_autorenew_poll_message_id + + + + + int8 + + + transfer_billing_event_id + + + + + int8 + + + transfer_renew_period_unit + + + + + text + + + transfer_renew_period_value + + + + + int4 + + + transfer_registration_expiration_time + + + + + timestamptz + + + transfer_gaining_poll_message_id + + + + + int8 + + + transfer_losing_poll_message_id + + + + + int8 + + + transfer_client_txn_id + + + + + text + + + transfer_server_txn_id + + + + + text + + + transfer_gaining_registrar_id + + + + + text + + + transfer_losing_registrar_id + + + + + text + + + transfer_pending_expiration_time + + + + + timestamptz + + + transfer_request_time + + + + + timestamptz + + + transfer_status + + + + + text + + + creation_registrar_id + + + + + text + + + creation_time + + + + + timestamptz + + + current_sponsor_registrar_id + + + + + text + + + deletion_time + + + + + timestamptz + + + last_epp_update_registrar_id + + + + + text + + + last_epp_update_time + + + + + timestamptz + + + statuses + + + + + _text + + + update_timestamp + + + + + timestamptz + + + domain_repo_id + + + + + text not null + + + autorenew_end_time + + + + + timestamptz + + + history_other_registrar_id + + + + + text + + + history_period_unit + + + + + text + + + history_period_value + + + + + int4 + + + billing_recurrence_history_id + + + + + int8 + + + autorenew_poll_message_history_id + + + + + int8 + + + deletion_poll_message_history_id + + + + + int8 + + + transfer_billing_recurrence_history_id + + + + + int8 + + + transfer_autorenew_poll_message_history_id + + + + + int8 + + + transfer_billing_event_history_id + + + + + int8 + + + + + pollmessage_614a523e:w->domainhistory_a54cc226:e + + + + + + + + + fk_poll_message_domain_history + + + + pollmessage_614a523e:w->domainhistory_a54cc226:e + + + + + + + + + fk_poll_message_domain_history + + + + host_f21b78de + + + public.Host + + + + [table] + + + repo_id + + + + + text not null + + + creation_registrar_id + + + + + text + + + creation_time + + + + + timestamptz + + + current_sponsor_registrar_id + + + + + text + + + deletion_time + + + + + timestamptz + + + last_epp_update_registrar_id + + + + + text + + + last_epp_update_time + + + + + timestamptz + + + statuses + + + + + _text + + + host_name + + + + + text + + + last_superordinate_change + + + + + timestamptz + + + last_transfer_time + + + + + timestamptz + + + superordinate_domain + + + + + text + + + inet_addresses + + + + + _text + + + update_timestamp + + + + + timestamptz + + + + + pollmessage_614a523e:w->host_f21b78de:e + + + + + + + + + fk_poll_message_host_repo_id + + + + hosthistory_56210c2 + + + public.HostHistory + + + + [table] + + + history_revision_id + + + + + int8 not null + + + history_by_superuser + + + + + bool not null + + + history_registrar_id + + + + + text not null + + + history_modification_time + + + + + timestamptz not null + + + history_reason + + + + + text + + + history_requested_by_registrar + + + + + bool not null + + + history_client_transaction_id + + + + + text + + + history_server_transaction_id + + + + + text + + + history_type + + + + + text not null + + + history_xml_bytes + + + + + bytea not null + + + host_name + + + + + text + + + inet_addresses + + + + + _text + + + last_superordinate_change + + + + + timestamptz + + + last_transfer_time + + + + + timestamptz + + + superordinate_domain + + + + + text + + + creation_registrar_id + + + + + text + + + creation_time + + + + + timestamptz + + + current_sponsor_registrar_id + + + + + text + + + deletion_time + + + + + timestamptz + + + last_epp_update_registrar_id + + + + + text + + + last_epp_update_time + + + + + timestamptz + + + statuses + + + + + _text + + + host_repo_id + + + + + text not null + + + update_timestamp + + + + + timestamptz + + + + + pollmessage_614a523e:w->hosthistory_56210c2:e + + + + + + + + + fk_poll_message_host_history + + + + pollmessage_614a523e:w->hosthistory_56210c2:e + + + + + + + + + fk_poll_message_host_history + + + + pollmessage_614a523e:w->registrar_6e1503e3:e + + + + + + + + + fk_poll_message_registrar_id + + + + pollmessage_614a523e:w->registrar_6e1503e3:e + + + + + + + + + fk_poll_message_transfer_response_gaining_registrar_id + + + + pollmessage_614a523e:w->registrar_6e1503e3:e + + + + + + + + + fk_poll_message_transfer_response_losing_registrar_id + + + + cursor_6af40e8c + + + public."Cursor" + + + + [table] + + + "scope" + + + + + text not null + + + type + + + + + text not null + + + cursor_time + + + + + timestamptz not null + + + last_update_time + + + + + timestamptz not null + + + + + delegationsignerdata_e542a872 + + + public.DelegationSignerData + + + + [table] + + + domain_repo_id + + + + + text not null + + + key_tag + + + + + int4 not null + + + algorithm + + + + + int4 not null + + + digest + + + + + bytea not null + + + digest_type + + + + + int4 not null + + + + + delegationsignerdata_e542a872:w->domain_6c51cffa:e + + + + + + + + + fktr24j9v14ph2mfuw2gsmt12kq + + + + domainhistory_a54cc226:w->domain_6c51cffa:e + + + + + + + + + fk_domain_history_domain_repo_id + + + + domainhistory_a54cc226:w->registrar_6e1503e3:e + + + + + + + + + fk_domain_history_registrar_id + + + + domainhost_1ea127c2 + + + public.DomainHost + + + + [table] + + + domain_repo_id + + + + + text not null + + + host_repo_id + + + + + text + + + + + domainhost_1ea127c2:w->domain_6c51cffa:e + + + + + + + + + fkfmi7bdink53swivs390m2btxg + + + + domainhost_1ea127c2:w->host_f21b78de:e + + + + + + + + + fk_domainhost_host_valid + + + + host_f21b78de:w->domain_6c51cffa:e + + + + + + + + + fk_host_superordinate_domain + + + + domainhistoryhost_9f3f23ee + + + public.DomainHistoryHost + + + + [table] + + + domain_history_history_revision_id + + + + + int8 not null + + + host_repo_id + + + + + text + + + domain_history_domain_repo_id + + + + + text not null + + + + + domainhistoryhost_9f3f23ee:w->domainhistory_a54cc226:e + + + + + + + + + fka9woh3hu8gx5x0vly6bai327n + + + + domainhistoryhost_9f3f23ee:w->domainhistory_a54cc226:e + + + + + + + + + fka9woh3hu8gx5x0vly6bai327n + + + + domaintransactionrecord_6e77ff61 + + + public.DomainTransactionRecord + + + + [table] + + + id + + + + + bigserial not null + + + + + auto-incremented + + + report_amount + + + + + int4 not null + + + report_field + + + + + text not null + + + reporting_time + + + + + timestamptz not null + + + tld + + + + + text not null + + + domain_repo_id + + + + + text + + + history_revision_id + + + + + int8 + + + + + domaintransactionrecord_6e77ff61:w->domainhistory_a54cc226:e + + + + + + + + + fkcjqe54u72kha71vkibvxhjye7 + + + + domaintransactionrecord_6e77ff61:w->domainhistory_a54cc226:e + + + + + + + + + fkcjqe54u72kha71vkibvxhjye7 + + + + hosthistory_56210c2:w->host_f21b78de:e + + + + + + + + + fk_hosthistory_host + + + + hosthistory_56210c2:w->registrar_6e1503e3:e + + + + + + + + + fk3d09knnmxrt6iniwnp8j2ykga + + + + lock_f21d4861 + + + public.Lock + + + + [table] + + + resource_name + + + + + text not null + + + tld + + + + + text not null + + + acquired_time + + + + + timestamptz not null + + + expiration_time + + + + + timestamptz not null + + + request_log_id + + + + + text not null + + + + + premiumentry_b0060b91 + + + public.PremiumEntry + + + + [table] + + + revision_id + + + + + int8 not null + + + price + + + + + numeric(19, 2) not null + + + domain_label + + + + + text not null + + + + + premiumlist_7c3ea68b + + + public.PremiumList + + + + [table] + + + revision_id + + + + + bigserial not null + + + + + auto-incremented + + + creation_timestamp + + + + + timestamptz not null + + + name + + + + + text not null + + + bloom_filter + + + + + bytea not null + + + currency + + + + + text not null + + + + + premiumentry_b0060b91:w->premiumlist_7c3ea68b:e + + + + + + + + + fko0gw90lpo1tuee56l0nb6y6g5 + + + + registrarpoc_ab47054d + + + public.RegistrarPoc + + + + [table] + + + email_address + + + + + text not null + + + allowed_to_set_registry_lock_password + + + + + bool not null + + + fax_number + + + + + text + + + gae_user_id + + + + + text + + + name + + + + + text + + + phone_number + + + + + text + + + registry_lock_password_hash + + + + + text + + + registry_lock_password_salt + + + + + text + + + types + + + + + _text + + + visible_in_domain_whois_as_abuse + + + + + bool not null + + + visible_in_whois_as_admin + + + + + bool not null + + + visible_in_whois_as_tech + + + + + bool not null + + + registry_lock_email_address + + + + + text + + + registrar_id + + + + + text not null + + + + + registrylock_ac88663e + + + public.RegistryLock + + + + [table] + + + revision_id + + + + + bigserial not null + + + + + auto-incremented + + + lock_completion_timestamp + + + + + timestamptz + + + lock_request_timestamp + + + + + timestamptz not null + + + domain_name + + + + + text not null + + + is_superuser + + + + + bool not null + + + registrar_id + + + + + text not null + + + registrar_poc_id + + + + + text + + + repo_id + + + + + text not null + + + verification_code + + + + + text not null + + + unlock_request_timestamp + + + + + timestamptz + + + unlock_completion_timestamp + + + + + timestamptz + + + last_update_timestamp + + + + + timestamptz + + + relock_revision_id + + + + + int8 + + + relock_duration + + + + + interval + + + + + registrylock_ac88663e:w->registrylock_ac88663e:e + + + + + + + + + fk2lhcwpxlnqijr96irylrh1707 + + + + reservedentry_1a7b8520 + + + public.ReservedEntry + + + + [table] + + + revision_id + + + + + int8 not null + + + comment + + + + + text + + + reservation_type + + + + + int4 not null + + + domain_label + + + + + text not null + + + + + reservedlist_b97c3f1c + + + public.ReservedList + + + + [table] + + + revision_id + + + + + bigserial not null + + + + + auto-incremented + + + creation_timestamp + + + + + timestamptz not null + + + name + + + + + text not null + + + should_publish + + + + + bool not null + + + + + reservedentry_1a7b8520:w->reservedlist_b97c3f1c:e + + + + + + + + + fkgq03rk0bt1hb915dnyvd3vnfc + + + + spec11threatmatch_a61228a6 + + + public.Spec11ThreatMatch + + + + [table] + + + id + + + + + bigserial not null + + + + + auto-incremented + + + check_date + + + + + text not null + + + domain_name + + + + + text not null + + + domain_repo_id + + + + + text not null + + + registrar_id + + + + + text not null + + + threat_types + + + + + _text not null + + + tld + + + + + text not null + + + + + tld_f1fa57e2 + + + public.Tld + + + + [table] + + + tld_name + + + + + text not null + + + add_grace_period_length + + + + + interval not null + + + allowed_fully_qualified_host_names + + + + + _text + + + allowed_registrant_contact_ids + + + + + _text + + + anchor_tenant_add_grace_period_length + + + + + interval not null + + + auto_renew_grace_period_length + + + + + interval not null + + + automatic_transfer_length + + + + + interval not null + + + claims_period_end + + + + + timestamptz not null + + + create_billing_cost_amount + + + + + numeric(19, 2) + + + create_billing_cost_currency + + + + + text + + + creation_time + + + + + timestamptz not null + + + currency + + + + + text not null + + + dns_paused + + + + + bool not null + + + dns_writers + + + + + _text not null + + + drive_folder_id + + + + + text + + + eap_fee_schedule + + + + + "hstore" not null + + + escrow_enabled + + + + + bool not null + + + invoicing_enabled + + + + + bool not null + + + lordn_username + + + + + text + + + num_dns_publish_locks + + + + + int4 not null + + + pending_delete_length + + + + + interval not null + + + premium_list_name + + + + + text + + + pricing_engine_class_name + + + + + text + + + redemption_grace_period_length + + + + + interval not null + + + registry_lock_or_unlock_cost_amount + + + + + numeric(19, 2) + + + registry_lock_or_unlock_cost_currency + + + + + text + + + renew_billing_cost_transitions + + + + + "hstore" not null + + + renew_grace_period_length + + + + + interval not null + + + reserved_list_names + + + + + _text not null + + + restore_billing_cost_amount + + + + + numeric(19, 2) + + + restore_billing_cost_currency + + + + + text + + + roid_suffix + + + + + text + + + server_status_change_billing_cost_amount + + + + + numeric(19, 2) + + + server_status_change_billing_cost_currency + + + + + text + + + tld_state_transitions + + + + + "hstore" not null + + + tld_type + + + + + text not null + + + tld_unicode + + + + + text not null + + + transfer_grace_period_length + + + + + interval not null + + + + + transaction_d50389d4 + + + public.Transaction + + + + [table] + + + id + + + + + bigserial not null + + + + + auto-incremented + + + contents + + + + + bytea + + + + + +

Tables

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.AllocationToken [table] +
tokentext not null
update_timestamptimestamptz
allowed_registrar_ids_text
allowed_tlds_text
creation_timetimestamptz not null
discount_fractionfloat8(17, 17) not null
discount_premiumsbool not null
discount_yearsint4 not null
domain_nametext
redemption_history_entrytext
token_status_transitions"hstore"
token_typetext
Primary Key
AllocationToken_pkey[primary key]
token
Indexes
allocation_token_domain_name_idx[non-unique index]
domain_nameascending
AllocationToken_pkey[unique index]
tokenascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.BillingCancellation [table] +
billing_cancellation_idint8 not null
registrar_idtext not null
domain_history_revision_idint8 not null
domain_repo_idtext not null
event_timetimestamptz not null
flags_text
reasontext not null
domain_nametext not null
billing_timetimestamptz
billing_event_idint8
billing_recurrence_idint8
Primary Key
BillingCancellation_pkey[primary key]
billing_cancellation_id
Foreign Keys
fk_domain_transfer_billing_cancellation_id[foreign key, with no action]
billing_cancellation_id ←(0..many) public.Domain.transfer_billing_cancellation_id
fk_billing_cancellation_billing_event_id[foreign key, with no action]
billing_event_id (0..many)→ public.BillingEvent.billing_event_id
fk_billing_cancellation_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id
fk_billing_cancellation_registrar_id[foreign key, with no action]
registrar_id (0..many)→ public.Registrar.registrar_id
Indexes
BillingCancellation_pkey[unique index]
billing_cancellation_idascending
idxeokttmxtpq2hohcioe5t2242b[non-unique index]
registrar_idascending
idxqa3g92jc17e8dtiaviy4fet4x[non-unique index]
billing_timeascending
idx2exdfbx6oiiwnhr8j6gjpqt2j[non-unique index]
event_timeascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.BillingEvent [table] +
billing_event_idint8 not null
registrar_idtext not null
domain_history_revision_idint8 not null
domain_repo_idtext not null
event_timetimestamptz not null
flags_text
reasontext not null
domain_nametext not null
allocation_token_idtext
billing_timetimestamptz
cancellation_matching_billing_recurrence_idint8
cost_amountnumeric(19, 2)
cost_currencytext
period_yearsint4
synthetic_creation_timetimestamptz
Primary Key
BillingEvent_pkey[primary key]
billing_event_id
Foreign Keys
fk_billing_cancellation_billing_event_id[foreign key, with no action]
billing_event_id ←(0..many) public.BillingCancellation.billing_event_id
fk_domain_transfer_billing_event_id[foreign key, with no action]
billing_event_id ←(0..many) public.Domain.transfer_billing_event_id
fk_grace_period_billing_event_id[foreign key, with no action]
billing_event_id ←(0..many) public.GracePeriod.billing_event_id
fk_billing_event_cancellation_matching_billing_recurrence_id[foreign key, with no action]
cancellation_matching_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id
fk_billing_event_registrar_id[foreign key, with no action]
registrar_id (0..many)→ public.Registrar.registrar_id
Indexes
BillingEvent_pkey[unique index]
billing_event_idascending
idxhmv411mdqo5ibn4vy7ykxpmlv[non-unique index]
allocation_token_idascending
idx73l103vc5900ig3p4odf0cngt[non-unique index]
registrar_idascending
idx6py6ocrab0ivr76srcd2okpnq[non-unique index]
billing_timeascending
idx5yfbr88439pxw0v3j86c74fp8[non-unique index]
event_timeascending
idxplxf9v56p0wg8ws6qsvd082hk[non-unique index]
synthetic_creation_timeascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.BillingRecurrence [table] +
billing_recurrence_idint8 not null
registrar_idtext not null
domain_history_revision_idint8 not null
domain_repo_idtext not null
event_timetimestamptz not null
flags_text
reasontext not null
domain_nametext not null
recurrence_end_timetimestamptz
recurrence_time_of_yeartext
Primary Key
BillingRecurrence_pkey[primary key]
billing_recurrence_id
Foreign Keys
fk_billing_cancellation_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id ←(0..many) public.BillingCancellation.billing_recurrence_id
fk_billing_event_cancellation_matching_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id ←(0..many) public.BillingEvent.cancellation_matching_billing_recurrence_id
fk_domain_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id ←(0..many) public.Domain.billing_recurrence_id
fk_domain_transfer_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id ←(0..many) public.Domain.transfer_billing_recurrence_id
fk_grace_period_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id ←(0..many) public.GracePeriod.billing_recurrence_id
fk_billing_recurrence_registrar_id[foreign key, with no action]
registrar_id (0..many)→ public.Registrar.registrar_id
Indexes
BillingRecurrence_pkey[unique index]
billing_recurrence_idascending
idxjny8wuot75b5e6p38r47wdawu[non-unique index]
recurrence_time_of_yearascending
idxn898pb9mwcg359cdwvolb11ck[non-unique index]
registrar_idascending
idx6syykou4nkc7hqa5p8r92cpch[non-unique index]
event_timeascending
idxp3usbtvk0v1m14i5tdp4xnxgc[non-unique index]
recurrence_end_timeascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.ClaimsEntry [table] +
revision_idint8 not null
claim_keytext not null
domain_labeltext not null
Primary Key
ClaimsEntry_pkey[primary key]
revision_id
domain_label
Foreign Keys
fk6sc6at5hedffc0nhdcab6ivuq[foreign key, with no action]
revision_id (0..many)→ public.ClaimsList.revision_id
Indexes
ClaimsEntry_pkey[unique index]
revision_idascending
domain_labelascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.ClaimsList [table] +
revision_idbigserial not null
auto-incremented
creation_timestamptimestamptz not null
tmdb_generation_timetimestamptz not null
Primary Key
ClaimsList_pkey[primary key]
revision_id
Foreign Keys
fk6sc6at5hedffc0nhdcab6ivuq[foreign key, with no action]
revision_id ←(0..many) public.ClaimsEntry.revision_id
Indexes
ClaimsList_pkey[unique index]
revision_idascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Contact [table] +
repo_idtext not null
creation_registrar_idtext not null
creation_timetimestamptz not null
current_sponsor_registrar_idtext not null
deletion_timetimestamptz
last_epp_update_registrar_idtext
last_epp_update_timetimestamptz
statuses_text
auth_info_repo_idtext
auth_info_valuetext
contact_idtext
disclose_types_addr_text
disclose_show_emailbool
disclose_show_faxbool
disclose_mode_flagbool
disclose_types_name_text
disclose_types_org_text
disclose_show_voicebool
emailtext
fax_phone_extensiontext
fax_phone_numbertext
addr_i18n_citytext
addr_i18n_country_codetext
addr_i18n_statetext
addr_i18n_street_line1text
addr_i18n_street_line2text
addr_i18n_street_line3text
addr_i18n_ziptext
addr_i18n_nametext
addr_i18n_orgtext
addr_i18n_typetext
last_transfer_timetimestamptz
addr_local_citytext
addr_local_country_codetext
addr_local_statetext
addr_local_street_line1text
addr_local_street_line2text
addr_local_street_line3text
addr_local_ziptext
addr_local_nametext
addr_local_orgtext
addr_local_typetext
search_nametext
voice_phone_extensiontext
voice_phone_numbertext
transfer_gaining_poll_message_idint8
transfer_losing_poll_message_idint8
transfer_client_txn_idtext
transfer_server_txn_idtext
transfer_gaining_registrar_idtext
transfer_losing_registrar_idtext
transfer_pending_expiration_timetimestamptz
transfer_request_timetimestamptz
transfer_statustext
update_timestamptimestamptz
Primary Key
Contact_pkey[primary key]
repo_id
Foreign Keys
fk_contact_history_contact_repo_id[foreign key, with no action]
repo_id ←(0..many) public.ContactHistory.contact_repo_id
fk_domain_admin_contact[foreign key, with no action]
repo_id ←(0..many) public.Domain.admin_contact
fk_domain_billing_contact[foreign key, with no action]
repo_id ←(0..many) public.Domain.billing_contact
fk_domain_registrant_contact[foreign key, with no action]
repo_id ←(0..many) public.Domain.registrant_contact
fk_domain_tech_contact[foreign key, with no action]
repo_id ←(0..many) public.Domain.tech_contact
fk_poll_message_contact_repo_id[foreign key, with no action]
repo_id ←(0..many) public.PollMessage.contact_repo_id
fk1sfyj7o7954prbn1exk7lpnoe[foreign key, with no action]
creation_registrar_id (0..many)→ public.Registrar.registrar_id
fk93c185fx7chn68uv7nl6uv2s0[foreign key, with no action]
current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id
fkmb7tdiv85863134w1wogtxrb2[foreign key, with no action]
last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id
fk_contact_transfer_gaining_registrar_id[foreign key, with no action]
transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id
fk_contact_transfer_losing_registrar_id[foreign key, with no action]
transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id
Indexes
idxoqd7n4hbx86hvlgkilq75olas[non-unique index]
contact_idascending
idxbn8t4wp85fgxjl8q4ctlscx55[non-unique index]
current_sponsor_registrar_idascending
Contact_pkey[unique index]
repo_idascending
idx1p3esngcwwu6hstyua6itn6ff[non-unique index]
search_nameascending
idx3y752kr9uh4kh6uig54vemx0l[non-unique index]
creation_timeascending
idxn1f711wicdnooa2mqb7g1m55o[non-unique index]
deletion_timeascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.ContactHistory [table] +
history_revision_idint8 not null
history_by_superuserbool not null
history_registrar_idtext
history_modification_timetimestamptz not null
history_reasontext
history_requested_by_registrarbool not null
history_client_transaction_idtext
history_server_transaction_idtext
history_typetext not null
history_xml_bytesbytea not null
auth_info_repo_idtext
auth_info_valuetext
contact_idtext
disclose_types_addr_text
disclose_show_emailbool
disclose_show_faxbool
disclose_mode_flagbool
disclose_types_name_text
disclose_types_org_text
disclose_show_voicebool
emailtext
fax_phone_extensiontext
fax_phone_numbertext
addr_i18n_citytext
addr_i18n_country_codetext
addr_i18n_statetext
addr_i18n_street_line1text
addr_i18n_street_line2text
addr_i18n_street_line3text
addr_i18n_ziptext
addr_i18n_nametext
addr_i18n_orgtext
addr_i18n_typetext
last_transfer_timetimestamptz
addr_local_citytext
addr_local_country_codetext
addr_local_statetext
addr_local_street_line1text
addr_local_street_line2text
addr_local_street_line3text
addr_local_ziptext
addr_local_nametext
addr_local_orgtext
addr_local_typetext
search_nametext
transfer_gaining_poll_message_idint8
transfer_losing_poll_message_idint8
transfer_client_txn_idtext
transfer_server_txn_idtext
transfer_gaining_registrar_idtext
transfer_losing_registrar_idtext
transfer_pending_expiration_timetimestamptz
transfer_request_timetimestamptz
transfer_statustext
voice_phone_extensiontext
voice_phone_numbertext
creation_registrar_idtext
creation_timetimestamptz
current_sponsor_registrar_idtext
deletion_timetimestamptz
last_epp_update_registrar_idtext
last_epp_update_timetimestamptz
statuses_text
contact_repo_idtext not null
update_timestamptimestamptz
Primary Key
ContactHistory_pkey[primary key]
contact_repo_id
history_revision_id
Foreign Keys
fk_contact_history_contact_repo_id[foreign key, with no action]
contact_repo_id (0..many)→ public.Contact.repo_id
fk_contact_history_registrar_id[foreign key, with no action]
history_registrar_id (0..many)→ public.Registrar.registrar_id
fk_poll_message_contact_history[foreign key, with no action]
contact_repo_id ←(0..many) public.PollMessage.contact_repo_id
history_revision_id ←(0..many) public.PollMessage.contact_history_revision_id
Indexes
idxhp33wybmb6tbpr1bq7ttwk8je[non-unique index]
history_registrar_idascending
idx9q53px6r302ftgisqifmc6put[non-unique index]
history_typeascending
idxo1xdtpij2yryh0skxe9v91sep[non-unique index]
creation_timeascending
idxsudwswtwqnfnx2o1hx4s0k0g5[non-unique index]
history_modification_timeascending
ContactHistory_pkey[unique index]
contact_repo_idascending
history_revision_idascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public."Cursor" [table] +
"scope"text not null
typetext not null
cursor_timetimestamptz not null
last_update_timetimestamptz not null
Primary Key
Cursor_pkey[primary key]
"scope"
type
Indexes
Cursor_pkey[unique index]
"scope"ascending
typeascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.DelegationSignerData [table] +
domain_repo_idtext not null
key_tagint4 not null
algorithmint4 not null
digestbytea not null
digest_typeint4 not null
Primary Key
DelegationSignerData_pkey[primary key]
domain_repo_id
key_tag
Foreign Keys
fktr24j9v14ph2mfuw2gsmt12kq[foreign key, with no action]
domain_repo_id (0..many)→ public.Domain.repo_id
Indexes
idxhlqqd5uy98cjyos72d81x9j95[non-unique index]
domain_repo_idascending
DelegationSignerData_pkey[unique index]
domain_repo_idascending
key_tagascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Domain [table] +
repo_idtext not null
creation_registrar_idtext not null
creation_timetimestamptz not null
current_sponsor_registrar_idtext not null
deletion_timetimestamptz
last_epp_update_registrar_idtext
last_epp_update_timetimestamptz
statuses_text
auth_info_repo_idtext
auth_info_valuetext
domain_nametext
idn_table_nametext
last_transfer_timetimestamptz
launch_notice_accepted_timetimestamptz
launch_notice_expiration_timetimestamptz
launch_notice_tcn_idtext
launch_notice_validator_idtext
registration_expiration_timetimestamptz
smd_idtext
subordinate_hosts_text
tldtext
admin_contacttext
billing_contacttext
registrant_contacttext
tech_contacttext
transfer_gaining_poll_message_idint8
transfer_losing_poll_message_idint8
transfer_billing_cancellation_idint8
transfer_billing_event_idint8
transfer_billing_recurrence_idint8
transfer_autorenew_poll_message_idint8
transfer_renew_period_unittext
transfer_renew_period_valueint4
transfer_client_txn_idtext
transfer_server_txn_idtext
transfer_registration_expiration_timetimestamptz
transfer_gaining_registrar_idtext
transfer_losing_registrar_idtext
transfer_pending_expiration_timetimestamptz
transfer_request_timetimestamptz
transfer_statustext
update_timestamptimestamptz
billing_recurrence_idint8
autorenew_poll_message_idint8
deletion_poll_message_idint8
autorenew_end_timetimestamptz
billing_recurrence_history_idint8
autorenew_poll_message_history_idint8
deletion_poll_message_history_idint8
transfer_billing_recurrence_history_idint8
transfer_autorenew_poll_message_history_idint8
transfer_billing_event_history_idint8
Primary Key
Domain_pkey[primary key]
repo_id
Foreign Keys
fk_domain_transfer_billing_cancellation_id[foreign key, with no action]
transfer_billing_cancellation_id (0..many)→ public.BillingCancellation.billing_cancellation_id
fk_domain_transfer_billing_event_id[foreign key, with no action]
transfer_billing_event_id (0..many)→ public.BillingEvent.billing_event_id
fk_domain_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id
fk_domain_transfer_billing_recurrence_id[foreign key, with no action]
transfer_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id
fk_domain_admin_contact[foreign key, with no action]
admin_contact (0..many)→ public.Contact.repo_id
fk_domain_billing_contact[foreign key, with no action]
billing_contact (0..many)→ public.Contact.repo_id
fk_domain_registrant_contact[foreign key, with no action]
registrant_contact (0..many)→ public.Contact.repo_id
fk_domain_tech_contact[foreign key, with no action]
tech_contact (0..many)→ public.Contact.repo_id
fktr24j9v14ph2mfuw2gsmt12kq[foreign key, with no action]
repo_id ←(0..many) public.DelegationSignerData.domain_repo_id
fk_domain_history_domain_repo_id[foreign key, with no action]
repo_id ←(0..many) public.DomainHistory.domain_repo_id
fkfmi7bdink53swivs390m2btxg[foreign key, with no action]
repo_id ←(0..many) public.DomainHost.domain_repo_id
fk2mys4hojm6ev2g9tmy5aq6m7g[foreign key, with no action]
repo_id ←(0..many) public.GracePeriod.domain_repo_id
fk_host_superordinate_domain[foreign key, with no action]
repo_id ←(0..many) public.Host.superordinate_domain
fk_poll_message_domain_repo_id[foreign key, with no action]
repo_id ←(0..many) public.PollMessage.domain_repo_id
fk_domain_autorenew_poll_message_id[foreign key, with no action]
autorenew_poll_message_id (0..many)→ public.PollMessage.poll_message_id
fk_domain_deletion_poll_message_id[foreign key, with no action]
deletion_poll_message_id (0..many)→ public.PollMessage.poll_message_id
fk2jc69qyg2tv9hhnmif6oa1cx1[foreign key, with no action]
creation_registrar_id (0..many)→ public.Registrar.registrar_id
fk2u3srsfbei272093m3b3xwj23[foreign key, with no action]
current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id
fkjc0r9r5y1lfbt4gpbqw4wsuvq[foreign key, with no action]
last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id
fk_domain_transfer_gaining_registrar_id[foreign key, with no action]
transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id
fk_domain_transfer_losing_registrar_id[foreign key, with no action]
transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id
Indexes
idxkjt9yaq92876dstimd93hwckh[non-unique index]
current_sponsor_registrar_idascending
idx1rcgkdd777bpvj0r94sltwd5y[non-unique index]
domain_nameascending
Domain_pkey[unique index]
repo_idascending
idxrwl38wwkli1j7gkvtywi9jokq[non-unique index]
tldascending
idxlrq7v63pc21uoh3auq6eybyhl[non-unique index]
autorenew_end_timeascending
idx8nr0ke9mrrx4ewj6pd2ag4rmr[non-unique index]
creation_timeascending
idx5mnf0wn20tno4b9do88j61klr[non-unique index]
deletion_timeascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.DomainHistory [table] +
history_revision_idint8 not null
history_by_superuserbool not null
history_registrar_idtext
history_modification_timetimestamptz not null
history_reasontext
history_requested_by_registrarbool not null
history_client_transaction_idtext
history_server_transaction_idtext
history_typetext not null
history_xml_bytesbytea not null
admin_contacttext
auth_info_repo_idtext
auth_info_valuetext
billing_recurrence_idint8
autorenew_poll_message_idint8
billing_contacttext
deletion_poll_message_idint8
domain_nametext
idn_table_nametext
last_transfer_timetimestamptz
launch_notice_accepted_timetimestamptz
launch_notice_expiration_timetimestamptz
launch_notice_tcn_idtext
launch_notice_validator_idtext
registrant_contacttext
registration_expiration_timetimestamptz
smd_idtext
subordinate_hosts_text
tech_contacttext
tldtext
transfer_billing_cancellation_idint8
transfer_billing_recurrence_idint8
transfer_autorenew_poll_message_idint8
transfer_billing_event_idint8
transfer_renew_period_unittext
transfer_renew_period_valueint4
transfer_registration_expiration_timetimestamptz
transfer_gaining_poll_message_idint8
transfer_losing_poll_message_idint8
transfer_client_txn_idtext
transfer_server_txn_idtext
transfer_gaining_registrar_idtext
transfer_losing_registrar_idtext
transfer_pending_expiration_timetimestamptz
transfer_request_timetimestamptz
transfer_statustext
creation_registrar_idtext
creation_timetimestamptz
current_sponsor_registrar_idtext
deletion_timetimestamptz
last_epp_update_registrar_idtext
last_epp_update_timetimestamptz
statuses_text
update_timestamptimestamptz
domain_repo_idtext not null
autorenew_end_timetimestamptz
history_other_registrar_idtext
history_period_unittext
history_period_valueint4
billing_recurrence_history_idint8
autorenew_poll_message_history_idint8
deletion_poll_message_history_idint8
transfer_billing_recurrence_history_idint8
transfer_autorenew_poll_message_history_idint8
transfer_billing_event_history_idint8
Primary Key
DomainHistory_pkey[primary key]
domain_repo_id
history_revision_id
Foreign Keys
fk_domain_history_domain_repo_id[foreign key, with no action]
domain_repo_id (0..many)→ public.Domain.repo_id
fk_domain_history_registrar_id[foreign key, with no action]
history_registrar_id (0..many)→ public.Registrar.registrar_id
fka9woh3hu8gx5x0vly6bai327n[foreign key, with no action]
domain_repo_id ←(0..many) public.DomainHistoryHost.domain_history_domain_repo_id
history_revision_id ←(0..many) public.DomainHistoryHost.domain_history_history_revision_id
fkcjqe54u72kha71vkibvxhjye7[foreign key, with no action]
domain_repo_id ←(0..many) public.DomainTransactionRecord.domain_repo_id
history_revision_id ←(0..many) public.DomainTransactionRecord.history_revision_id
fk_poll_message_domain_history[foreign key, with no action]
domain_repo_id ←(0..many) public.PollMessage.domain_repo_id
history_revision_id ←(0..many) public.PollMessage.domain_history_revision_id
Indexes
idxaro1omfuaxjwmotk3vo00trwm[non-unique index]
history_registrar_idascending
idxsu1nam10cjes9keobapn5jvxj[non-unique index]
history_typeascending
idxrh4xmrot9bd63o382ow9ltfig[non-unique index]
creation_timeascending
idx6w3qbtgce93cal2orjg1tw7b7[non-unique index]
history_modification_timeascending
DomainHistory_pkey[unique index]
domain_repo_idascending
history_revision_idascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.DomainHistoryHost [table] +
domain_history_history_revision_idint8 not null
host_repo_idtext
domain_history_domain_repo_idtext not null
Foreign Keys
fka9woh3hu8gx5x0vly6bai327n[foreign key, with no action]
domain_history_domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id
domain_history_history_revision_id (0..many)→ public.DomainHistory.history_revision_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.DomainHost [table] +
domain_repo_idtext not null
host_repo_idtext
Foreign Keys
fkfmi7bdink53swivs390m2btxg[foreign key, with no action]
domain_repo_id (0..many)→ public.Domain.repo_id
fk_domainhost_host_valid[foreign key, with no action]
host_repo_id (0..many)→ public.Host.repo_id
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.DomainTransactionRecord [table] +
idbigserial not null
auto-incremented
report_amountint4 not null
report_fieldtext not null
reporting_timetimestamptz not null
tldtext not null
domain_repo_idtext
history_revision_idint8
Primary Key
DomainTransactionRecord_pkey[primary key]
id
Foreign Keys
fkcjqe54u72kha71vkibvxhjye7[foreign key, with no action]
domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id
history_revision_id (0..many)→ public.DomainHistory.history_revision_id
Indexes
DomainTransactionRecord_pkey[unique index]
idascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.GracePeriod [table] +
idbigserial not null
auto-incremented
billing_event_idint8
billing_recurrence_idint8
registrar_idtext not null
domain_repo_idtext not null
expiration_timetimestamptz not null
typetext not null
Primary Key
GracePeriod_pkey[primary key]
id
Foreign Keys
fk_grace_period_billing_event_id[foreign key, with no action]
billing_event_id (0..many)→ public.BillingEvent.billing_event_id
fk_grace_period_billing_recurrence_id[foreign key, with no action]
billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id
fk2mys4hojm6ev2g9tmy5aq6m7g[foreign key, with no action]
domain_repo_id (0..many)→ public.Domain.repo_id
Indexes
GracePeriod_pkey[unique index]
idascending
idxj1mtx98ndgbtb1bkekahms18w[non-unique index]
domain_repo_idascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Host [table] +
repo_idtext not null
creation_registrar_idtext
creation_timetimestamptz
current_sponsor_registrar_idtext
deletion_timetimestamptz
last_epp_update_registrar_idtext
last_epp_update_timetimestamptz
statuses_text
host_nametext
last_superordinate_changetimestamptz
last_transfer_timetimestamptz
superordinate_domaintext
inet_addresses_text
update_timestamptimestamptz
Primary Key
Host_pkey[primary key]
repo_id
Foreign Keys
fk_host_superordinate_domain[foreign key, with no action]
superordinate_domain (0..many)→ public.Domain.repo_id
fk_domainhost_host_valid[foreign key, with no action]
repo_id ←(0..many) public.DomainHost.host_repo_id
fk_hosthistory_host[foreign key, with no action]
repo_id ←(0..many) public.HostHistory.host_repo_id
fk_poll_message_host_repo_id[foreign key, with no action]
repo_id ←(0..many) public.PollMessage.host_repo_id
Indexes
Host_pkey[unique index]
repo_idascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.HostHistory [table] +
history_revision_idint8 not null
history_by_superuserbool not null
history_registrar_idtext not null
history_modification_timetimestamptz not null
history_reasontext
history_requested_by_registrarbool not null
history_client_transaction_idtext
history_server_transaction_idtext
history_typetext not null
history_xml_bytesbytea not null
host_nametext
inet_addresses_text
last_superordinate_changetimestamptz
last_transfer_timetimestamptz
superordinate_domaintext
creation_registrar_idtext
creation_timetimestamptz
current_sponsor_registrar_idtext
deletion_timetimestamptz
last_epp_update_registrar_idtext
last_epp_update_timetimestamptz
statuses_text
host_repo_idtext not null
update_timestamptimestamptz
Primary Key
HostHistory_pkey[primary key]
host_repo_id
history_revision_id
Foreign Keys
fk_hosthistory_host[foreign key, with no action]
host_repo_id (0..many)→ public.Host.repo_id
fk3d09knnmxrt6iniwnp8j2ykga[foreign key, with no action]
history_registrar_id (0..many)→ public.Registrar.registrar_id
fk_poll_message_host_history[foreign key, with no action]
host_repo_id ←(0..many) public.PollMessage.host_repo_id
history_revision_id ←(0..many) public.PollMessage.host_history_revision_id
Indexes
idx1iy7njgb7wjmj9piml4l2g0qi[non-unique index]
history_registrar_idascending
idxknk8gmj7s47q56cwpa6rmpt5l[non-unique index]
history_typeascending
idxj77pfwhui9f0i7wjq6lmibovj[non-unique index]
host_nameascending
idxfg2nnjlujxo6cb9fha971bq2n[non-unique index]
creation_timeascending
idx67qwkjtlq5q8dv6egtrtnhqi7[non-unique index]
history_modification_timeascending
HostHistory_pkey[unique index]
host_repo_idascending
history_revision_idascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Lock [table] +
resource_nametext not null
tldtext not null
acquired_timetimestamptz not null
expiration_timetimestamptz not null
request_log_idtext not null
Primary Key
Lock_pkey[primary key]
resource_name
tld
Indexes
Lock_pkey[unique index]
resource_nameascending
tldascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.PollMessage [table] +
typetext not null
poll_message_idint8 not null
registrar_idtext not null
contact_repo_idtext
contact_history_revision_idint8
domain_repo_idtext
domain_history_revision_idint8
event_timetimestamptz not null
host_repo_idtext
host_history_revision_idint8
messagetext
transfer_response_contact_idtext
transfer_response_domain_expiration_timetimestamptz
transfer_response_domain_nametext
pending_action_response_action_resultbool
pending_action_response_name_or_idtext
pending_action_response_processed_datetimestamptz
pending_action_response_client_txn_idtext
pending_action_response_server_txn_idtext
transfer_response_gaining_registrar_idtext
transfer_response_losing_registrar_idtext
transfer_response_pending_transfer_expiration_timetimestamptz
transfer_response_transfer_request_timetimestamptz
transfer_response_transfer_statustext
autorenew_end_timetimestamptz
autorenew_domain_nametext
Primary Key
PollMessage_pkey[primary key]
poll_message_id
Foreign Keys
fk_poll_message_contact_repo_id[foreign key, with no action]
contact_repo_id (0..many)→ public.Contact.repo_id
fk_poll_message_domain_repo_id[foreign key, with no action]
domain_repo_id (0..many)→ public.Domain.repo_id
fk_poll_message_host_repo_id[foreign key, with no action]
host_repo_id (0..many)→ public.Host.repo_id
fk_domain_autorenew_poll_message_id[foreign key, with no action]
poll_message_id ←(0..many) public.Domain.autorenew_poll_message_id
fk_domain_deletion_poll_message_id[foreign key, with no action]
poll_message_id ←(0..many) public.Domain.deletion_poll_message_id
fk_poll_message_registrar_id[foreign key, with no action]
registrar_id (0..many)→ public.Registrar.registrar_id
fk_poll_message_transfer_response_gaining_registrar_id[foreign key, with no action]
transfer_response_gaining_registrar_id (0..many)→ public.Registrar.registrar_id
fk_poll_message_transfer_response_losing_registrar_id[foreign key, with no action]
transfer_response_losing_registrar_id (0..many)→ public.Registrar.registrar_id
fk_poll_message_contact_history[foreign key, with no action]
contact_repo_id (0..many)→ public.ContactHistory.contact_repo_id
contact_history_revision_id (0..many)→ public.ContactHistory.history_revision_id
fk_poll_message_domain_history[foreign key, with no action]
domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id
domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id
fk_poll_message_host_history[foreign key, with no action]
host_repo_id (0..many)→ public.HostHistory.host_repo_id
host_history_revision_id (0..many)→ public.HostHistory.history_revision_id
Indexes
PollMessage_pkey[unique index]
poll_message_idascending
idxe7wu46c7wpvfmfnj4565abibp[non-unique index]
registrar_idascending
idxaydgox62uno9qx8cjlj5lauye[non-unique index]
event_timeascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.PremiumEntry [table] +
revision_idint8 not null
pricenumeric(19, 2) not null
domain_labeltext not null
Primary Key
PremiumEntry_pkey[primary key]
revision_id
domain_label
Foreign Keys
fko0gw90lpo1tuee56l0nb6y6g5[foreign key, with no action]
revision_id (0..many)→ public.PremiumList.revision_id
Indexes
PremiumEntry_pkey[unique index]
revision_idascending
domain_labelascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.PremiumList [table] +
revision_idbigserial not null
auto-incremented
creation_timestamptimestamptz not null
nametext not null
bloom_filterbytea not null
currencytext not null
Primary Key
PremiumList_pkey[primary key]
revision_id
Foreign Keys
fko0gw90lpo1tuee56l0nb6y6g5[foreign key, with no action]
revision_id ←(0..many) public.PremiumEntry.revision_id
Indexes
PremiumList_pkey[unique index]
revision_idascending
premiumlist_name_idx[non-unique index]
nameascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Registrar [table] +
registrar_idtext not null
allowed_tlds_text
billing_account_map"hstore"
billing_identifierint8
block_premium_namesbool not null
client_certificatetext
client_certificate_hashtext
contacts_require_syncingbool not null
creation_timetimestamptz
drive_folder_idtext
email_addresstext
failover_client_certificatetext
failover_client_certificate_hashtext
fax_numbertext
iana_identifierint8
icann_referral_emailtext
i18n_address_citytext
i18n_address_country_codetext
i18n_address_statetext
i18n_address_street_line1text
i18n_address_street_line2text
i18n_address_street_line3text
i18n_address_ziptext
ip_address_allow_list_text
last_certificate_update_timetimestamptz
last_update_timetimestamptz
localized_address_citytext
localized_address_country_codetext
localized_address_statetext
localized_address_street_line1text
localized_address_street_line2text
localized_address_street_line3text
localized_address_ziptext
password_hashtext
phone_numbertext
phone_passcodetext
po_numbertext
rdap_base_urls_text
registrar_nametext not null
registry_lock_allowedbool not null
password_salttext
statetext
typetext not null
urltext
whois_servertext
Primary Key
Registrar_pkey[primary key]
registrar_id
Foreign Keys
fk_billing_cancellation_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.BillingCancellation.registrar_id
fk_billing_event_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.BillingEvent.registrar_id
fk_billing_recurrence_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.BillingRecurrence.registrar_id
fk1sfyj7o7954prbn1exk7lpnoe[foreign key, with no action]
registrar_id ←(0..many) public.Contact.creation_registrar_id
fk93c185fx7chn68uv7nl6uv2s0[foreign key, with no action]
registrar_id ←(0..many) public.Contact.current_sponsor_registrar_id
fkmb7tdiv85863134w1wogtxrb2[foreign key, with no action]
registrar_id ←(0..many) public.Contact.last_epp_update_registrar_id
fk_contact_transfer_gaining_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.Contact.transfer_gaining_registrar_id
fk_contact_transfer_losing_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.Contact.transfer_losing_registrar_id
fk_contact_history_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.ContactHistory.history_registrar_id
fk2jc69qyg2tv9hhnmif6oa1cx1[foreign key, with no action]
registrar_id ←(0..many) public.Domain.creation_registrar_id
fk2u3srsfbei272093m3b3xwj23[foreign key, with no action]
registrar_id ←(0..many) public.Domain.current_sponsor_registrar_id
fkjc0r9r5y1lfbt4gpbqw4wsuvq[foreign key, with no action]
registrar_id ←(0..many) public.Domain.last_epp_update_registrar_id
fk_domain_transfer_gaining_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.Domain.transfer_gaining_registrar_id
fk_domain_transfer_losing_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.Domain.transfer_losing_registrar_id
fk_domain_history_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.DomainHistory.history_registrar_id
fk3d09knnmxrt6iniwnp8j2ykga[foreign key, with no action]
registrar_id ←(0..many) public.HostHistory.history_registrar_id
fk_poll_message_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.PollMessage.registrar_id
fk_poll_message_transfer_response_gaining_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.PollMessage.transfer_response_gaining_registrar_id
fk_poll_message_transfer_response_losing_registrar_id[foreign key, with no action]
registrar_id ←(0..many) public.PollMessage.transfer_response_losing_registrar_id
Indexes
registrar_iana_identifier_idx[non-unique index]
iana_identifierascending
Registrar_pkey[unique index]
registrar_idascending
registrar_name_idx[non-unique index]
registrar_nameascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.RegistrarPoc [table] +
email_addresstext not null
allowed_to_set_registry_lock_passwordbool not null
fax_numbertext
gae_user_idtext
nametext
phone_numbertext
registry_lock_password_hashtext
registry_lock_password_salttext
types_text
visible_in_domain_whois_as_abusebool not null
visible_in_whois_as_adminbool not null
visible_in_whois_as_techbool not null
registry_lock_email_addresstext
registrar_idtext not null
Primary Key
RegistrarPoc_pkey[primary key]
registrar_id
email_address
Indexes
registrarpoc_gae_user_id_idx[non-unique index]
gae_user_idascending
RegistrarPoc_pkey[unique index]
registrar_idascending
email_addressascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.RegistryLock [table] +
revision_idbigserial not null
auto-incremented
lock_completion_timestamptimestamptz
lock_request_timestamptimestamptz not null
domain_nametext not null
is_superuserbool not null
registrar_idtext not null
registrar_poc_idtext
repo_idtext not null
verification_codetext not null
unlock_request_timestamptimestamptz
unlock_completion_timestamptimestamptz
last_update_timestamptimestamptz
relock_revision_idint8
relock_durationinterval
Primary Key
RegistryLock_pkey[primary key]
revision_id
Foreign Keys
fk2lhcwpxlnqijr96irylrh1707[foreign key, with no action]
revision_id ←(0..many) relock_revision_id
Indexes
RegistryLock_pkey[unique index]
revision_idascending
idx_registry_lock_registrar_id[non-unique index]
registrar_idascending
idx_registry_lock_verification_code[non-unique index]
verification_codeascending
idx_registry_lock_repo_id_revision_id[unique index]
repo_idascending
revision_idascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.ReservedEntry [table] +
revision_idint8 not null
commenttext
reservation_typeint4 not null
domain_labeltext not null
Primary Key
ReservedEntry_pkey[primary key]
revision_id
domain_label
Foreign Keys
fkgq03rk0bt1hb915dnyvd3vnfc[foreign key, with no action]
revision_id (0..many)→ public.ReservedList.revision_id
Indexes
ReservedEntry_pkey[unique index]
revision_idascending
domain_labelascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.ReservedList [table] +
revision_idbigserial not null
auto-incremented
creation_timestamptimestamptz not null
nametext not null
should_publishbool not null
Primary Key
ReservedList_pkey[primary key]
revision_id
Foreign Keys
fkgq03rk0bt1hb915dnyvd3vnfc[foreign key, with no action]
revision_id ←(0..many) public.ReservedEntry.revision_id
Indexes
ReservedList_pkey[unique index]
revision_idascending
reservedlist_name_idx[non-unique index]
nameascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Spec11ThreatMatch [table] +
idbigserial not null
auto-incremented
check_datetext not null
domain_nametext not null
domain_repo_idtext not null
registrar_idtext not null
threat_types_text not null
tldtext not null
Primary Key
SafeBrowsingThreat_pkey[primary key]
id
Indexes
SafeBrowsingThreat_pkey[unique index]
idascending
spec11threatmatch_check_date_idx[non-unique index]
check_dateascending
spec11threatmatch_registrar_id_idx[non-unique index]
registrar_idascending
spec11threatmatch_tld_idx[non-unique index]
tldascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Tld [table] +
tld_nametext not null
add_grace_period_lengthinterval not null
allowed_fully_qualified_host_names_text
allowed_registrant_contact_ids_text
anchor_tenant_add_grace_period_lengthinterval not null
auto_renew_grace_period_lengthinterval not null
automatic_transfer_lengthinterval not null
claims_period_endtimestamptz not null
create_billing_cost_amountnumeric(19, 2)
create_billing_cost_currencytext
creation_timetimestamptz not null
currencytext not null
dns_pausedbool not null
dns_writers_text not null
drive_folder_idtext
eap_fee_schedule"hstore" not null
escrow_enabledbool not null
invoicing_enabledbool not null
lordn_usernametext
num_dns_publish_locksint4 not null
pending_delete_lengthinterval not null
premium_list_nametext
pricing_engine_class_nametext
redemption_grace_period_lengthinterval not null
registry_lock_or_unlock_cost_amountnumeric(19, 2)
registry_lock_or_unlock_cost_currencytext
renew_billing_cost_transitions"hstore" not null
renew_grace_period_lengthinterval not null
reserved_list_names_text not null
restore_billing_cost_amountnumeric(19, 2)
restore_billing_cost_currencytext
roid_suffixtext
server_status_change_billing_cost_amountnumeric(19, 2)
server_status_change_billing_cost_currencytext
tld_state_transitions"hstore" not null
tld_typetext not null
tld_unicodetext not null
transfer_grace_period_lengthinterval not null
Primary Key
Tld_pkey[primary key]
tld_name
Indexes
Tld_pkey[unique index]
tld_nameascending
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
public.Transaction [table] +
idbigserial not null
auto-incremented
contentsbytea
Primary Key
Transaction_pkey[primary key]
id
Indexes
Transaction_pkey[unique index]
idascending
+

 

+ + + \ No newline at end of file diff --git a/dependencies.gradle b/dependencies.gradle index abd4b807f..cb47b8f5f 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -85,6 +85,7 @@ ext { 'com.sun.xml.bind:jaxb-xjc:2.2.11', 'com.thoughtworks.qdox:qdox:1.12.1', 'dnsjava:dnsjava:2.1.7', + 'guru.nidi:graphviz-java-all-j2v8:0.17.0', 'io.github.classgraph:classgraph:4.8.52', 'io.github.java-diff-utils:java-diff-utils:4.0', 'io.netty:netty-buffer:4.1.50.Final', @@ -142,6 +143,7 @@ ext { 'org.hibernate:hibernate-hikaricp:5.4.17.Final', 'org.joda:joda-money:1.0.1', 'org.json:json:20160810', + 'org.jsoup:jsoup:1.13.1', 'org.mockito:mockito-core:3.3.3', 'org.mockito:mockito-junit-jupiter:3.3.3', 'org.mortbay.jetty:jetty:6.1.26', @@ -158,7 +160,9 @@ ext { 'org.testcontainers:testcontainers:1.14.3', 'org.yaml:snakeyaml:1.17', 'us.fatehi:schemacrawler:16.10.1', + 'us.fatehi:schemacrawler-api:16.10.1', 'us.fatehi:schemacrawler-diagram:16.10.1', + 'us.fatehi:schemacrawler-tools:16.10.1', 'xerces:xmlParserAPIs:2.6.2', 'xpp3:xpp3:1.1.4c' ] diff --git a/docs/gradle/dependency-locks/compile.lockfile b/docs/gradle/dependency-locks/compile.lockfile index 9729285b4..a2f2889ef 100644 --- a/docs/gradle/dependency-locks/compile.lockfile +++ b/docs/gradle/dependency-locks/compile.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -177,6 +184,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -198,6 +206,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -228,6 +237,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -242,6 +252,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -251,6 +263,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/docs/gradle/dependency-locks/compileClasspath.lockfile b/docs/gradle/dependency-locks/compileClasspath.lockfile index 2f9250397..9ddb02856 100644 --- a/docs/gradle/dependency-locks/compileClasspath.lockfile +++ b/docs/gradle/dependency-locks/compileClasspath.lockfile @@ -129,6 +129,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -175,6 +178,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -196,6 +200,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -225,6 +230,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -239,6 +245,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.testcontainers:database-commons:1.14.3 org.testcontainers:jdbc:1.14.3 @@ -247,6 +255,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/docs/gradle/dependency-locks/default.lockfile b/docs/gradle/dependency-locks/default.lockfile index 9729285b4..a2f2889ef 100644 --- a/docs/gradle/dependency-locks/default.lockfile +++ b/docs/gradle/dependency-locks/default.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -177,6 +184,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -198,6 +206,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -228,6 +237,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -242,6 +252,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -251,6 +263,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/docs/gradle/dependency-locks/deploy_jar.lockfile b/docs/gradle/dependency-locks/deploy_jar.lockfile index d952ad691..034382c34 100644 --- a/docs/gradle/dependency-locks/deploy_jar.lockfile +++ b/docs/gradle/dependency-locks/deploy_jar.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/docs/gradle/dependency-locks/runtime.lockfile b/docs/gradle/dependency-locks/runtime.lockfile index 9729285b4..a2f2889ef 100644 --- a/docs/gradle/dependency-locks/runtime.lockfile +++ b/docs/gradle/dependency-locks/runtime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -177,6 +184,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -198,6 +206,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -228,6 +237,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -242,6 +252,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -251,6 +263,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/docs/gradle/dependency-locks/runtimeClasspath.lockfile b/docs/gradle/dependency-locks/runtimeClasspath.lockfile index d952ad691..034382c34 100644 --- a/docs/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/docs/gradle/dependency-locks/runtimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/docs/gradle/dependency-locks/testCompile.lockfile b/docs/gradle/dependency-locks/testCompile.lockfile index 8ec343e68..c3447d20a 100644 --- a/docs/gradle/dependency-locks/testCompile.lockfile +++ b/docs/gradle/dependency-locks/testCompile.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -133,6 +137,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -180,6 +187,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -201,6 +209,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -232,6 +241,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.junit.jupiter:junit-jupiter-api:5.6.2 org.junit.jupiter:junit-jupiter-engine:5.6.2 org.junit.platform:junit-platform-commons:1.6.2 @@ -252,6 +262,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -261,6 +273,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/docs/gradle/dependency-locks/testCompileClasspath.lockfile b/docs/gradle/dependency-locks/testCompileClasspath.lockfile index 604f290cb..0e515a5f4 100644 --- a/docs/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/docs/gradle/dependency-locks/testCompileClasspath.lockfile @@ -132,6 +132,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -179,6 +182,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -200,6 +204,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -231,6 +236,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.junit.jupiter:junit-jupiter-api:5.6.2 org.junit.jupiter:junit-jupiter-engine:5.6.2 org.junit.platform:junit-platform-commons:1.6.2 @@ -251,6 +257,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.testcontainers:database-commons:1.14.3 org.testcontainers:jdbc:1.14.3 @@ -259,6 +267,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/docs/gradle/dependency-locks/testRuntime.lockfile b/docs/gradle/dependency-locks/testRuntime.lockfile index 8ec343e68..c3447d20a 100644 --- a/docs/gradle/dependency-locks/testRuntime.lockfile +++ b/docs/gradle/dependency-locks/testRuntime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -133,6 +137,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -180,6 +187,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -201,6 +209,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -232,6 +241,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.junit.jupiter:junit-jupiter-api:5.6.2 org.junit.jupiter:junit-jupiter-engine:5.6.2 org.junit.platform:junit-platform-commons:1.6.2 @@ -252,6 +262,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -261,6 +273,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/docs/gradle/dependency-locks/testRuntimeClasspath.lockfile b/docs/gradle/dependency-locks/testRuntimeClasspath.lockfile index 8ec343e68..c3447d20a 100644 --- a/docs/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/docs/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -133,6 +137,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -180,6 +187,7 @@ javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 junit:junit:4.12 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -201,6 +209,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -232,6 +241,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.junit.jupiter:junit-jupiter-api:5.6.2 org.junit.jupiter:junit-jupiter-engine:5.6.2 org.junit.platform:junit-platform-commons:1.6.2 @@ -252,6 +262,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -261,6 +273,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/backend/gradle/dependency-locks/compile.lockfile b/services/backend/gradle/dependency-locks/compile.lockfile index d952ad691..034382c34 100644 --- a/services/backend/gradle/dependency-locks/compile.lockfile +++ b/services/backend/gradle/dependency-locks/compile.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/backend/gradle/dependency-locks/compileClasspath.lockfile b/services/backend/gradle/dependency-locks/compileClasspath.lockfile index 44ff6315d..eb4c7bb8e 100644 --- a/services/backend/gradle/dependency-locks/compileClasspath.lockfile +++ b/services/backend/gradle/dependency-locks/compileClasspath.lockfile @@ -130,6 +130,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +179,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +201,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +231,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +246,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +257,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/backend/gradle/dependency-locks/default.lockfile b/services/backend/gradle/dependency-locks/default.lockfile index d952ad691..034382c34 100644 --- a/services/backend/gradle/dependency-locks/default.lockfile +++ b/services/backend/gradle/dependency-locks/default.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/backend/gradle/dependency-locks/runtime.lockfile b/services/backend/gradle/dependency-locks/runtime.lockfile index d952ad691..034382c34 100644 --- a/services/backend/gradle/dependency-locks/runtime.lockfile +++ b/services/backend/gradle/dependency-locks/runtime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/backend/gradle/dependency-locks/runtimeClasspath.lockfile b/services/backend/gradle/dependency-locks/runtimeClasspath.lockfile index d952ad691..034382c34 100644 --- a/services/backend/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/services/backend/gradle/dependency-locks/runtimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/backend/gradle/dependency-locks/testCompile.lockfile b/services/backend/gradle/dependency-locks/testCompile.lockfile index d952ad691..034382c34 100644 --- a/services/backend/gradle/dependency-locks/testCompile.lockfile +++ b/services/backend/gradle/dependency-locks/testCompile.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/backend/gradle/dependency-locks/testCompileClasspath.lockfile b/services/backend/gradle/dependency-locks/testCompileClasspath.lockfile index 44ff6315d..eb4c7bb8e 100644 --- a/services/backend/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/services/backend/gradle/dependency-locks/testCompileClasspath.lockfile @@ -130,6 +130,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +179,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +201,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +231,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +246,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +257,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/backend/gradle/dependency-locks/testRuntime.lockfile b/services/backend/gradle/dependency-locks/testRuntime.lockfile index d952ad691..034382c34 100644 --- a/services/backend/gradle/dependency-locks/testRuntime.lockfile +++ b/services/backend/gradle/dependency-locks/testRuntime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/backend/gradle/dependency-locks/testRuntimeClasspath.lockfile b/services/backend/gradle/dependency-locks/testRuntimeClasspath.lockfile index d952ad691..034382c34 100644 --- a/services/backend/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/services/backend/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/default/gradle/dependency-locks/compile.lockfile b/services/default/gradle/dependency-locks/compile.lockfile index d952ad691..034382c34 100644 --- a/services/default/gradle/dependency-locks/compile.lockfile +++ b/services/default/gradle/dependency-locks/compile.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/default/gradle/dependency-locks/compileClasspath.lockfile b/services/default/gradle/dependency-locks/compileClasspath.lockfile index 44ff6315d..eb4c7bb8e 100644 --- a/services/default/gradle/dependency-locks/compileClasspath.lockfile +++ b/services/default/gradle/dependency-locks/compileClasspath.lockfile @@ -130,6 +130,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +179,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +201,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +231,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +246,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +257,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/default/gradle/dependency-locks/default.lockfile b/services/default/gradle/dependency-locks/default.lockfile index d952ad691..034382c34 100644 --- a/services/default/gradle/dependency-locks/default.lockfile +++ b/services/default/gradle/dependency-locks/default.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/default/gradle/dependency-locks/runtime.lockfile b/services/default/gradle/dependency-locks/runtime.lockfile index d952ad691..034382c34 100644 --- a/services/default/gradle/dependency-locks/runtime.lockfile +++ b/services/default/gradle/dependency-locks/runtime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/default/gradle/dependency-locks/runtimeClasspath.lockfile b/services/default/gradle/dependency-locks/runtimeClasspath.lockfile index d952ad691..034382c34 100644 --- a/services/default/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/services/default/gradle/dependency-locks/runtimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/default/gradle/dependency-locks/testCompile.lockfile b/services/default/gradle/dependency-locks/testCompile.lockfile index d952ad691..034382c34 100644 --- a/services/default/gradle/dependency-locks/testCompile.lockfile +++ b/services/default/gradle/dependency-locks/testCompile.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/default/gradle/dependency-locks/testCompileClasspath.lockfile b/services/default/gradle/dependency-locks/testCompileClasspath.lockfile index 44ff6315d..eb4c7bb8e 100644 --- a/services/default/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/services/default/gradle/dependency-locks/testCompileClasspath.lockfile @@ -130,6 +130,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +179,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +201,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +231,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +246,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +257,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/default/gradle/dependency-locks/testRuntime.lockfile b/services/default/gradle/dependency-locks/testRuntime.lockfile index d952ad691..034382c34 100644 --- a/services/default/gradle/dependency-locks/testRuntime.lockfile +++ b/services/default/gradle/dependency-locks/testRuntime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/default/gradle/dependency-locks/testRuntimeClasspath.lockfile b/services/default/gradle/dependency-locks/testRuntimeClasspath.lockfile index d952ad691..034382c34 100644 --- a/services/default/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/services/default/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/compile.lockfile b/services/pubapi/gradle/dependency-locks/compile.lockfile index d952ad691..034382c34 100644 --- a/services/pubapi/gradle/dependency-locks/compile.lockfile +++ b/services/pubapi/gradle/dependency-locks/compile.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/compileClasspath.lockfile b/services/pubapi/gradle/dependency-locks/compileClasspath.lockfile index 44ff6315d..eb4c7bb8e 100644 --- a/services/pubapi/gradle/dependency-locks/compileClasspath.lockfile +++ b/services/pubapi/gradle/dependency-locks/compileClasspath.lockfile @@ -130,6 +130,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +179,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +201,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +231,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +246,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +257,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/default.lockfile b/services/pubapi/gradle/dependency-locks/default.lockfile index d952ad691..034382c34 100644 --- a/services/pubapi/gradle/dependency-locks/default.lockfile +++ b/services/pubapi/gradle/dependency-locks/default.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/runtime.lockfile b/services/pubapi/gradle/dependency-locks/runtime.lockfile index d952ad691..034382c34 100644 --- a/services/pubapi/gradle/dependency-locks/runtime.lockfile +++ b/services/pubapi/gradle/dependency-locks/runtime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/runtimeClasspath.lockfile b/services/pubapi/gradle/dependency-locks/runtimeClasspath.lockfile index d952ad691..034382c34 100644 --- a/services/pubapi/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/services/pubapi/gradle/dependency-locks/runtimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/testCompile.lockfile b/services/pubapi/gradle/dependency-locks/testCompile.lockfile index d952ad691..034382c34 100644 --- a/services/pubapi/gradle/dependency-locks/testCompile.lockfile +++ b/services/pubapi/gradle/dependency-locks/testCompile.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/testCompileClasspath.lockfile b/services/pubapi/gradle/dependency-locks/testCompileClasspath.lockfile index 44ff6315d..eb4c7bb8e 100644 --- a/services/pubapi/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/services/pubapi/gradle/dependency-locks/testCompileClasspath.lockfile @@ -130,6 +130,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +179,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +201,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +231,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +246,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +257,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/testRuntime.lockfile b/services/pubapi/gradle/dependency-locks/testRuntime.lockfile index d952ad691..034382c34 100644 --- a/services/pubapi/gradle/dependency-locks/testRuntime.lockfile +++ b/services/pubapi/gradle/dependency-locks/testRuntime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/testRuntimeClasspath.lockfile b/services/pubapi/gradle/dependency-locks/testRuntimeClasspath.lockfile index d952ad691..034382c34 100644 --- a/services/pubapi/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/services/pubapi/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/tools/gradle/dependency-locks/compile.lockfile b/services/tools/gradle/dependency-locks/compile.lockfile index d952ad691..034382c34 100644 --- a/services/tools/gradle/dependency-locks/compile.lockfile +++ b/services/tools/gradle/dependency-locks/compile.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/tools/gradle/dependency-locks/compileClasspath.lockfile b/services/tools/gradle/dependency-locks/compileClasspath.lockfile index 44ff6315d..eb4c7bb8e 100644 --- a/services/tools/gradle/dependency-locks/compileClasspath.lockfile +++ b/services/tools/gradle/dependency-locks/compileClasspath.lockfile @@ -130,6 +130,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +179,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +201,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +231,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +246,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +257,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/tools/gradle/dependency-locks/default.lockfile b/services/tools/gradle/dependency-locks/default.lockfile index d952ad691..034382c34 100644 --- a/services/tools/gradle/dependency-locks/default.lockfile +++ b/services/tools/gradle/dependency-locks/default.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/tools/gradle/dependency-locks/runtime.lockfile b/services/tools/gradle/dependency-locks/runtime.lockfile index d952ad691..034382c34 100644 --- a/services/tools/gradle/dependency-locks/runtime.lockfile +++ b/services/tools/gradle/dependency-locks/runtime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/tools/gradle/dependency-locks/runtimeClasspath.lockfile b/services/tools/gradle/dependency-locks/runtimeClasspath.lockfile index d952ad691..034382c34 100644 --- a/services/tools/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/services/tools/gradle/dependency-locks/runtimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/tools/gradle/dependency-locks/testCompile.lockfile b/services/tools/gradle/dependency-locks/testCompile.lockfile index d952ad691..034382c34 100644 --- a/services/tools/gradle/dependency-locks/testCompile.lockfile +++ b/services/tools/gradle/dependency-locks/testCompile.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/tools/gradle/dependency-locks/testCompileClasspath.lockfile b/services/tools/gradle/dependency-locks/testCompileClasspath.lockfile index 44ff6315d..eb4c7bb8e 100644 --- a/services/tools/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/services/tools/gradle/dependency-locks/testCompileClasspath.lockfile @@ -130,6 +130,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +179,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +201,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +231,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +246,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +257,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/tools/gradle/dependency-locks/testRuntime.lockfile b/services/tools/gradle/dependency-locks/testRuntime.lockfile index d952ad691..034382c34 100644 --- a/services/tools/gradle/dependency-locks/testRuntime.lockfile +++ b/services/tools/gradle/dependency-locks/testRuntime.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1 diff --git a/services/tools/gradle/dependency-locks/testRuntimeClasspath.lockfile b/services/tools/gradle/dependency-locks/testRuntimeClasspath.lockfile index d952ad691..034382c34 100644 --- a/services/tools/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/services/tools/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -6,6 +6,10 @@ aopalliance:aopalliance:1.0 args4j:args4j:2.33 cglib:cglib-nodep:2.2 com.beust:jcommander:1.60 +com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 +com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 com.fasterxml.jackson.core:jackson-annotations:2.10.2 com.fasterxml.jackson.core:jackson-core:2.10.2 com.fasterxml.jackson.core:jackson-databind:2.10.2 @@ -130,6 +134,9 @@ com.zaxxer:HikariCP:3.2.0 commons-codec:commons-codec:1.13 commons-logging:commons-logging:1.2 dnsjava:dnsjava:2.1.7 +guru.nidi.com.kitfox:svgSalamander:1.1.3 +guru.nidi:graphviz-java-all-j2v8:0.17.0 +guru.nidi:graphviz-java:0.17.0 io.dropwizard.metrics:metrics-core:3.2.6 io.github.classgraph:classgraph:4.8.65 io.grpc:grpc-all:1.27.2 @@ -176,6 +183,7 @@ javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 joda-time:joda-time:2.10.5 +net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.10 net.java.dev.jna:jna-platform:5.5.0 net.java.dev.jna:jna:5.5.0 @@ -197,6 +205,7 @@ org.apache.beam:beam-vendor-grpc-1_26_0:0.3 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.23.0 org.apache.commons:commons-compress:1.20 +org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.5 org.apache.httpcomponents:httpclient:4.5.11 org.apache.httpcomponents:httpcore:4.4.13 @@ -226,6 +235,7 @@ org.jboss:jandex:2.1.3.Final org.jetbrains:annotations:19.0.0 org.joda:joda-money:1.0.1 org.json:json:20160810 +org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8 org.mortbay.jetty:jetty-util:6.1.26 org.mortbay.jetty:jetty:6.1.26 @@ -240,6 +250,8 @@ org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.rnorth:tcp-unix-socket-proxy:1.0.2 org.scijava:native-lib-loader:2.0.2 +org.slf4j:jcl-over-slf4j:1.7.30 +org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 org.testcontainers:database-commons:1.14.3 @@ -249,6 +261,7 @@ org.testcontainers:testcontainers:1.14.3 org.threeten:threetenbp:1.4.1 org.tukaani:xz:1.8 org.w3c.css:sac:1.3 +org.webjars.npm:viz.js-for-graphviz-java:2.1.3 org.xerial.snappy:snappy-java:1.1.4 org.yaml:snakeyaml:1.17 us.fatehi:schemacrawler-api:16.10.1