![JAR search and dependency download from the Maven repository](/logo.png)
Project download
Project price only 1 $
You can buy this project and download/modify it how often you want.
Information
egeria-connector-ibm-information-server-sources-2.11.docs.getting-started.index.html Maven / Gradle / Ivy
Show all versions of egeria-connector-ibm-information-server-package Show documentation
IBM Information Server Connectors for Egeria
IBM Information Server
Connectors for Egeria
Getting Started
Orientation
TL;DR?
Just use the right arrow on your keyboard: each slide is one step, with minimal explanation.
Need more?
If at any point you want more of an explanation, use the down arrow
on your keyboard to drill-down.
Keyboard shortcuts
Aha, you want more!
This getting started guide is written using a great web-based presentation framework
called reveal.js. You can use its icons
on the slides to move around, or you can use keyboard shortcuts. Try the ?
key
to bring up a cheatsheet of the keyboard shortcuts.
At any point, you can also press the m
key to bring up the menu. From the menu you
can quickly jump to any particular topic.
Looking for more about how the connectors actually work, rather than this primer on keyboard
shortcuts? Proceed downwards once again.
How it works
The IBM Information Governance Catalog connector is implemented as a repository proxy that
runs through the Egeria OMAG Platform (server chassis). It does so by being implemented as
an Open Metadata Repository Connector and implementing the repository-level methods defined
by the Metadata Collection interface.
How it works
The connector communicates with an existing IBM Information Server environment through its
REST API. Note that the connector only supports reading metadata from Information
Server and is unable to create or update any metadata. Write operations can only be done
by a user directly through IBM Information Server's supported web UIs or thick clients.
How it works
The IBM DataStage connector is implemented as a data engine proxy that runs through the
Egeria OMAG Platform (server chassis). It does so by being implemented as a Data Engine
Connector and implementing the methods defined by this connector's interface.
How it works
Just like the IBM Information Governance Catalog connector, all communication occurs through
IBM Information Server's REST API and the connector only supports reading metadata.
All write operations can only be done by a user directly through IBM Information Server's
supported web UIs or thick clients.
1. Obtain connector
Start by downloading the IBM Information Server connectors package:
The single file downloaded contains both connectors:
egeria-connector-ibm-information-server-package-{version}-jar-with-dependencies.jar
Snapshots
Our development snapshots are hosted directly within Nexus's open source snapshot repository.
You can download them there using Maven itself, or by
navigating to the site
and looking for the latest version of the jar-with-dependencies.jar
file.
Alternatively, you may want to build it yourself...
Building
$ git clone https://github.com/odpi/egeria-connector-ibm-information-server.git
Cloning into 'egeria-connector-ibm-information-server'...
remote: Enumerating objects: 140, done.
remote: Counting objects: 100% (140/140), done.
remote: Compressing objects: 100% (78/78), done.
remote: Total 18085 (delta 31), reused 84 (delta 12), pack-reused 17945
Receiving objects: 100% (18085/18085), 12.48 MiB | 18.28 MiB/s, done.
Resolving deltas: 100% (10709/10709), done.
Updating files: 100% (1991/1991), done.
To build the connector, you will first need to clone the connector repository code itself.
Building
$ cd egeria-connector-ibm-information-server
$ mvn clean install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Egeria Connectors for IBM Information Server [pom]
[INFO] IBM Information Server Connectors - tests [jar]
[INFO] IBM Information Governance Catalog REST API Client Library [jar]
[INFO] IBM Information Governance Catalog Repository Connector [jar]
[INFO] IBM DataStage Connector [jar]
[INFO] IBM Information Analyzer REST API Client Library [jar]
[INFO] Egeria Connector for IBM Information Server - packaging [jar]
[INFO]
[INFO] ------< org.odpi.egeria:egeria-connector-ibm-information-server >-------
[INFO] Building Egeria Connectors for IBM Information Server 2.9-SNAPSHOT [1/7]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ egeria-connector-ibm-information-server ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ egeria-connector-ibm-information-server ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ egeria-connector-ibm-information-server ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Parsing exclusions from .../egeria-connector-ibm-information-server/.gitignore
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 108 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 36 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 32 licenses.
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ egeria-connector-ibm-information-server ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/target/jacoco.exec
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ egeria-connector-ibm-information-server ---
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ egeria-connector-ibm-information-server ---
[INFO] Not executing Javadoc as the project is not a Java classpath-capable package
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ egeria-connector-ibm-information-server ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ egeria-connector-ibm-information-server ---
[INFO] Skipping pom project
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ egeria-connector-ibm-information-server ---
[INFO] Installing .../egeria-connector-ibm-information-server/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server/2.9-SNAPSHOT/egeria-connector-ibm-information-server-2.9-SNAPSHOT.pom
[INFO]
[INFO] ----< org.odpi.egeria:egeria-connector-ibm-information-server-test >----
[INFO] Building IBM Information Server Connectors - tests 2.9-SNAPSHOT [2/7]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ egeria-connector-ibm-information-server-test ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ egeria-connector-ibm-information-server-test ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ egeria-connector-ibm-information-server-test ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 4 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 4 licenses.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ egeria-connector-ibm-information-server-test ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 305 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ egeria-connector-ibm-information-server-test ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to .../egeria-connector-ibm-information-server/test/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ egeria-connector-ibm-information-server-test ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/test/src/test/resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ egeria-connector-ibm-information-server-test ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/test/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ egeria-connector-ibm-information-server-test ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ egeria-connector-ibm-information-server-test ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ egeria-connector-ibm-information-server-test ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ egeria-connector-ibm-information-server-test ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ egeria-connector-ibm-information-server-test ---
[INFO] No previous run data found, generating javadoc.
[INFO] Building jar: .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ egeria-connector-ibm-information-server-test ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ egeria-connector-ibm-information-server-test ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ egeria-connector-ibm-information-server-test ---
[INFO] Installing .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-test/2.9-SNAPSHOT/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/test/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-test/2.9-SNAPSHOT/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-test/2.9-SNAPSHOT/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-test/2.9-SNAPSHOT/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] ------------< org.odpi.egeria:ibm-igc-rest-client-library >-------------
[INFO] Building IBM Information Governance Catalog REST API Client Library 2.9-SNAPSHOT [3/7]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ ibm-igc-rest-client-library ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ ibm-igc-rest-client-library ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ ibm-igc-rest-client-library ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 409 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 409 licenses.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ibm-igc-rest-client-library ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/igc-clientlibrary/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ ibm-igc-rest-client-library ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 400 source files to .../egeria-connector-ibm-information-server/igc-clientlibrary/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ ibm-igc-rest-client-library ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ ibm-igc-rest-client-library ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/igc-clientlibrary/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ ibm-igc-rest-client-library ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to .../egeria-connector-ibm-information-server/igc-clientlibrary/target/test-classes
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:start (process-test-classes) @ ibm-igc-rest-client-library ---
[INFO] mockserver:start about to start MockServer on: serverPort [1080]
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ ibm-igc-rest-client-library ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.odpi.egeria.connectors.ibm.igc.clientlibrary.IdentityTest
[INFO] Running org.odpi.egeria.connectors.ibm.igc.clientlibrary.ClientTest
[INFO] Running org.odpi.egeria.connectors.ibm.igc.clientlibrary.NamingTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.552 s - in org.odpi.egeria.connectors.ibm.igc.clientlibrary.NamingTest
[INFO] Running org.odpi.egeria.connectors.ibm.igc.clientlibrary.VersionTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.116 s - in org.odpi.egeria.connectors.ibm.igc.clientlibrary.VersionTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.609 s - in org.odpi.egeria.connectors.ibm.igc.clientlibrary.IdentityTest
[INFO] Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.089 s - in org.odpi.egeria.connectors.ibm.igc.clientlibrary.ClientTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 32, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ibm-igc-rest-client-library ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ ibm-igc-rest-client-library ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ ibm-igc-rest-client-library ---
[INFO] No previous run data found, generating javadoc.
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:stop (package) @ ibm-igc-rest-client-library ---
[INFO] Stopping the MockServer
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ ibm-igc-rest-client-library ---
[INFO] Loading execution data file .../egeria-connector-ibm-information-server/igc-clientlibrary/target/jacoco.exec
[INFO] Analyzed bundle 'IBM Information Governance Catalog REST API Client Library' with 401 classes
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ ibm-igc-rest-client-library ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ ibm-igc-rest-client-library ---
[INFO] Installing .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-igc-rest-client-library/2.9-SNAPSHOT/ibm-igc-rest-client-library-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/igc-clientlibrary/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-igc-rest-client-library/2.9-SNAPSHOT/ibm-igc-rest-client-library-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-igc-rest-client-library/2.9-SNAPSHOT/ibm-igc-rest-client-library-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-igc-rest-client-library/2.9-SNAPSHOT/ibm-igc-rest-client-library-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] ----------< org.odpi.egeria:egeria-connector-ibm-igc-adapter >----------
[INFO] Building IBM Information Governance Catalog Repository Connector 2.9-SNAPSHOT [4/7]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ egeria-connector-ibm-igc-adapter ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ egeria-connector-ibm-igc-adapter ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ egeria-connector-ibm-igc-adapter ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 141 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 139 licenses.
[INFO]
[INFO] --- maven-antrun-plugin:3.0.0:run (default) @ egeria-connector-ibm-igc-adapter ---
[INFO] Executing tasks
[INFO] [zip] Building zip: .../egeria-connector-ibm-information-server/igc-adapter/src/main/resources/OMRS.zip
[INFO] Executed tasks
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ egeria-connector-ibm-igc-adapter ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ egeria-connector-ibm-igc-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 130 source files to .../egeria-connector-ibm-information-server/igc-adapter/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ egeria-connector-ibm-igc-adapter ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/igc-adapter/src/test/resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ egeria-connector-ibm-igc-adapter ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/igc-adapter/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ egeria-connector-ibm-igc-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to .../egeria-connector-ibm-information-server/igc-adapter/target/test-classes
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:start (process-test-classes) @ egeria-connector-ibm-igc-adapter ---
[INFO] mockserver:start about to start MockServer on: serverPort [1080]
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ egeria-connector-ibm-igc-adapter ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCRepositoryHelperTest
[INFO] Running org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCGuidTest
[INFO] Running org.odpi.egeria.connectors.ibm.igc.repositoryconnector.ConnectorTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.938 s - in org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCGuidTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.657 s - in org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCRepositoryHelperTest
[INFO] Tests run: 88, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 68.404 s - in org.odpi.egeria.connectors.ibm.igc.repositoryconnector.ConnectorTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 96, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ egeria-connector-ibm-igc-adapter ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ egeria-connector-ibm-igc-adapter ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ egeria-connector-ibm-igc-adapter ---
[INFO] No previous run data found, generating javadoc.
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:stop (package) @ egeria-connector-ibm-igc-adapter ---
[INFO] Stopping the MockServer
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ egeria-connector-ibm-igc-adapter ---
[INFO] Loading execution data file .../egeria-connector-ibm-information-server/igc-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'IBM Information Governance Catalog Repository Connector' with 218 classes
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ egeria-connector-ibm-igc-adapter ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ egeria-connector-ibm-igc-adapter ---
[INFO] Installing .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-igc-adapter/2.9-SNAPSHOT/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/igc-adapter/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-igc-adapter/2.9-SNAPSHOT/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-igc-adapter/2.9-SNAPSHOT/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-igc-adapter/2.9-SNAPSHOT/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] -------< org.odpi.egeria:egeria-connector-ibm-datastage-adapter >-------
[INFO] Building IBM DataStage Connector 2.9-SNAPSHOT [5/7]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ egeria-connector-ibm-datastage-adapter ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ egeria-connector-ibm-datastage-adapter ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 22 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 22 licenses.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/datastage-adapter/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 17 source files to .../egeria-connector-ibm-information-server/datastage-adapter/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/datastage-adapter/src/test/resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ egeria-connector-ibm-datastage-adapter ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/datastage-adapter/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to .../egeria-connector-ibm-information-server/datastage-adapter/target/test-classes
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:start (process-test-classes) @ egeria-connector-ibm-datastage-adapter ---
[INFO] mockserver:start about to start MockServer on: serverPort [1080]
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ egeria-connector-ibm-datastage-adapter ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.odpi.egeria.connectors.ibm.datastage.dataengineconnector.ConnectorTest
[INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.591 s - in org.odpi.egeria.connectors.ibm.datastage.dataengineconnector.ConnectorTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ egeria-connector-ibm-datastage-adapter ---
[INFO] No previous run data found, generating javadoc.
[INFO] Building jar: .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:stop (package) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Stopping the MockServer
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Loading execution data file .../egeria-connector-ibm-information-server/datastage-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'IBM DataStage Connector' with 15 classes
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ egeria-connector-ibm-datastage-adapter ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Installing .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-datastage-adapter/2.9-SNAPSHOT/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/datastage-adapter/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-datastage-adapter/2.9-SNAPSHOT/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-datastage-adapter/2.9-SNAPSHOT/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-datastage-adapter/2.9-SNAPSHOT/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] -------------< org.odpi.egeria:ibm-ia-rest-client-library >-------------
[INFO] Building IBM Information Analyzer REST API Client Library 2.9-SNAPSHOT [6/7]
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact xml-apis:xml-apis:jar:2.0.2 has been relocated to xml-apis:xml-apis:jar:1.0.b2
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ ibm-ia-rest-client-library ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ ibm-ia-rest-client-library ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ ibm-ia-rest-client-library ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 186 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 186 licenses.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ibm-ia-rest-client-library ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/ia-clientlibrary/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ ibm-ia-rest-client-library ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 181 source files to .../egeria-connector-ibm-information-server/ia-clientlibrary/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ ibm-ia-rest-client-library ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/ia-clientlibrary/src/test/resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ ibm-ia-rest-client-library ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/ia-clientlibrary/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ ibm-ia-rest-client-library ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to .../egeria-connector-ibm-information-server/ia-clientlibrary/target/test-classes
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:start (process-test-classes) @ ibm-ia-rest-client-library ---
[INFO] mockserver:start about to start MockServer on: serverPort [1080]
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ ibm-ia-rest-client-library ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.odpi.egeria.connectors.ibm.ia.clientlibrary.ClientTest
[INFO] Running org.odpi.egeria.connectors.ibm.ia.clientlibrary.EnumTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.083 s - in org.odpi.egeria.connectors.ibm.ia.clientlibrary.EnumTest
[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.901 s - in org.odpi.egeria.connectors.ibm.ia.clientlibrary.ClientTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ibm-ia-rest-client-library ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ ibm-ia-rest-client-library ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ ibm-ia-rest-client-library ---
[INFO] No previous run data found, generating javadoc.
[INFO] Building jar: .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:stop (package) @ ibm-ia-rest-client-library ---
[INFO] Stopping the MockServer
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ ibm-ia-rest-client-library ---
[INFO] Loading execution data file .../egeria-connector-ibm-information-server/ia-clientlibrary/target/jacoco.exec
[INFO] Analyzed bundle 'IBM Information Analyzer REST API Client Library' with 178 classes
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ ibm-ia-rest-client-library ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ ibm-ia-rest-client-library ---
[INFO] Installing .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-ia-rest-client-library/2.9-SNAPSHOT/ibm-ia-rest-client-library-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/ia-clientlibrary/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-ia-rest-client-library/2.9-SNAPSHOT/ibm-ia-rest-client-library-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-ia-rest-client-library/2.9-SNAPSHOT/ibm-ia-rest-client-library-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-ia-rest-client-library/2.9-SNAPSHOT/ibm-ia-rest-client-library-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --< org.odpi.egeria:egeria-connector-ibm-information-server-package >---
[INFO] Building Egeria Connector for IBM Information Server - packaging 2.9-SNAPSHOT [7/7]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ egeria-connector-ibm-information-server-package ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ egeria-connector-ibm-information-server-package ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ egeria-connector-ibm-information-server-package ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 5 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 5 licenses.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ egeria-connector-ibm-information-server-package ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/distribution/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ egeria-connector-ibm-information-server-package ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ egeria-connector-ibm-information-server-package ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/distribution/src/test/resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ egeria-connector-ibm-information-server-package ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/distribution/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ egeria-connector-ibm-information-server-package ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ egeria-connector-ibm-information-server-package ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-assembly-plugin:3.3.0:single (default) @ egeria-connector-ibm-information-server-package ---
[INFO] Reading assembly descriptor: src/main/assemblies/src.xml
[INFO] Reading assembly descriptor: src/main/assemblies/javadoc.xml
[INFO] Reading assembly descriptor: src/main/assemblies/connectors.xml
[INFO] Building jar: .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-sources.jar
[INFO] Building jar: .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-javadoc.jar
[INFO] Building jar: .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-jar-with-dependencies.jar
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ egeria-connector-ibm-information-server-package ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ egeria-connector-ibm-information-server-package ---
[INFO] No sources in project. Archive not created.
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ egeria-connector-ibm-information-server-package ---
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ egeria-connector-ibm-information-server-package ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ egeria-connector-ibm-information-server-package ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ egeria-connector-ibm-information-server-package ---
[INFO] Installing .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-package/2.9-SNAPSHOT/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/distribution/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-package/2.9-SNAPSHOT/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-package/2.9-SNAPSHOT/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-package/2.9-SNAPSHOT/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT-javadoc.jar
[INFO] Installing .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-jar-with-dependencies.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-package/2.9-SNAPSHOT/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT-jar-with-dependencies.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Egeria Connectors for IBM Information Server 2.9-SNAPSHOT:
[INFO]
[INFO] Egeria Connectors for IBM Information Server ....... SUCCESS [ 3.206 s]
[INFO] IBM Information Server Connectors - tests .......... SUCCESS [ 4.705 s]
[INFO] IBM Information Governance Catalog REST API Client Library SUCCESS [ 46.015 s]
[INFO] IBM Information Governance Catalog Repository Connector SUCCESS [02:01 min]
[INFO] IBM DataStage Connector ............................ SUCCESS [ 20.124 s]
[INFO] IBM Information Analyzer REST API Client Library ... SUCCESS [ 25.552 s]
[INFO] Egeria Connector for IBM Information Server - packaging SUCCESS [ 3.719 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:45 min
[INFO] Finished at: 2021-03-11T09:44:16Z
[INFO] ------------------------------------------------------------------------
You can now build the connector. You will need to have at least Java version 1.8 installed as well
as Apache Maven (at least version 3.6). Build the connector using the commands highlighted above.
Building
$ cd egeria-connector-ibm-information-server
$ mvn clean install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Egeria Connectors for IBM Information Server [pom]
[INFO] IBM Information Server Connectors - tests [jar]
[INFO] IBM Information Governance Catalog REST API Client Library [jar]
[INFO] IBM Information Governance Catalog Repository Connector [jar]
[INFO] IBM DataStage Connector [jar]
[INFO] IBM Information Analyzer REST API Client Library [jar]
[INFO] Egeria Connector for IBM Information Server - packaging [jar]
[INFO]
[INFO] ------< org.odpi.egeria:egeria-connector-ibm-information-server >-------
[INFO] Building Egeria Connectors for IBM Information Server 2.9-SNAPSHOT [1/7]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ egeria-connector-ibm-information-server ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ egeria-connector-ibm-information-server ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ egeria-connector-ibm-information-server ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Parsing exclusions from .../egeria-connector-ibm-information-server/.gitignore
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 108 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 36 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 32 licenses.
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ egeria-connector-ibm-information-server ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/target/jacoco.exec
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ egeria-connector-ibm-information-server ---
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ egeria-connector-ibm-information-server ---
[INFO] Not executing Javadoc as the project is not a Java classpath-capable package
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ egeria-connector-ibm-information-server ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ egeria-connector-ibm-information-server ---
[INFO] Skipping pom project
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ egeria-connector-ibm-information-server ---
[INFO] Installing .../egeria-connector-ibm-information-server/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server/2.9-SNAPSHOT/egeria-connector-ibm-information-server-2.9-SNAPSHOT.pom
[INFO]
[INFO] ----< org.odpi.egeria:egeria-connector-ibm-information-server-test >----
[INFO] Building IBM Information Server Connectors - tests 2.9-SNAPSHOT [2/7]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ egeria-connector-ibm-information-server-test ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ egeria-connector-ibm-information-server-test ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ egeria-connector-ibm-information-server-test ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 4 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 4 licenses.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ egeria-connector-ibm-information-server-test ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 305 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ egeria-connector-ibm-information-server-test ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to .../egeria-connector-ibm-information-server/test/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ egeria-connector-ibm-information-server-test ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/test/src/test/resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ egeria-connector-ibm-information-server-test ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/test/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ egeria-connector-ibm-information-server-test ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ egeria-connector-ibm-information-server-test ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ egeria-connector-ibm-information-server-test ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ egeria-connector-ibm-information-server-test ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ egeria-connector-ibm-information-server-test ---
[INFO] No previous run data found, generating javadoc.
[INFO] Building jar: .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ egeria-connector-ibm-information-server-test ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ egeria-connector-ibm-information-server-test ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ egeria-connector-ibm-information-server-test ---
[INFO] Installing .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-test/2.9-SNAPSHOT/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/test/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-test/2.9-SNAPSHOT/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-test/2.9-SNAPSHOT/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/test/target/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-test/2.9-SNAPSHOT/egeria-connector-ibm-information-server-test-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] ------------< org.odpi.egeria:ibm-igc-rest-client-library >-------------
[INFO] Building IBM Information Governance Catalog REST API Client Library 2.9-SNAPSHOT [3/7]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ ibm-igc-rest-client-library ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ ibm-igc-rest-client-library ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ ibm-igc-rest-client-library ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 409 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 409 licenses.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ibm-igc-rest-client-library ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/igc-clientlibrary/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ ibm-igc-rest-client-library ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 400 source files to .../egeria-connector-ibm-information-server/igc-clientlibrary/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ ibm-igc-rest-client-library ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ ibm-igc-rest-client-library ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/igc-clientlibrary/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ ibm-igc-rest-client-library ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to .../egeria-connector-ibm-information-server/igc-clientlibrary/target/test-classes
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:start (process-test-classes) @ ibm-igc-rest-client-library ---
[INFO] mockserver:start about to start MockServer on: serverPort [1080]
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ ibm-igc-rest-client-library ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.odpi.egeria.connectors.ibm.igc.clientlibrary.IdentityTest
[INFO] Running org.odpi.egeria.connectors.ibm.igc.clientlibrary.ClientTest
[INFO] Running org.odpi.egeria.connectors.ibm.igc.clientlibrary.NamingTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.552 s - in org.odpi.egeria.connectors.ibm.igc.clientlibrary.NamingTest
[INFO] Running org.odpi.egeria.connectors.ibm.igc.clientlibrary.VersionTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.116 s - in org.odpi.egeria.connectors.ibm.igc.clientlibrary.VersionTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.609 s - in org.odpi.egeria.connectors.ibm.igc.clientlibrary.IdentityTest
[INFO] Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.089 s - in org.odpi.egeria.connectors.ibm.igc.clientlibrary.ClientTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 32, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ibm-igc-rest-client-library ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ ibm-igc-rest-client-library ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ ibm-igc-rest-client-library ---
[INFO] No previous run data found, generating javadoc.
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:stop (package) @ ibm-igc-rest-client-library ---
[INFO] Stopping the MockServer
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ ibm-igc-rest-client-library ---
[INFO] Loading execution data file .../egeria-connector-ibm-information-server/igc-clientlibrary/target/jacoco.exec
[INFO] Analyzed bundle 'IBM Information Governance Catalog REST API Client Library' with 401 classes
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ ibm-igc-rest-client-library ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ ibm-igc-rest-client-library ---
[INFO] Installing .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-igc-rest-client-library/2.9-SNAPSHOT/ibm-igc-rest-client-library-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/igc-clientlibrary/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-igc-rest-client-library/2.9-SNAPSHOT/ibm-igc-rest-client-library-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-igc-rest-client-library/2.9-SNAPSHOT/ibm-igc-rest-client-library-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/igc-clientlibrary/target/ibm-igc-rest-client-library-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-igc-rest-client-library/2.9-SNAPSHOT/ibm-igc-rest-client-library-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] ----------< org.odpi.egeria:egeria-connector-ibm-igc-adapter >----------
[INFO] Building IBM Information Governance Catalog Repository Connector 2.9-SNAPSHOT [4/7]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ egeria-connector-ibm-igc-adapter ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ egeria-connector-ibm-igc-adapter ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ egeria-connector-ibm-igc-adapter ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 141 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 139 licenses.
[INFO]
[INFO] --- maven-antrun-plugin:3.0.0:run (default) @ egeria-connector-ibm-igc-adapter ---
[INFO] Executing tasks
[INFO] [zip] Building zip: .../egeria-connector-ibm-information-server/igc-adapter/src/main/resources/OMRS.zip
[INFO] Executed tasks
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ egeria-connector-ibm-igc-adapter ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ egeria-connector-ibm-igc-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 130 source files to .../egeria-connector-ibm-information-server/igc-adapter/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ egeria-connector-ibm-igc-adapter ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/igc-adapter/src/test/resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ egeria-connector-ibm-igc-adapter ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/igc-adapter/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ egeria-connector-ibm-igc-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to .../egeria-connector-ibm-information-server/igc-adapter/target/test-classes
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:start (process-test-classes) @ egeria-connector-ibm-igc-adapter ---
[INFO] mockserver:start about to start MockServer on: serverPort [1080]
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ egeria-connector-ibm-igc-adapter ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCRepositoryHelperTest
[INFO] Running org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCGuidTest
[INFO] Running org.odpi.egeria.connectors.ibm.igc.repositoryconnector.ConnectorTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.938 s - in org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCGuidTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.657 s - in org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCRepositoryHelperTest
[INFO] Tests run: 88, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 68.404 s - in org.odpi.egeria.connectors.ibm.igc.repositoryconnector.ConnectorTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 96, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ egeria-connector-ibm-igc-adapter ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ egeria-connector-ibm-igc-adapter ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ egeria-connector-ibm-igc-adapter ---
[INFO] No previous run data found, generating javadoc.
[INFO] Building jar: .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:stop (package) @ egeria-connector-ibm-igc-adapter ---
[INFO] Stopping the MockServer
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ egeria-connector-ibm-igc-adapter ---
[INFO] Loading execution data file .../egeria-connector-ibm-information-server/igc-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'IBM Information Governance Catalog Repository Connector' with 218 classes
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ egeria-connector-ibm-igc-adapter ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ egeria-connector-ibm-igc-adapter ---
[INFO] Installing .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-igc-adapter/2.9-SNAPSHOT/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/igc-adapter/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-igc-adapter/2.9-SNAPSHOT/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-igc-adapter/2.9-SNAPSHOT/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/igc-adapter/target/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-igc-adapter/2.9-SNAPSHOT/egeria-connector-ibm-igc-adapter-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] -------< org.odpi.egeria:egeria-connector-ibm-datastage-adapter >-------
[INFO] Building IBM DataStage Connector 2.9-SNAPSHOT [5/7]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ egeria-connector-ibm-datastage-adapter ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ egeria-connector-ibm-datastage-adapter ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 22 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 22 licenses.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/datastage-adapter/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 17 source files to .../egeria-connector-ibm-information-server/datastage-adapter/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/datastage-adapter/src/test/resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ egeria-connector-ibm-datastage-adapter ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/datastage-adapter/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to .../egeria-connector-ibm-information-server/datastage-adapter/target/test-classes
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:start (process-test-classes) @ egeria-connector-ibm-datastage-adapter ---
[INFO] mockserver:start about to start MockServer on: serverPort [1080]
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ egeria-connector-ibm-datastage-adapter ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.odpi.egeria.connectors.ibm.datastage.dataengineconnector.ConnectorTest
[INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.591 s - in org.odpi.egeria.connectors.ibm.datastage.dataengineconnector.ConnectorTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ egeria-connector-ibm-datastage-adapter ---
[INFO] No previous run data found, generating javadoc.
[INFO] Building jar: .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:stop (package) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Stopping the MockServer
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Loading execution data file .../egeria-connector-ibm-information-server/datastage-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'IBM DataStage Connector' with 15 classes
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ egeria-connector-ibm-datastage-adapter ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ egeria-connector-ibm-datastage-adapter ---
[INFO] Installing .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-datastage-adapter/2.9-SNAPSHOT/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/datastage-adapter/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-datastage-adapter/2.9-SNAPSHOT/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-datastage-adapter/2.9-SNAPSHOT/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/datastage-adapter/target/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-datastage-adapter/2.9-SNAPSHOT/egeria-connector-ibm-datastage-adapter-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] -------------< org.odpi.egeria:ibm-ia-rest-client-library >-------------
[INFO] Building IBM Information Analyzer REST API Client Library 2.9-SNAPSHOT [6/7]
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact xml-apis:xml-apis:jar:2.0.2 has been relocated to xml-apis:xml-apis:jar:1.0.b2
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ ibm-ia-rest-client-library ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ ibm-ia-rest-client-library ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ ibm-ia-rest-client-library ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 186 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 186 licenses.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ibm-ia-rest-client-library ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/ia-clientlibrary/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ ibm-ia-rest-client-library ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 181 source files to .../egeria-connector-ibm-information-server/ia-clientlibrary/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ ibm-ia-rest-client-library ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/ia-clientlibrary/src/test/resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ ibm-ia-rest-client-library ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/ia-clientlibrary/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ ibm-ia-rest-client-library ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to .../egeria-connector-ibm-information-server/ia-clientlibrary/target/test-classes
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:start (process-test-classes) @ ibm-ia-rest-client-library ---
[INFO] mockserver:start about to start MockServer on: serverPort [1080]
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ ibm-ia-rest-client-library ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.odpi.egeria.connectors.ibm.ia.clientlibrary.ClientTest
[INFO] Running org.odpi.egeria.connectors.ibm.ia.clientlibrary.EnumTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.083 s - in org.odpi.egeria.connectors.ibm.ia.clientlibrary.EnumTest
[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.901 s - in org.odpi.egeria.connectors.ibm.ia.clientlibrary.ClientTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ibm-ia-rest-client-library ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ ibm-ia-rest-client-library ---
[INFO] Building jar: .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ ibm-ia-rest-client-library ---
[INFO] No previous run data found, generating javadoc.
[INFO] Building jar: .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- mockserver-maven-plugin:5.11.2:stop (package) @ ibm-ia-rest-client-library ---
[INFO] Stopping the MockServer
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ ibm-ia-rest-client-library ---
[INFO] Loading execution data file .../egeria-connector-ibm-information-server/ia-clientlibrary/target/jacoco.exec
[INFO] Analyzed bundle 'IBM Information Analyzer REST API Client Library' with 178 classes
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ ibm-ia-rest-client-library ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ ibm-ia-rest-client-library ---
[INFO] Installing .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-ia-rest-client-library/2.9-SNAPSHOT/ibm-ia-rest-client-library-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/ia-clientlibrary/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-ia-rest-client-library/2.9-SNAPSHOT/ibm-ia-rest-client-library-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-ia-rest-client-library/2.9-SNAPSHOT/ibm-ia-rest-client-library-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/ia-clientlibrary/target/ibm-ia-rest-client-library-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/ibm-ia-rest-client-library/2.9-SNAPSHOT/ibm-ia-rest-client-library-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --< org.odpi.egeria:egeria-connector-ibm-information-server-package >---
[INFO] Building Egeria Connector for IBM Information Server - packaging 2.9-SNAPSHOT [7/7]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ egeria-connector-ibm-information-server-package ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ egeria-connector-ibm-information-server-package ---
[INFO]
[INFO] --- apache-rat-plugin:0.13:check (rat-check) @ egeria-connector-ibm-information-server-package ---
[INFO] Added 3 additional default licenses.
[INFO] Enabled default license matchers.
[INFO] Added 2 custom approved licenses.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 62 implicit excludes (use -debug for more details).
[INFO] 29 explicit excludes (use -debug for more details).
[INFO] 5 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 5 licenses.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ egeria-connector-ibm-information-server-package ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/distribution/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ egeria-connector-ibm-information-server-package ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ egeria-connector-ibm-information-server-package ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory .../egeria-connector-ibm-information-server/distribution/src/test/resources
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (agent) @ egeria-connector-ibm-information-server-package ---
[INFO] argLine set to -javaagent:/Users/cgrote/.m2/repository/org/jacoco/org.jacoco.agent/0.8.6/org.jacoco.agent-0.8.6-runtime.jar=destfile=.../egeria-connector-ibm-information-server/distribution/target/jacoco.exec
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ egeria-connector-ibm-information-server-package ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ egeria-connector-ibm-information-server-package ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-assembly-plugin:3.3.0:single (default) @ egeria-connector-ibm-information-server-package ---
[INFO] Reading assembly descriptor: src/main/assemblies/src.xml
[INFO] Reading assembly descriptor: src/main/assemblies/javadoc.xml
[INFO] Reading assembly descriptor: src/main/assemblies/connectors.xml
[INFO] Building jar: .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-sources.jar
[INFO] Building jar: .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-javadoc.jar
[INFO] Building jar: .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-jar-with-dependencies.jar
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ egeria-connector-ibm-information-server-package ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ egeria-connector-ibm-information-server-package ---
[INFO] No sources in project. Archive not created.
[INFO]
[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ egeria-connector-ibm-information-server-package ---
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (report) @ egeria-connector-ibm-information-server-package ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:analyze-only (analyze) @ egeria-connector-ibm-information-server-package ---
[INFO] No dependency problems found
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ egeria-connector-ibm-information-server-package ---
[INFO] Installing .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-package/2.9-SNAPSHOT/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria-connector-ibm-information-server/distribution/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-package/2.9-SNAPSHOT/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-package/2.9-SNAPSHOT/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-package/2.9-SNAPSHOT/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT-javadoc.jar
[INFO] Installing .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-jar-with-dependencies.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/egeria-connector-ibm-information-server-package/2.9-SNAPSHOT/egeria-connector-ibm-information-server-package-2.9-SNAPSHOT-jar-with-dependencies.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Egeria Connectors for IBM Information Server 2.9-SNAPSHOT:
[INFO]
[INFO] Egeria Connectors for IBM Information Server ....... SUCCESS [ 3.206 s]
[INFO] IBM Information Server Connectors - tests .......... SUCCESS [ 4.705 s]
[INFO] IBM Information Governance Catalog REST API Client Library SUCCESS [ 46.015 s]
[INFO] IBM Information Governance Catalog Repository Connector SUCCESS [02:01 min]
[INFO] IBM DataStage Connector ............................ SUCCESS [ 20.124 s]
[INFO] IBM Information Analyzer REST API Client Library ... SUCCESS [ 25.552 s]
[INFO] Egeria Connector for IBM Information Server - packaging SUCCESS [ 3.719 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:45 min
[INFO] Finished at: 2021-03-11T09:44:16Z
[INFO] ------------------------------------------------------------------------
Note from the output that the build creates the file .../egeria-connector-ibm-information-server/distribution/target/egeria-connector-ibm-information-server-2.9-SNAPSHOT-jar-with-dependencies.jar
.
This is the connector, which you can use just as if you had downloaded it.
2. Obtain server chassis
Download Egeria's server chassis (you will need at least the same version as the connector, or later):
The single file downloaded is the server chassis:
server-chassis-spring-{version}.jar
Snapshots
Our development snapshots are hosted on Nexus's open source repository. You can download them there
using Maven itself, or by
navigating to the site
and looking for the latest version of the jar-with-dependencies.jar
file.
Alternatively, you may want to build it yourself...
Building
$ git clone https://github.com/odpi/egeria.git
Cloning into 'egeria'...
remote: Enumerating objects: 22, done.
remote: Counting objects: 100% (22/22), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 318834 (delta 0), reused 12 (delta 0), pack-reused 318812
Receiving objects: 100% (318834/318834), 185.92 MiB | 20.81 MiB/s, done.
Resolving deltas: 100% (165808/165808), done.
Updating files: 100% (7494/7494), done.
$ cd egeria
$ mvn clean install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Egeria [pom]
[INFO] Open Metadata Implementation [pom]
[INFO] Open Metadata Frameworks [pom]
[INFO] Audit Log Framework (ALF) [jar]
[INFO] Open Connector Framework (OCF) [jar]
[INFO] Open Discovery Framework (ODF) [jar]
[INFO] Governance Action Framework (GAF) [jar]
[INFO] Open Metadata Test Resources [pom]
[INFO] Open Metadata Unit Test Utilities [jar]
[INFO] Repository Services (OMRS) [pom]
[INFO] Repository Services General APIs [jar]
... truncated ...
[INFO] ---------------< org.odpi.egeria:server-chassis-spring >----------------
[INFO] Building OMAG Server Platform Chassis for Spring 2.9-SNAPSHOT [335/383]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ server-chassis-spring ---
... truncated ...
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ server-chassis-spring ---
[INFO] Installing .../egeria/open-metadata-implementation/server-chassis/server-chassis-spring/target/server-chassis-spring-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/server-chassis-spring/2.9-SNAPSHOT/server-chassis-spring-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria/open-metadata-implementation/server-chassis/server-chassis-spring/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/server-chassis-spring/2.9-SNAPSHOT/server-chassis-spring-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria/open-metadata-implementation/server-chassis/server-chassis-spring/target/server-chassis-spring-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/server-chassis-spring/2.9-SNAPSHOT/server-chassis-spring-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria/open-metadata-implementation/server-chassis/server-chassis-spring/target/server-chassis-spring-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/server-chassis-spring/2.9-SNAPSHOT/server-chassis-spring-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] ------------------< org.odpi.egeria:user-interfaces >-------------------
[INFO] Building Open Metadata User Interfaces 2.9-SNAPSHOT [336/383]
[INFO] --------------------------------[ pom ]---------------------------------
... truncated ...
[INFO] OMAS FV and SV Tests ............................... SUCCESS [ 0.260 s]
[INFO] Asset Consumer OMAS FVT ............................ SUCCESS [01:05 min]
[INFO] Asset Manager OMAS FVT ............................. SUCCESS [01:02 min]
[INFO] Asset Owner OMAS FVT ............................... SUCCESS [ 43.237 s]
[INFO] Data Engine OMAS FVT ............................... SUCCESS [02:55 min]
[INFO] Data Manager OMAS FVT .............................. SUCCESS [ 44.278 s]
[INFO] Digital Architecture OMAS FVT ...................... SUCCESS [ 52.186 s]
[INFO] Subject Area OMAS FVT .............................. SUCCESS [02:03 min]
[INFO] Open Metadata Open Types Test Resources ............ SUCCESS [ 0.196 s]
[INFO] Open Types Test generator .......................... SUCCESS [ 3.430 s]
[INFO] Open Types Test execution .......................... SUCCESS [ 37.326 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 26:47 min
[INFO] Finished at: 2021-02-12T18:06:19Z
[INFO] ------------------------------------------------------------------------
To build the server chassis, you will need to have at least Java version 1.8 installed as well
as Apache Maven (at least version 3.6). Clone Egeria's GitHub repository and then
build the project using the commands highlighted above.
(Note that this builds all of Egeria's core, which is significantly larger than the connector.
The output has therefore been heavily truncated in various places.)
Building
$ git clone https://github.com/odpi/egeria.git
Cloning into 'egeria'...
remote: Enumerating objects: 22, done.
remote: Counting objects: 100% (22/22), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 318834 (delta 0), reused 12 (delta 0), pack-reused 318812
Receiving objects: 100% (318834/318834), 185.92 MiB | 20.81 MiB/s, done.
Resolving deltas: 100% (165808/165808), done.
Updating files: 100% (7494/7494), done.
$ cd egeria
$ mvn clean install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Egeria [pom]
[INFO] Open Metadata Implementation [pom]
[INFO] Open Metadata Frameworks [pom]
[INFO] Audit Log Framework (ALF) [jar]
[INFO] Open Connector Framework (OCF) [jar]
[INFO] Open Discovery Framework (ODF) [jar]
[INFO] Governance Action Framework (GAF) [jar]
[INFO] Open Metadata Test Resources [pom]
[INFO] Open Metadata Unit Test Utilities [jar]
[INFO] Repository Services (OMRS) [pom]
[INFO] Repository Services General APIs [jar]
... truncated ...
[INFO] ---------------< org.odpi.egeria:server-chassis-spring >----------------
[INFO] Building OMAG Server Platform Chassis for Spring 2.9-SNAPSHOT [335/383]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ server-chassis-spring ---
... truncated ...
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ server-chassis-spring ---
[INFO] Installing .../egeria/open-metadata-implementation/server-chassis/server-chassis-spring/target/server-chassis-spring-2.9-SNAPSHOT.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/server-chassis-spring/2.9-SNAPSHOT/server-chassis-spring-2.9-SNAPSHOT.jar
[INFO] Installing .../egeria/open-metadata-implementation/server-chassis/server-chassis-spring/pom.xml to /Users/cgrote/.m2/repository/org/odpi/egeria/server-chassis-spring/2.9-SNAPSHOT/server-chassis-spring-2.9-SNAPSHOT.pom
[INFO] Installing .../egeria/open-metadata-implementation/server-chassis/server-chassis-spring/target/server-chassis-spring-2.9-SNAPSHOT-sources.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/server-chassis-spring/2.9-SNAPSHOT/server-chassis-spring-2.9-SNAPSHOT-sources.jar
[INFO] Installing .../egeria/open-metadata-implementation/server-chassis/server-chassis-spring/target/server-chassis-spring-2.9-SNAPSHOT-javadoc.jar to /Users/cgrote/.m2/repository/org/odpi/egeria/server-chassis-spring/2.9-SNAPSHOT/server-chassis-spring-2.9-SNAPSHOT-javadoc.jar
[INFO]
[INFO] ------------------< org.odpi.egeria:user-interfaces >-------------------
[INFO] Building Open Metadata User Interfaces 2.9-SNAPSHOT [336/383]
[INFO] --------------------------------[ pom ]---------------------------------
... truncated ...
[INFO] OMAS FV and SV Tests ............................... SUCCESS [ 0.260 s]
[INFO] Asset Consumer OMAS FVT ............................ SUCCESS [01:05 min]
[INFO] Asset Manager OMAS FVT ............................. SUCCESS [01:02 min]
[INFO] Asset Owner OMAS FVT ............................... SUCCESS [ 43.237 s]
[INFO] Data Engine OMAS FVT ............................... SUCCESS [02:55 min]
[INFO] Data Manager OMAS FVT .............................. SUCCESS [ 44.278 s]
[INFO] Digital Architecture OMAS FVT ...................... SUCCESS [ 52.186 s]
[INFO] Subject Area OMAS FVT .............................. SUCCESS [02:03 min]
[INFO] Open Metadata Open Types Test Resources ............ SUCCESS [ 0.196 s]
[INFO] Open Types Test generator .......................... SUCCESS [ 3.430 s]
[INFO] Open Types Test execution .......................... SUCCESS [ 37.326 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 26:47 min
[INFO] Finished at: 2021-02-12T18:06:19Z
[INFO] ------------------------------------------------------------------------
Note from the output that the build creates the file .../egeria/open-metadata-implementation/server-chassis/server-chassis-spring/target/server-chassis-spring-{version}.jar
.
This is Egeria's server chassis, which you can use just as if you had downloaded it.
3. Configure security
To get an initial environment up-and-running just download the truststore.p12
file from: https://github.com/odpi/egeria/raw/master/truststore.p12.
In addition, set an environment variable STRICT_SSL=false
.
Transport-level security for Egeria
The truststore.p12
file provides a local truststore for Java. This allows the self-signed certificate embedded
within the server chassis (by default) to be trusted.
Without this trust, interactions with the server chassis (such as the REST calls that are made
through Java to handle interaction between the chassis and the connector) will result in an
SSLHandshakeException
.
While this truststore.p12
file allows SSL-encrypted communication, the fact that
it relies on a self-signed certificate means that there is no independent source of trust
in the interactions (which would typically be achieved through an independent Certificate
Authority).
Additional details on TLS for Egeria can be found in the Egeria documentation.
Transport-level security for Information Server
While the truststore.p12
file sets up TLS for Egeria itself, there is also the
communication between the connector and the IBM Information Server environment to consider.
The simplest method to configure this layer of the transport is to disable SSL verification
itself, which you can do by exporting the environment variable STRICT_SSL=false
or passing the argument -Dstrict.ssl=false
to the java command when running the
server chassis.
Both of these effectively disable security, however, so for a more robust (albeit also more
cumbersome) approach see the further details on other options in the pages below.
Configure Java keystore
With this approach you can tell Java to trust the certificate of one or more systems, even when those systems only
have self-signed certificates. This is more secure than entirely disabling SSL verification, as it provides a sort
of whitelist for certificates to trust; however, it does not rely on an independent party to verify that trust.
Done without proper diligence, there is therefore still some risk in this approach.
Begin by obtaining the self-signed certificate of the IGC host (from any machine with a JVM: could be the Egeria
OMAG Server Platform so long as you're confident it is reaching the correct host):
$ keytool -printcert -sslserver my.igc.host.com:9446 -rfc > infosvr_self_signed.crt
Note that you need to use the correct hostname and port number of the domain (services) tier of your environment.
("Correct hostname" means the hostname by which that server knows itself -- it should not be an IP address.)
Configure Java keystore
Next, import the certificate into the Java keystore used by the environment. For example, in an Alpine openjdk docker
image, this would be /etc/ssl/certs/java/cacerts
:
$ keytool -trustcacerts -keystore /etc/ssl/certs/java/cacerts -storepass changeit -noprompt -alias my.igc.host.com -importcert -file infosvr_self_signed.crt
$ rm infosvr_self_signed.crt
- The keystore location should be specified, and it is best to use the one for the environment itself (if a
user-specific keystore it will likely depend on the user under which the JVM itself is running whether it is
picked up or not).
- The default keystore password in Java is
changeit
; obviously replace this with the password for your actual
keystore if it has been changed... (Both the -storepass
and -noprompt
can be skipped if you would rather be
prompted for the password and confirmation of importing the certificate.)
- The
-alias
should be specified and must match the hostname of the IGC machine itself (the services tier host):
if different, the certificate won't match and won't be validated.
Use an independent certificate authority
This approach is generally accepted as the most robust and secure. It relies on a third party (a
"certificate authority") to sign the certificates to be used by your environments, and leverages
inherent trust in these third parties in order to validate such signed certificates automatically.
However, this option also relies on obtaining (typically at a cost) such certificate signatures, and
updating the configuration of your system(s) to leverage these new signed certificates rather than the
self-signed certificates they possess by default.
More information on doing this specifically for IGC (IBM Information Server in general) can be found
in IBM's Knowledge Center.
After configuring such a signed certificate, you should be able to connect to the IGC environment
without any further configuration of either the connector, OMAG Server Platform, or Java keystores.
4. Start the server chassis
Ensure the 3 files are in the same directory, and run:
$ ls -1
egeria-connector-ibm-information-server-package-{version}-jar-with-dependencies.jar
server-chassis-spring-{version}.jar
truststore.p12
$ java -Dloader.path=. -jar server-chassis-spring-{version}.jar
ODPi Egeria
____ __ ___ ___ ______ _____ ____ _ _ ___
/ __ \ / |/ // | / ____/ / ___/ ___ ____ _ __ ___ ____ / _ \ / / __ / / / _ /__ ____ _ _
/ / / // /|_/ // /| | / / __ \__ \ / _ \ / __/| | / // _ \ / __/ / /_/ // // | / _\ / /_ / | / _// || |
/ /_/ // / / // ___ |/ /_/ / ___/ // __// / | |/ // __// / / __ // // / \ / /_ / _// / // / / / / /
\____//_/ /_//_/ |_|\____/ /____/ \___//_/ |___/ \___//_/ /_/ /_/ \__/\//___//_/ \__//_/ /_/ /_/
:: Powered by Spring Boot (v2.3.3.RELEASE) ::
2021-02-12 20:16:37.243 INFO 53787 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9443 (https)
2021-02-12 20:16:49.162 INFO 53787 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9443 (https) with context path ''
Fri Feb 12 20:16:40 GMT 2021 No OMAG servers listed in startup configuration
Fri Feb 12 20:16:49 GMT 2021 OMAG server platform ready for more configuration
Wait for these two final lines of output to appear before proceeding.
Startup options
$ ls -1
egeria-connector-ibm-information-server-package-{version}-jar-with-dependencies.jar
server-chassis-spring-{version}.jar
truststore.p12
$ java -Dloader.path=. -jar server-chassis-spring-{version}.jar
ODPi Egeria
____ __ ___ ___ ______ _____ ____ _ _ ___
/ __ \ / |/ // | / ____/ / ___/ ___ ____ _ __ ___ ____ / _ \ / / __ / / / _ /__ ____ _ _
/ / / // /|_/ // /| | / / __ \__ \ / _ \ / __/| | / // _ \ / __/ / /_/ // // | / _\ / /_ / | / _// || |
/ /_/ // / / // ___ |/ /_/ / ___/ // __// / | |/ // __// / / __ // // / \ / /_ / _// / // / / / / /
\____//_/ /_//_/ |_|\____/ /____/ \___//_/ |___/ \___//_/ /_/ /_/ \__/\//___//_/ \__//_/ /_/ /_/
:: Powered by Spring Boot (v2.3.3.RELEASE) ::
2021-02-12 20:16:37.243 INFO 53787 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9443 (https)
2021-02-12 20:16:49.162 INFO 53787 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9443 (https) with context path ''
Fri Feb 12 20:16:40 GMT 2021 No OMAG servers listed in startup configuration
Fri Feb 12 20:16:49 GMT 2021 OMAG server platform ready for more configuration
Of course, the {version}
should be replaced by whatever version of the server
chassis you are running.
The -Dloader.path=.
indicates that the server chassis should look for any
connectors in the current directory. If you wanted to instead place the connector in a
separate location (for example /lib
), you could change the .
to
point to that other location (-Dloader.path=/lib
).
Startup options
$ ls -1
egeria-connector-ibm-information-server-package-{version}-jar-with-dependencies.jar
server-chassis-spring-{version}.jar
truststore.p12
$ java -Dloader.path=. -jar server-chassis-spring-{version}.jar
ODPi Egeria
____ __ ___ ___ ______ _____ ____ _ _ ___
/ __ \ / |/ // | / ____/ / ___/ ___ ____ _ __ ___ ____ / _ \ / / __ / / / _ /__ ____ _ _
/ / / // /|_/ // /| | / / __ \__ \ / _ \ / __/| | / // _ \ / __/ / /_/ // // | / _\ / /_ / | / _// || |
/ /_/ // / / // ___ |/ /_/ / ___/ // __// / | |/ // __// / / __ // // / \ / /_ / _// / // / / / / /
\____//_/ /_//_/ |_|\____/ /____/ \___//_/ |___/ \___//_/ /_/ /_/ \__/\//___//_/ \__//_/ /_/ /_/
:: Powered by Spring Boot (v2.3.3.RELEASE) ::
2021-02-12 20:16:37.243 INFO 53787 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9443 (https)
2021-02-12 20:16:49.162 INFO 53787 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9443 (https) with context path ''
Fri Feb 12 20:16:40 GMT 2021 No OMAG servers listed in startup configuration
Fri Feb 12 20:16:49 GMT 2021 OMAG server platform ready for more configuration
These final two lines of output indicate that the server chassis has completed starting up
and is now ready to be configured.
Any attempt to configure the server chassis before these lines are output is likely to
result in failures.
5a. Configure IGC connector
Make these API calls to the admin services of the running server chassis to configure
the IBM Information Governance Catalog connector:
$ curl -k -X POST -H "Content-Type: application/json" --data '{"producer":{"bootstrap.servers":"localhost:9092"},"consumer":{"bootstrap.servers":"localhost:9092"}}' "https://localhost:9443/open-metadata/admin-services/users/admin/servers/igcproxy/event-bus?connectorProvider=org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider&topicURLRoot=OMRSTopic"
{"class":"VoidResponse","relatedHTTPCode":200}
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/igcproxy/cohorts/mycohort"
{"class":"VoidResponse","relatedHTTPCode":200}
$ curl -k -X POST -H "Content-Type: application/json" --data '{"class":"Connection","connectorType":{"class":"ConnectorType","connectorProviderClassName":"org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCOMRSRepositoryConnectorProvider"},"endpoint":{"class":"Endpoint","address":"infosvr:9446","protocol":"https"},"userId":"isadmin","clearPassword":"isadmin","configurationProperties":{"defaultZones":["default"]}}' "https://localhost:9443/open-metadata/admin-services/users/admin/servers/igcproxy/local-repository/mode/repository-proxy/connection"
{"class":"VoidResponse","relatedHTTPCode":200}
(Remember to replace the hostnames and credentials, in particular for your IBM Information
Server environment.)
Configure event bus
This first call to the API will configure the event bus of Egeria.
$ curl -k -X POST -H "Content-Type: application/json" --data '{"producer":{"bootstrap.servers":"localhost:9092"},"consumer":{"bootstrap.servers":"localhost:9092"}}' "https://localhost:9443/open-metadata/admin-services/users/admin/servers/igcproxy/event-bus?connectorProvider=org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider&topicURLRoot=OMRSTopic"
{"class":"VoidResponse","relatedHTTPCode":200}
The event bus is how Egeria coordinates communication amongst its various servers and
repositories: for example, ensuring that any new type definitions are registered with each
repository capable of handling them, notifying other repositories when the metadata in one
repository changes, etc.
https://localhost:9443/open-metadata/admin-services/users/admin/servers/igcproxy/event-bus?\
connectorProvider=org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider\
&topicURLRoot=OMRSTopic
The URL parameter connectorProvider
defines the type of event bus to use (in
this case Apache Kafka), while the topicURLRoot
gives a prefix name for the Kafka topic.
{
"producer": {
"bootstrap.servers": "localhost:9092"
},
"consumer": {
"bootstrap.servers": "localhost:9092"
}
}
The JSON payload gives details about how to connect to Apache Kafka, in this case assuming
it is running on local machine (localhost) on its default port (9092).
Configure cohort
This next call configures the cohort with which this Egeria server chassis should register.
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/igcproxy/cohorts/mycohort"
{"class":"VoidResponse","relatedHTTPCode":200}
The cohort is a network of interacting metadata servers, which could be some subset of the
overall Egeria landscape.
https://localhost:9443/open-metadata/admin-services/users/admin/servers/igcproxy/cohorts/\
mycohort
We only need to supply a name for the cohort, which forms part of the URL itself: in this
example using mycohort
.
Configure Information Governance Catalog connector
This final call to the API configures the behavior of the IBM Information Governance Catalog
proxy itself.
$ curl -k -X POST -H "Content-Type: application/json" --data '{"class":"Connection","connectorType":{"class":"ConnectorType","connectorProviderClassName":"org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCOMRSRepositoryConnectorProvider"},"endpoint":{"class":"Endpoint","address":"infosvr:9446","protocol":"https"},"userId":"isadmin","clearPassword":"isadmin","configurationProperties":{"defaultZones":["default"]}}' "https://localhost:9443/open-metadata/admin-services/users/admin/servers/igcproxy/local-repository/mode/repository-proxy/connection"
{"class":"VoidResponse","relatedHTTPCode":200}
The URL to which we post indicates that we will use the Egeria server chassis's built-in
repository proxy capability to access the IBM Information Governance Catalog repository connector.
https://localhost:9443/open-metadata/admin-services/users/admin/servers/igcproxy/local-repository/\
mode/repository-proxy/connection
The JSON payload's contents define how this proxy itself should be configured: specifically,
which Java class should be used for the repository connection. Here we can see the payload
refers to the IGCOMRSRepositoryConnectorProvider
, which therefore tells the
plugin to use this class -- specific to the IGC repository connector -- in order to configure
its repository connection.
{
"class": "Connection",
"connectorType": {
"class": "ConnectorType",
"connectorProviderClassName": "org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCOMRSRepositoryConnectorProvider"
}
}
Configure Information Governance Catalog connector
{
"class": "Connection",
"connectorType": {
"class": "ConnectorType",
"connectorProviderClassName": "org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCOMRSRepositoryConnectorProvider"
},
"endpoint": {
"class": "Endpoint",
"address": "infosvr:9446",
"protocol": "https"
},
"userId": "isadmin",
"clearPassword": "isadmin",
"configurationProperties": {
"defaultZones": ["default"]
}
}
Details about how to connect to the IBM Information Server environment must also be provided
in the connection's configuration: the endpoint details covering the hostname and port of
the environment's domain (services) tier, and the username and password through which we
can access its REST APIs.
Other configuration options
There are two other configuration options for the IGC connector:
defaultZones
- a list of strings defining the default zones that should be applied to all assets homed
in this repository proxy's metadata collection.
ignoreUnmappedInstances
- a boolean indicating whether to ignore instances that are not mapped (will log
a warning, but not throw any exception when set to true
) or to throw an exception if an unmapped instance
is retrieved (when set to false
).
{
"class": "Connection",
"connectorType": {
"class": "ConnectorType",
"connectorProviderClassName": "org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCOMRSRepositoryConnectorProvider"
},
"endpoint": {
"class": "Endpoint",
"address": "infosvr:9446",
"protocol": "https"
},
"userId": "isadmin",
"clearPassword": "isadmin",
"configurationProperties": {
"defaultZones": ["default"],
"ignoreUnmappedInstances": false
}
}
If the options are not provided in the configuration of the connector, they will automatically
default to the values given above.
5b. Configure DataStage connector
Make these API calls to the admin services of the running server chassis to configure
the IBM DataStage connector:
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/omas_server/local-repository/mode/local-graph-repository"
{"class":"VoidResponse","relatedHTTPCode":200}
$ curl -k -X POST -H "Content-Type: application/json" --data '{"producer":{"bootstrap.servers":"localhost:9092"},"consumer":{"bootstrap.servers":"localhost:9092"}}' "https://localhost:9443/open-metadata/admin-services/users/admin/servers/omas_server/event-bus?connectorProvider=org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider&topicURLRoot=OMRSTopic"
{"class":"VoidResponse","relatedHTTPCode":200}
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/omas_server/access-services?serviceMode=ENABLED"
{"class":"VoidResponse","relatedHTTPCode":200}
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/datastage_proxy/local-repository/mode/in-memory-repository"
{"class":"VoidResponse","relatedHTTPCode":200}
$ curl -k -X POST -H "Content-Type: application/json" --data '{"class":"DataEngineProxyConfig","accessServiceRootURL":"https://localhost:9443","accessServiceServerName":"omas_server","dataEngineConnection":{"class":"Connection","connectorType":{"class":"ConnectorType","connectorProviderClassName":"org.odpi.egeria.connectors.ibm.datastage.dataengineconnector.DataStageConnectorProvider"},"endpoint":{"class":"Endpoint","address":"infosvr:9446","protocol":"https"},"userId":"isadmin","clearPassword":"isadmin"},"pollIntervalInSeconds":60}' "https://localhost:9443/open-metadata/admin-services/users/admin/servers/datastage_proxy/data-engine-proxy-service/configuration"
{"class":"VoidResponse","relatedHTTPCode":200}
(Remember to replace the hostnames and credentials, in particular for your IBM Information
Server environment.)
Configure access services
This first call to the API will configure the Open Metadata Access Services (OMASes).
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/omas_server/local-repository/mode/local-graph-repository"
{"class":"VoidResponse","relatedHTTPCode":200}
The OMASes provide a set of typically more coarse-grained services through which specific
consumers or producers of metadata can directly integrate. For DataStage, by implementing
a data engine proxy, we are integrating through the Data Engine OMAS of Egeria. This allows
the integration to submit a large number of objects together in a single request rather than
the more fine-grained services of a repository connector (which would typically require many
fine-grained requests).
https://localhost:9443/open-metadata/admin-services/users/admin/servers/\
omas_server/local-repository/mode/local-graph-repository
The server through which the OMASes run can be configured like any other: in this case,
we are configuring it to use a graph repository for its persistence.
Configure event bus
The next call to the API will configure the event bus of Egeria.
$ curl -k -X POST -H "Content-Type: application/json" --data '{"producer":{"bootstrap.servers":"localhost:9092"},"consumer":{"bootstrap.servers":"localhost:9092"}}' "https://localhost:9443/open-metadata/admin-services/users/admin/servers/omas_server/event-bus?connectorProvider=org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider&topicURLRoot=OMRSTopic"
{"class":"VoidResponse","relatedHTTPCode":200}
The event bus is how Egeria coordinates communication amongst its various servers and
repositories: for example, ensuring that any new type definitions are registered with each
repository capable of handling them, notifying other repositories when the metadata in one
repository changes, etc.
https://localhost:9443/open-metadata/admin-services/users/admin/servers/omas_server/event-bus?\
connectorProvider=org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider\
&topicURLRoot=OMRSTopic
The URL parameter connectorProvider
defines the type of event bus to use (in
this case Apache Kafka), while the topicURLRoot
gives a prefix name for the Kafka topic.
{
"producer": {
"bootstrap.servers": "localhost:9092"
},
"consumer": {
"bootstrap.servers": "localhost:9092"
}
}
The JSON payload gives details about how to connect to Apache Kafka, in this case assuming
it is running on local machine (localhost) on its default port (9092).
Enable access services
This next call enables the access services that the omas_server
should run.
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/omas_server/access-services?serviceMode=ENABLED"
{"class":"VoidResponse","relatedHTTPCode":200}
This ensures that the Data Engine OMAS will be running and available for the DataStage
connector to communicate any metadata through.
Configure DataStage connector persistence
Next we configure the persistence (if any) of the DataStage connector itself.
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/datastage_proxy/local-repository/mode/in-memory-repository"
{"class":"VoidResponse","relatedHTTPCode":200}
In this example, we are configuring the in-memory-repository
, so in fact
will not have any persistence for the DataStage connector. For this connector, this is
expected since our persistence is actually handled through the Data Engine OMAS rather
than through this connector itself.
https://localhost:9443/open-metadata/admin-services/users/admin/servers/datastage_proxy/local-repository/\
mode/in-memory-repository
Configure DataStage connector
Finally, we configure the DataStage connector itself.
$ curl -k -X POST -H "Content-Type: application/json" --data '{"class":"DataEngineProxyConfig","accessServiceRootURL":"https://localhost:9443","accessServiceServerName":"omas_server","dataEngineConnection":{"class":"Connection","connectorType":{"class":"ConnectorType","connectorProviderClassName":"org.odpi.egeria.connectors.ibm.datastage.dataengineconnector.DataStageConnectorProvider"},"endpoint":{"class":"Endpoint","address":"infosvr:9446","protocol":"https"},"userId":"isadmin","clearPassword":"isadmin"},"pollIntervalInSeconds":60}' "https://localhost:9443/open-metadata/admin-services/users/admin/servers/datastage_proxy/data-engine-proxy-service/configuration"
{"class":"VoidResponse","relatedHTTPCode":200}
The JSON payload's contents define how this connector itself should be configured: specifically,
which Java class should be used. Here we can see the payload refers to the
DataStageConnectorProvider
, which therefore tells the proxy to use this class
-- specific to the DataStage connector -- in order to configure its connectivity to
DataStage as a data engine.
{
"class": "DataEngineProxyConfig",
"accessServiceRootURL": "https://localhost:9443",
"accessServiceServerName": "omas_server",
"dataEngineConnection": {
"class": "Connection",
"connectorType": {
"class": "ConnectorType",
"connectorProviderClassName": "org.odpi.egeria.connectors.ibm.datastage.dataengineconnector.DataStageConnectorProvider"
},
"endpoint": {
"class": "Endpoint",
"address": "infosvr:9446",
"protocol": "https"
},
"userId": "isadmin",
"clearPassword": "isadmin"
},
"pollIntervalInSeconds": 60
}
Configure DataStage connector
{
"class": "DataEngineProxyConfig",
"accessServiceRootURL": "https://localhost:9443",
"accessServiceServerName": "omas_server",
"dataEngineConnection": {
"class": "Connection",
"connectorType": {
"class": "ConnectorType",
"connectorProviderClassName": "org.odpi.egeria.connectors.ibm.datastage.dataengineconnector.DataStageConnectorProvider"
},
"endpoint": {
"class": "Endpoint",
"address": "infosvr:9446",
"protocol": "https"
},
"userId": "isadmin",
"clearPassword": "isadmin"
},
"pollIntervalInSeconds": 60
}
Details about how to connect to both the Data Engine OMAS and the IBM Information Server
environment must also be provided in the connection's configuration:
- the URL and name of the OMAS server running within either this or another Egeria
OMAG Server Platform (server chassis)
- the endpoint details covering the hostname and port of the Information Server environment's
domain (services) tier, and the username and password through which we can access its REST APIs
- how often (in seconds) to poll IBM Information Server for changes to its metadata
DataStage user permissions
To operate, the Information Server user credentials must have (at a minimum) the following roles:
- Suite User
- Information Governance Catalog User
- Information Governance Catalog Glossary Author
- Information Governance Catalog Asset Administrator (v11.7+)
- Information Governance Catalog Information Asset Author (when
includeVirtualAssets
is set to true)
The first two are both read-only, non-administrative roles, while the last allows synchronization objects
to be created to track the last synchronization point of the DataStage job information.
For v11.7 and above, the Information Governance Catalog Asset Administrator role is necessary
to automate the detection of lineage within IGC, prior to having a complete set of lineage for the DataStage
connector itself to retrieve. (This is a necessary step to avoid potential race conditions between lineage being
fully calculated within IGC and the DataStage connector polling for the lineage information.)
The Information Governance Catalog Information Asset Author role is needed to be able to retrieve the
full details of virtual assets.
Other configuration options
There are several other configuration options for the DataStage connector:
pageSize
- an integer giving the number of results to include in each page of processing
includeVirtualAssets
- a boolean that indicates whether to include the creation of schemas for virtual
assets (when true) or not (when false).
createDataStoreSchemas
- a boolean that indicates whether to include the creation of data store-level schemas
(when true) or not (when false). When the DataStage connector is used alone in a cohort, without an IGC
proxy also running in the cohort, this should be set to true to ensure that the data stores used as sources
or targets by DataStage exist in lineage. If an IGC proxy is also being used in the cohort, this should
be left at the default value (false) to ensure that the IGC proxy remains the home metadata collection of
data store entities.
limitToProjects
- a list of projects to which any lineage information should be limited. When not specified,
all projects will be included. When specified, only jobs within those projects will be included.
limitToLineageEnabledJobs
- a boolean that indicates if the connector should only process lineage-enabled jobs.
If this is set to true then only jobs having include_for_lineage
set to true will be processed for lineage information.
{
"class": "DataEngineProxyConfig",
"accessServiceRootURL": "https://localhost:9443",
"accessServiceServerName": "omas_server",
"dataEngineConnection": {
"class": "Connection",
"connectorType": {
"class": "ConnectorType",
"connectorProviderClassName": "org.odpi.egeria.connectors.ibm.datastage.dataengineconnector.DataStageConnectorProvider"
},
"endpoint": {
"class": "Endpoint",
"address": "infosvr:9446",
"protocol": "https"
},
"userId": "isadmin",
"clearPassword": "isadmin",
"configurationProperties": {
"pageSize": 100,
"includeVirtualAssets": true,
"createDataStoreSchemas": false,
"limitToProjects": [],
"limitToLineageEnabledJobs": false
}
},
"pollIntervalInSeconds": 60
}
If the options are not provided in the configuration of the connector, they will automatically
default to the values given above.
6. Start the connector(s)
Make the following API call to the admin services of the running server chassis to start
the configured IGC connector:
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/igcproxy/instance"
{"class":"SuccessMessageResponse","relatedHTTPCode":200,"successMessage":"Thu Mar 11 12:50:46 GMT 2021 igcproxy is running the following services: [Open Metadata Repository Services (OMRS)]"}
It may take 10-15 seconds to complete, but the example response above indicates that the
connector instance is now running.
To start a configured DataStage connector, make these API calls to the admin services of the
running server chassis:
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/omas_server/instance"
{"class":"SuccessMessageResponse","relatedHTTPCode":200,"successMessage":"Thu Mar 11 12:54:46 GMT 2021 omas_server is running the following services: [Open Metadata Repository Services (OMRS), Connected Asset Services, Digital Service OMAS, Data Manager OMAS, Subject Area OMAS, Design Model OMAS, Glossary View OMAS, Asset Manager OMAS, Security Officer OMAS, IT Infrastructure OMAS, Data Science OMAS, Community Profile OMAS, Discovery Engine OMAS, Data Engine OMAS, Digital Architecture OMAS, Asset Owner OMAS, Stewardship Action OMAS, Governance Program OMAS, Asset Lineage OMAS, Analytics Modeling OMAS, Asset Consumer OMAS, Asset Catalog OMAS, DevOps OMAS, Software Developer OMAS, Project Management OMAS, Governance Engine OMAS, Data Privacy OMAS]"}
$ curl -k -X POST "https://localhost:9443/open-metadata/admin-services/users/admin/servers/datastage_proxy/instance"
{"class":"SuccessMessageResponse","relatedHTTPCode":200,"successMessage":"Thu Mar 11 13:07:35 GMT 2021 datastage_proxy is running the following services: [Open Metadata Repository Services (OMRS), Data Engine Proxy Services]"}
It may take 10-15 seconds to complete, but the example response above indicates that the
connector instance is now running.
Sample log output (IGC)
Back in the console where the server chassis is running, you should see the audit log
printing out a large amount of information as the startup is running. Most of this is
related to the registration of type definition details with the repository: this would also
be where you should see any errors if the connector is unable to start successfully.
This final line indicates that the server is now running.
Sample log output (DataStage)
When starting the Open Metadata Access Services (OMASes) for the DataStage connector, you
should see these additional lines in the audit log of the chassis:
This line indicates that the Data Engine OMAS is running.
Sample log output (DataStage)
When starting the DataStage connector itself, you should see these additional lines in the
audit log of the chassis:
This line indicates that the DataStage connector has started, and the subsequent lines that
it is polling for changes.
Explore
You should now be able to start accessing metadata in IBM Information Server via Egeria.
Without any additional dependencies, this is most easily illustrated using direct REST API
interactions with the server chassis's repository services. We suggest the following steps:
- Run a query for an Egeria type (e.g.
GlossaryTerm
s)
- See the resulting data from IGC in an Egeria representation
1. Query via Egeria
Run a query for all terms in IGC that contain the word "address" in their name, by posting
a payload like the following:
{
"class": "EntityPropertyFindRequest",
"typeGUID": "0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a",
"pageSize": 10,
"matchCriteria": "ALL",
"matchProperties": {
"class": "InstanceProperties",
"instanceProperties": {
"displayName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": ".*\\QAddress\\E.*"
}
}
}
}
To this API endpoint:
/servers/igcproxy/open-metadata/repository-services/users/admin/instances/entities/by-property
$ curl -k -X POST -H "Content-Type: application/json" --data '{"class":"EntityPropertyFindRequest","typeGUID":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","pageSize":10,"matchCriteria":"ALL","matchProperties":{"class":"InstanceProperties","instanceProperties":{"displayName":{"class":"PrimitivePropertyValue","instancePropertyCategory":"PRIMITIVE","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING","primitiveValue":".*\\QAddress\\E.*"}}}}' "https://localhost:9443/servers/igcproxy/open-metadata/repository-services/users/admin/instances/entities/by-property"
{"class":"EntityListResponse","relatedHTTPCode":200,"offset":0,"pageSize":10,"entities":[{"class":"EntityDetail","headerVersion":1,"type":{"class":"InstanceType","typeDefCategory":"ENTITY_DEF","typeDefGUID":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","typeDefName":"GlossaryTerm","typeDefVersion":1,"typeDefDescription":"A semantic description of something, such as a concept, object, asset, technology, role or group.","typeDefSuperTypes":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}...
2. Review query results
Note that the results are returned in Egeria's type structure, as GlossaryTerm
s.
These are the same results that Egeria would see from IGC when running a federated query out
to a cohort that is running the IGC proxy connector, and would therefore be able to combine
with other metadata from other members of the cohort.
{
"class": "EntityListResponse",
"relatedHTTPCode": 200,
"offset": 0,
"pageSize": 10,
"entities": [
{
"class": "EntityDetail",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "ENTITY_DEF",
"typeDefGUID": "0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a",
"typeDefName": "GlossaryTerm",
"typeDefVersion": 1,
"typeDefDescription": "A semantic description of something, such as a concept, object, asset, technology, role or group.",
"typeDefSuperTypes": [
{
"headerVersion": 1,
"guid": "a32316b8-dc8c-48c5-b12b-71c1b2a080bf",
"name": "Referenceable",
"status": "ACTIVE_TYPEDEF"
},
{
"headerVersion": 1,
"guid": "4e7761e8-3969-4627-8f40-bfe3cde85a1d",
"name": "OpenMetadataRoot",
"status": "ACTIVE_TYPEDEF"
}
],
"validInstanceProperties": [
"qualifiedName",
"additionalProperties",
"displayName",
"summary",
"description",
"examples",
"abbreviation",
"usage"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"guid": "term@5ce8e35a-2df3-409d-b085-bb64356407c8:6662c0f2.e1b1ec6c.00263sgva.eo5q0s7.o5rf5s.q22k66bdjh8h341n1hi1e",
"classifications": [
{
"class": "Classification",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "CLASSIFICATION_DEF",
"typeDefGUID": "742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6",
"typeDefName": "Confidentiality",
"typeDefVersion": 2,
"typeDefDescription": "Defines the level of confidentiality of related data items.",
"validInstanceProperties": [
"notes",
"steward",
"level",
"confidence",
"source",
"status",
"levelIdentifier",
"confidentialityLevel"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"classificationOrigin": "ASSIGNED",
"name": "Confidentiality",
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"confidence": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 100
},
"levelIdentifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 3
},
"status": {
"class": "EnumPropertyValue",
"instancePropertyCategory": "ENUM",
"ordinal": 99,
"symbolicName": "Other",
"description": "Another classification assignment status."
}
},
"propertyNames": [
"confidence",
"levelIdentifier",
"status"
],
"propertyCount": 3
},
"status": "ACTIVE"
}
],
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"additionalProperties": {
"class": "MapPropertyValue",
"instancePropertyCategory": "MAP",
"mapValues": {
"class": "InstanceProperties",
"instanceProperties": {
"glossary_type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "PUBLISHED"
},
"is_modifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "false"
},
"type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "NONE"
},
"status": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "ACCEPTED"
}
},
"propertyNames": [
"glossary_type",
"is_modifier",
"type",
"status"
],
"propertyCount": 4
},
"mapElementCount": 4
},
"displayName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "Email Address"
},
"qualifiedName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "(category)=Coco Pharmaceuticals::(term)=Email Address"
}
},
"propertyNames": [
"displayName",
"qualifiedName",
"additionalProperties"
],
"propertyCount": 3
},
"status": "ACTIVE"
},
{
"class": "EntityDetail",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "ENTITY_DEF",
"typeDefGUID": "0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a",
"typeDefName": "GlossaryTerm",
"typeDefVersion": 1,
"typeDefDescription": "A semantic description of something, such as a concept, object, asset, technology, role or group.",
"typeDefSuperTypes": [
{
"headerVersion": 1,
"guid": "a32316b8-dc8c-48c5-b12b-71c1b2a080bf",
"name": "Referenceable",
"status": "ACTIVE_TYPEDEF"
},
{
"headerVersion": 1,
"guid": "4e7761e8-3969-4627-8f40-bfe3cde85a1d",
"name": "OpenMetadataRoot",
"status": "ACTIVE_TYPEDEF"
}
],
"validInstanceProperties": [
"qualifiedName",
"additionalProperties",
"displayName",
"summary",
"description",
"examples",
"abbreviation",
"usage"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"guid": "term@5ce8e35a-2df3-409d-b085-bb64356407c8:6662c0f2.e1b1ec6c.00263shl8.8c6cjg1.thoiqd.g2jiimda7gvarsup8a3bb",
"classifications": [
{
"class": "Classification",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "CLASSIFICATION_DEF",
"typeDefGUID": "742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6",
"typeDefName": "Confidentiality",
"typeDefVersion": 2,
"typeDefDescription": "Defines the level of confidentiality of related data items.",
"validInstanceProperties": [
"notes",
"steward",
"level",
"confidence",
"source",
"status",
"levelIdentifier",
"confidentialityLevel"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"classificationOrigin": "ASSIGNED",
"name": "Confidentiality",
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"confidence": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 100
},
"levelIdentifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 3
},
"status": {
"class": "EnumPropertyValue",
"instancePropertyCategory": "ENUM",
"ordinal": 99,
"symbolicName": "Other",
"description": "Another classification assignment status."
}
},
"propertyNames": [
"confidence",
"levelIdentifier",
"status"
],
"propertyCount": 3
},
"status": "ACTIVE"
}
],
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"summary": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "Street and street number"
},
"additionalProperties": {
"class": "MapPropertyValue",
"instancePropertyCategory": "MAP",
"mapValues": {
"class": "InstanceProperties",
"instanceProperties": {
"glossary_type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "PUBLISHED"
},
"is_modifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "false"
},
"type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "NONE"
},
"status": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "ACCEPTED"
}
},
"propertyNames": [
"glossary_type",
"is_modifier",
"type",
"status"
],
"propertyCount": 4
},
"mapElementCount": 4
},
"displayName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "Address Line 1"
},
"qualifiedName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "(category)=Coco Pharmaceuticals::(term)=Address Line 1"
}
},
"propertyNames": [
"summary",
"displayName",
"qualifiedName",
"additionalProperties"
],
"propertyCount": 4
},
"status": "ACTIVE"
},
{
"class": "EntityDetail",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "ENTITY_DEF",
"typeDefGUID": "0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a",
"typeDefName": "GlossaryTerm",
"typeDefVersion": 1,
"typeDefDescription": "A semantic description of something, such as a concept, object, asset, technology, role or group.",
"typeDefSuperTypes": [
{
"headerVersion": 1,
"guid": "a32316b8-dc8c-48c5-b12b-71c1b2a080bf",
"name": "Referenceable",
"status": "ACTIVE_TYPEDEF"
},
{
"headerVersion": 1,
"guid": "4e7761e8-3969-4627-8f40-bfe3cde85a1d",
"name": "OpenMetadataRoot",
"status": "ACTIVE_TYPEDEF"
}
],
"validInstanceProperties": [
"qualifiedName",
"additionalProperties",
"displayName",
"summary",
"description",
"examples",
"abbreviation",
"usage"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"guid": "term@5ce8e35a-2df3-409d-b085-bb64356407c8:6662c0f2.e1b1ec6c.00263shlq.4d85kok.4i1f2f.o1ik8urlo2d2p0erdfotv",
"classifications": [
{
"class": "Classification",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "CLASSIFICATION_DEF",
"typeDefGUID": "742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6",
"typeDefName": "Confidentiality",
"typeDefVersion": 2,
"typeDefDescription": "Defines the level of confidentiality of related data items.",
"validInstanceProperties": [
"notes",
"steward",
"level",
"confidence",
"source",
"status",
"levelIdentifier",
"confidentialityLevel"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"classificationOrigin": "ASSIGNED",
"name": "Confidentiality",
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"confidence": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 100
},
"levelIdentifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 3
},
"status": {
"class": "EnumPropertyValue",
"instancePropertyCategory": "ENUM",
"ordinal": 99,
"symbolicName": "Other",
"description": "Another classification assignment status."
}
},
"propertyNames": [
"confidence",
"levelIdentifier",
"status"
],
"propertyCount": 3
},
"status": "ACTIVE"
}
],
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"additionalProperties": {
"class": "MapPropertyValue",
"instancePropertyCategory": "MAP",
"mapValues": {
"class": "InstanceProperties",
"instanceProperties": {
"glossary_type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "PUBLISHED"
},
"is_modifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "false"
},
"type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "NONE"
},
"status": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "ACCEPTED"
}
},
"propertyNames": [
"glossary_type",
"is_modifier",
"type",
"status"
],
"propertyCount": 4
},
"mapElementCount": 4
},
"displayName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "Address Line 2"
},
"qualifiedName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "(category)=Coco Pharmaceuticals::(term)=Address Line 2"
}
},
"propertyNames": [
"displayName",
"qualifiedName",
"additionalProperties"
],
"propertyCount": 3
},
"status": "ACTIVE"
},
{
"class": "EntityDetail",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "ENTITY_DEF",
"typeDefGUID": "0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a",
"typeDefName": "GlossaryTerm",
"typeDefVersion": 1,
"typeDefDescription": "A semantic description of something, such as a concept, object, asset, technology, role or group.",
"typeDefSuperTypes": [
{
"headerVersion": 1,
"guid": "a32316b8-dc8c-48c5-b12b-71c1b2a080bf",
"name": "Referenceable",
"status": "ACTIVE_TYPEDEF"
},
{
"headerVersion": 1,
"guid": "4e7761e8-3969-4627-8f40-bfe3cde85a1d",
"name": "OpenMetadataRoot",
"status": "ACTIVE_TYPEDEF"
}
],
"validInstanceProperties": [
"qualifiedName",
"additionalProperties",
"displayName",
"summary",
"description",
"examples",
"abbreviation",
"usage"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"guid": "term@5ce8e35a-2df3-409d-b085-bb64356407c8:6662c0f2.e1b1ec6c.00263shm4.ftiu77d.1a2qti.5s7cdcl4eavm5smikm9q0",
"classifications": [
{
"class": "Classification",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "CLASSIFICATION_DEF",
"typeDefGUID": "742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6",
"typeDefName": "Confidentiality",
"typeDefVersion": 2,
"typeDefDescription": "Defines the level of confidentiality of related data items.",
"validInstanceProperties": [
"notes",
"steward",
"level",
"confidence",
"source",
"status",
"levelIdentifier",
"confidentialityLevel"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"classificationOrigin": "ASSIGNED",
"name": "Confidentiality",
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"confidence": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 100
},
"levelIdentifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 3
},
"status": {
"class": "EnumPropertyValue",
"instancePropertyCategory": "ENUM",
"ordinal": 99,
"symbolicName": "Other",
"description": "Another classification assignment status."
}
},
"propertyNames": [
"confidence",
"levelIdentifier",
"status"
],
"propertyCount": 3
},
"status": "ACTIVE"
}
],
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"additionalProperties": {
"class": "MapPropertyValue",
"instancePropertyCategory": "MAP",
"mapValues": {
"class": "InstanceProperties",
"instanceProperties": {
"glossary_type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "PUBLISHED"
},
"is_modifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "false"
},
"type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "NONE"
},
"status": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "ACCEPTED"
}
},
"propertyNames": [
"glossary_type",
"is_modifier",
"type",
"status"
],
"propertyCount": 4
},
"mapElementCount": 4
},
"displayName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "Address Line 3"
},
"qualifiedName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "(category)=Coco Pharmaceuticals::(term)=Address Line 3"
}
},
"propertyNames": [
"displayName",
"qualifiedName",
"additionalProperties"
],
"propertyCount": 3
},
"status": "ACTIVE"
},
{
"class": "EntityDetail",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "ENTITY_DEF",
"typeDefGUID": "0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a",
"typeDefName": "GlossaryTerm",
"typeDefVersion": 1,
"typeDefDescription": "A semantic description of something, such as a concept, object, asset, technology, role or group.",
"typeDefSuperTypes": [
{
"headerVersion": 1,
"guid": "a32316b8-dc8c-48c5-b12b-71c1b2a080bf",
"name": "Referenceable",
"status": "ACTIVE_TYPEDEF"
},
{
"headerVersion": 1,
"guid": "4e7761e8-3969-4627-8f40-bfe3cde85a1d",
"name": "OpenMetadataRoot",
"status": "ACTIVE_TYPEDEF"
}
],
"validInstanceProperties": [
"qualifiedName",
"additionalProperties",
"displayName",
"summary",
"description",
"examples",
"abbreviation",
"usage"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"guid": "term@5ce8e35a-2df3-409d-b085-bb64356407c8:6662c0f2.e1b1ec6c.00263shmd.6u8o50l.dhhet6.5a7eo9o6q9j8vikjs6ds4",
"classifications": [
{
"class": "Classification",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "CLASSIFICATION_DEF",
"typeDefGUID": "742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6",
"typeDefName": "Confidentiality",
"typeDefVersion": 2,
"typeDefDescription": "Defines the level of confidentiality of related data items.",
"validInstanceProperties": [
"notes",
"steward",
"level",
"confidence",
"source",
"status",
"levelIdentifier",
"confidentialityLevel"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"classificationOrigin": "ASSIGNED",
"name": "Confidentiality",
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"confidence": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 100
},
"levelIdentifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 3
},
"status": {
"class": "EnumPropertyValue",
"instancePropertyCategory": "ENUM",
"ordinal": 99,
"symbolicName": "Other",
"description": "Another classification assignment status."
}
},
"propertyNames": [
"confidence",
"levelIdentifier",
"status"
],
"propertyCount": 3
},
"status": "ACTIVE"
}
],
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"additionalProperties": {
"class": "MapPropertyValue",
"instancePropertyCategory": "MAP",
"mapValues": {
"class": "InstanceProperties",
"instanceProperties": {
"glossary_type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "PUBLISHED"
},
"is_modifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "false"
},
"type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "NONE"
},
"status": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "ACCEPTED"
}
},
"propertyNames": [
"glossary_type",
"is_modifier",
"type",
"status"
],
"propertyCount": 4
},
"mapElementCount": 4
},
"displayName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "Address Line 4"
},
"qualifiedName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "(category)=Coco Pharmaceuticals::(term)=Address Line 4"
}
},
"propertyNames": [
"displayName",
"qualifiedName",
"additionalProperties"
],
"propertyCount": 3
},
"status": "ACTIVE"
},
{
"class": "EntityDetail",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "ENTITY_DEF",
"typeDefGUID": "0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a",
"typeDefName": "GlossaryTerm",
"typeDefVersion": 1,
"typeDefDescription": "A semantic description of something, such as a concept, object, asset, technology, role or group.",
"typeDefSuperTypes": [
{
"headerVersion": 1,
"guid": "a32316b8-dc8c-48c5-b12b-71c1b2a080bf",
"name": "Referenceable",
"status": "ACTIVE_TYPEDEF"
},
{
"headerVersion": 1,
"guid": "4e7761e8-3969-4627-8f40-bfe3cde85a1d",
"name": "OpenMetadataRoot",
"status": "ACTIVE_TYPEDEF"
}
],
"validInstanceProperties": [
"qualifiedName",
"additionalProperties",
"displayName",
"summary",
"description",
"examples",
"abbreviation",
"usage"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"guid": "term@5ce8e35a-2df3-409d-b085-bb64356407c8:6662c0f2.e1b1ec6c.00263shml.beko45i.c0evnb.dtnbci8731alks6c2j53k",
"classifications": [
{
"class": "Classification",
"headerVersion": 1,
"type": {
"class": "InstanceType",
"typeDefCategory": "CLASSIFICATION_DEF",
"typeDefGUID": "742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6",
"typeDefName": "Confidentiality",
"typeDefVersion": 2,
"typeDefDescription": "Defines the level of confidentiality of related data items.",
"validInstanceProperties": [
"notes",
"steward",
"level",
"confidence",
"source",
"status",
"levelIdentifier",
"confidentialityLevel"
]
},
"instanceProvenanceType": "LOCAL_COHORT",
"metadataCollectionId": "5ce8e35a-2df3-409d-b085-bb64356407c8",
"metadataCollectionName": "igcproxy",
"createdBy": "Administrator IIS",
"updatedBy": "Administrator IIS",
"maintainedBy": [
"Administrator IIS"
],
"createTime": "2019-12-10T16:19:48.000+00:00",
"updateTime": "2019-12-10T16:20:14.000+00:00",
"version": 1575994814000,
"classificationOrigin": "ASSIGNED",
"name": "Confidentiality",
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"confidence": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 100
},
"levelIdentifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "7fc49104-fd3a-46c8-b6bf-f16b6074cd35",
"typeName": "int",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_INT",
"primitiveValue": 3
},
"status": {
"class": "EnumPropertyValue",
"instancePropertyCategory": "ENUM",
"ordinal": 99,
"symbolicName": "Other",
"description": "Another classification assignment status."
}
},
"propertyNames": [
"confidence",
"levelIdentifier",
"status"
],
"propertyCount": 3
},
"status": "ACTIVE"
}
],
"properties": {
"class": "InstanceProperties",
"instanceProperties": {
"additionalProperties": {
"class": "MapPropertyValue",
"instancePropertyCategory": "MAP",
"mapValues": {
"class": "InstanceProperties",
"instanceProperties": {
"glossary_type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "PUBLISHED"
},
"is_modifier": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "false"
},
"type": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "NONE"
},
"status": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "ACCEPTED"
}
},
"propertyNames": [
"glossary_type",
"is_modifier",
"type",
"status"
],
"propertyCount": 4
},
"mapElementCount": 4
},
"displayName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "Address Line 5"
},
"qualifiedName": {
"class": "PrimitivePropertyValue",
"instancePropertyCategory": "PRIMITIVE",
"typeGUID": "b34a64b9-554a-42b1-8f8a-7d5c2339f9c4",
"typeName": "string",
"primitiveDefCategory": "OM_PRIMITIVE_TYPE_STRING",
"primitiveValue": "(category)=Coco Pharmaceuticals::(term)=Address Line 5"
}
},
"propertyNames": [
"displayName",
"qualifiedName",
"additionalProperties"
],
"propertyCount": 3
},
"status": "ACTIVE"
}
]
}