diff --git a/site/docs/concepts/audit-log-destination-connector.md b/site/docs/concepts/audit-log-destination-connector.md index fd3ad5de3d6..998260a03d0 100644 --- a/site/docs/concepts/audit-log-destination-connector.md +++ b/site/docs/concepts/audit-log-destination-connector.md @@ -12,7 +12,7 @@ An [OMAG Server](/concepts/omag-server) can have [multiple audit log destination The implementation for the audit log destination connector can make further choices about how each log record is processed. The interface for audit log destination connectors is located in the -[repository-services-apis](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/auditlogstore) module. The audit log destination connectors implemented by Egeria are described in the [connector catalog](/connectors/#audit-log-destination-connectors). +[repository-services-apis](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/auditlogstore) module. The audit log destination connectors implemented by Egeria are described in the [connector catalog](/connectors/#audit-log-destination-connectors). ---8<-- "snippets/abbr.md" diff --git a/site/docs/concepts/cohort-registry-store-connector.md b/site/docs/concepts/cohort-registry-store-connector.md index 575f38427a6..15035c930b4 100644 --- a/site/docs/concepts/cohort-registry-store-connector.md +++ b/site/docs/concepts/cohort-registry-store-connector.md @@ -7,7 +7,7 @@ The default file-based version of this connector is located in the -[adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors) +[adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors) module. ---8<-- "snippets/abbr.md" diff --git a/site/docs/concepts/configuration-document-store-connector.md b/site/docs/concepts/configuration-document-store-connector.md index 803175b6455..dde8bc080bb 100644 --- a/site/docs/concepts/configuration-document-store-connector.md +++ b/site/docs/concepts/configuration-document-store-connector.md @@ -14,7 +14,7 @@ Configuration documents may contain security certificates and passwords and so s ??? question "Configuration document store connector interface" -The [admin-services-api :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/admin-services/admin-services-api){ target=gh } module provides the interface definition for this connector. Its interface is simple -- consisting of save, retrieve and delete operations: +The [admin-services-api :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/admin-services/admin-services-api){ target=gh } module provides the interface definition for this connector. Its interface is simple -- consisting of save, retrieve and delete operations: ```java /** @@ -50,12 +50,12 @@ The configuration document is represented by the `OMAGServerConfig` structure. T ### Sample implementations -The implementations of this connector provided by Egeria are found in the [configuration-store-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors){ target=gh } module. There are two connectors: +The implementations of this connector provided by Egeria are found in the [configuration-store-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors){ target=gh } module. There are two connectors: -- [configuration-file-store-connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-file-store-connector){ target=gh } supports managing the open metadata configuration as a clear text JSON file. -- [configuration-encrypted-file-store-connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector){ target=gh } supports managing the open metadata configuration as an encrypted JSON file. +- [configuration-file-store-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-file-store-connector){ target=gh } supports managing the open metadata configuration as a clear text JSON file. +- [configuration-encrypted-file-store-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector){ target=gh } supports managing the open metadata configuration as an encrypted JSON file. -It is also possible to [write your own implementation](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors){ target=gh }. +It is also possible to [write your own implementation](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors){ target=gh }. ### Configuring the connector diff --git a/site/docs/concepts/connector-provider.md b/site/docs/concepts/connector-provider.md index a5f7ba2c3db..3ecf09cb48c 100644 --- a/site/docs/concepts/connector-provider.md +++ b/site/docs/concepts/connector-provider.md @@ -17,7 +17,7 @@ hide: !!! example "Example: connector provider for the Kafka Monitor Integration Connector" - For example, the [`KafkaMonitorIntegrationProvider` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/kafka-integration-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/kafka/KafkaMonitorIntegrationProvider.java){ target=gh } is used to instantiate connectors that are monitoring an Apache Kafka broker. Therefore, its name and description refer to Kafka, and the connectors it instantiates are of type [`KafkaMonitorIntegrationConnector :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/kafka-integration-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/kafka/KafkaMonitorIntegrationConnector.java){ target=gh }. + For example, the [`KafkaMonitorIntegrationProvider` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/kafka-integration-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/kafka/KafkaMonitorIntegrationProvider.java){ target=gh } is used to instantiate connectors that are monitoring an Apache Kafka broker. Therefore, its name and description refer to Kafka, and the connectors it instantiates are of type [`KafkaMonitorIntegrationConnector :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/kafka-integration-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/kafka/KafkaMonitorIntegrationConnector.java){ target=gh }. diff --git a/site/docs/concepts/connector-type.md b/site/docs/concepts/connector-type.md index 75b5d75861b..0d31611fa55 100644 --- a/site/docs/concepts/connector-type.md +++ b/site/docs/concepts/connector-type.md @@ -33,7 +33,7 @@ The connector type is linked to the [Connection](/concepts/connection) objects t !!! education "Further information" - The open metadata type for a connector type is defined in [model 0201](/types/2/0201-Connectors-and-Connections). - - The [open connector archives](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-archives/open-connector-archives) module provides an open metadata archive that contains connector types for data connectors supported by Egeria. + - The [open connector archives](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-archives/open-connector-archives) module provides an open metadata archive that contains connector types for data connectors supported by Egeria. ---8<-- "snippets/abbr.md" \ No newline at end of file +--8<-- "snippets/abbr.md" diff --git a/site/docs/concepts/connector.md b/site/docs/concepts/connector.md index 5dee615a233..16dadcad264 100644 --- a/site/docs/concepts/connector.md +++ b/site/docs/concepts/connector.md @@ -51,11 +51,11 @@ The table below lists the different types of connectors supported by Egeria's se | Configuration Document Store | Persists the [configuration document](/concepts/configuration-document/#storage) for an OMAG Server. | [Building Configuration Document Store Connectors](/guides/developer/runtime-connectors/configuration-document-store-connector) | [Configuration Document Store Catalog](/connectors/#configuration-document-store-connectors) | | Platform Security Connector | Manages [service authorization](/features/metadata-security) for the OMAG Server Platform. | [Building Platform Metadata Security Connectors](/guides/developer/runtime-connectors/) | [Platform Metadata Security Connector Catalog](/connectors/#platform-metadata-security-connectors) | | Server Security Connector | Manages [service and metadata instance authorization](/features/metadata-security) for an OMAG Server. | [Building Server Metadata Security Connectors](/guides/developer/runtime-connectors/server-metadata-security-connector) | [Server Metadata Security Connector Catalog](/connectors/#server-metadata-security-connectors) | -| Open Metadata Archive Store | Reads an open metadata archive from a particular type of store. | [OMRS Open Metadata Archive Store Connector](/concepts/open-metadata-archive-store-connector) | [open-metadata-archive-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors){ target=gh } | -| Audit Log Store | Audit logging destination | [OMRS Audit Log Store Connector](/concepts/audit-log-store-connector) | [audit-log-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors){ target=gh } | -| Cohort Registry Store | Local store of membership of an [open metadata repository cohort](/concepts/cohort-member). | [Building Cohort Registry Store Connectors](/guides/developer/runtime-connectors/cohort-registry-store-connector) | [cohort-registry-store-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors){ target=gh } | -| Open Metadata Topic Connector | Sends and received events on a topic hosted by an external [event bus](/concepts/event-bus) such as Apache Kafka. | [Building Open Metadata Topic Connectors](/concepts/open-metadata-topic-connector) | [open-metadata- topic-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/event-bus-connectors/open-metadata-topic-connectors){ target=gh } | -| Metadata Collection (repository) Store | Interfaces with a metadata repository API for retrieving and storing metadata. | [OMRS Repository Connectors](/concepts/repository-connector)| [open-metadata-collection-store-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } | +| Open Metadata Archive Store | Reads an open metadata archive from a particular type of store. | [OMRS Open Metadata Archive Store Connector](/concepts/open-metadata-archive-store-connector) | [open-metadata-archive-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors){ target=gh } | +| Audit Log Store | Audit logging destination | [OMRS Audit Log Store Connector](/concepts/audit-log-store-connector) | [audit-log-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors){ target=gh } | +| Cohort Registry Store | Local store of membership of an [open metadata repository cohort](/concepts/cohort-member). | [Building Cohort Registry Store Connectors](/guides/developer/runtime-connectors/cohort-registry-store-connector) | [cohort-registry-store-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors){ target=gh } | +| Open Metadata Topic Connector | Sends and received events on a topic hosted by an external [event bus](/concepts/event-bus) such as Apache Kafka. | [Building Open Metadata Topic Connectors](/concepts/open-metadata-topic-connector) | [open-metadata- topic-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/event-bus-connectors/open-metadata-topic-connectors){ target=gh } | +| Metadata Collection (repository) Store | Interfaces with a metadata repository API for retrieving and storing metadata. | [OMRS Repository Connectors](/concepts/repository-connector)| [open-metadata-collection-store-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } | | Metadata Collection (repository) Event Mapper | Maps events from a third party metadata repository to open metadata events. | [OMRS Event Mappers](/concepts/event-mapper-connector) | none | diff --git a/site/docs/concepts/data-engine-proxy.md b/site/docs/concepts/data-engine-proxy.md index 33e01d94443..e271317d96d 100644 --- a/site/docs/concepts/data-engine-proxy.md +++ b/site/docs/concepts/data-engine-proxy.md @@ -12,7 +12,7 @@ The *data engine proxy* is a [governance server](/concepts/governance-server) th ![Data Engine Proxy](data-engine-proxy.svg) -The data engine proxy is paired with the [Data Engine OMAS](/services/omas/data-engine/overview). Its connector interfaces are defined in the [data-engine-proxy-connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector){ target=gh } module. +The data engine proxy is paired with the [Data Engine OMAS](/services/omas/data-engine/overview). Its connector interfaces are defined in the [data-engine-proxy-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector){ target=gh } module. !!! education "Further information" - [Setting up the data engine proxy](/guides/admin/configuring-a-data-engine-proxy-server) diff --git a/site/docs/concepts/omag-server-platform.md b/site/docs/concepts/omag-server-platform.md index 3015cffa955..2bb8bcd4990 100644 --- a/site/docs/concepts/omag-server-platform.md +++ b/site/docs/concepts/omag-server-platform.md @@ -30,7 +30,7 @@ The OMAG Server Platform can host multiple OMAG Servers at any one time and a si - **B** - Multiple OMAG Servers are hosted on the same OMAG Server Platform. The OMAG Server Platform routes inbound requests to the right server based on the server name specified in the request URL. The servers may all be of the same type offering the same services but to different groups of people or be a set of collaborating servers of different types consolidated onto the same platform. - **C** - Multiple copies of same server instance each running on different platforms to provide high availability and distribution of workload (horizontal scalability). -The OMAG Server platform is included in the [Egeria Distribution TAR file](https://github.com/odpi/egeria/tree/master/open-metadata-distribution/open-metadata-assemblies) +The OMAG Server platform is included in the [Egeria Distribution TAR file](https://github.com/odpi/egeria/tree/main/open-metadata-distribution/open-metadata-assemblies) which can be installed on your machine by following the [Installing Egeria Tutorial](/education/tutorials/building-egeria-tutorial/task-installing-egeria). ??? education "Further reading" diff --git a/site/docs/concepts/plugin-repository-proxy.md b/site/docs/concepts/plugin-repository-proxy.md index 798b8f1ecf7..db5dbf2305d 100644 --- a/site/docs/concepts/plugin-repository-proxy.md +++ b/site/docs/concepts/plugin-repository-proxy.md @@ -20,6 +20,6 @@ The plugin repository proxy hosts a repository connector to wrap the non-Egeria There are two plugin repository connector implementations included with Egeria: - [XTDB repository connector :material-github:](https://github.com/odpi/egeria-connector-xtdb){ target=xtdb } -- [JanusGraph repository connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/graph-repository-connector){ target=janus } +- [JanusGraph repository connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/graph-repository-connector){ target=janus } --8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/governance-action/governance-action-service-intro.md b/site/docs/connectors/governance-action/governance-action-service-intro.md index 275290fb0cc..b8837adcf66 100644 --- a/site/docs/connectors/governance-action/governance-action-service-intro.md +++ b/site/docs/connectors/governance-action/governance-action-service-intro.md @@ -24,7 +24,7 @@ It is possible to implement complex governance actions in a single governance ac * *[Provisioning Governance Action Service](/guides/developer/governance-action-services/overview/#provisioning-governance-action-service)* invokes a provisioning service whenever a provisioning request is made. Typically, the provisioning service is an external service. It may also create lineage metadata to describe the work of the provisioning service if the provisioning service is not able to create lineage itself. -The interfaces for governance action services is defined in the [governance-action-framework :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/frameworks/governance-action-framework) module. +The interfaces for governance action services is defined in the [governance-action-framework :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/frameworks/governance-action-framework) module. ??? education "Governance action service example - data onboarding process" @@ -74,4 +74,4 @@ The interfaces for governance action services is defined in the [governance-acti Since the watchdog governance action service calls the provisioning governance action process explicitly via the governance action, their implementations are somewhat tied together. The alternative is that the watchdog governance action service can invoke a [governance action process](/concepts/governance-action-process) that will choreograph the execution of one or more governance services based on a flow definition managed in open metadata. The governance action process separates the implementation of the watchdog governance action service from the follow-on governance actions since changes to the follow-on processing is maintained through open metadata rather than requiring code changes to the watchdog governance action service code. ---8<-- "snippets/abbr.md" \ No newline at end of file +--8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/governance-action/origin-seeker-remediation-governance-action-service.md b/site/docs/connectors/governance-action/origin-seeker-remediation-governance-action-service.md index 19fcfdbf54a..d7f5cf017f3 100644 --- a/site/docs/connectors/governance-action/origin-seeker-remediation-governance-action-service.md +++ b/site/docs/connectors/governance-action/origin-seeker-remediation-governance-action-service.md @@ -9,7 +9,7 @@ - Connector Category: [Remediation Governance Action Service](/concepts/governance-service) - Hosting Service: [Governance Action OMES](/services/omes/governance-action/overview) - Hosting Server: [Engine Host](/concepts/engine-host) - - Source Module: [governance-action-connectors](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/governance-action-connectors) + - Source Module: [governance-action-connectors](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/governance-action-connectors) - Jar File Name: `governance-action-connectors.jar` - ConnectorProviderClassName: `org.odpi.openmetadata.adapters.connectors.governanceactions.remediation.OriginSeekerGovernanceActionProvider` @@ -107,4 +107,4 @@ This governance action service could be enhanced as follows: ---- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), -Copyright Contributors to the ODPi Egeria project. \ No newline at end of file +Copyright Contributors to the ODPi Egeria project. diff --git a/site/docs/connectors/index.md b/site/docs/connectors/index.md index 3b119e6f6b3..0cecb029d42 100644 --- a/site/docs/connectors/index.md +++ b/site/docs/connectors/index.md @@ -97,10 +97,10 @@ The table below lists the repository connectors supporting the native open metad | Native Repository Connector | Description | |---|---| -| [JanusGraph OMRS Repository Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/graph-repository-connector){ target=gh } | provides a native repository for a metadata server using [JanusGraph :material-dock-window:](https://janusgraph.org){ target=janus } as the backend. | +| [JanusGraph OMRS Repository Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/graph-repository-connector){ target=gh } | provides a native repository for a metadata server using [JanusGraph :material-dock-window:](https://janusgraph.org){ target=janus } as the backend. | | [XTDB OMRS Repository Connector](/connectors/repository/xtdb) | provides a native repository for a metadata server that supports historical queries, using [XTDB :material-dock-window:](https://xtdb.com){ target=xtdb } as the persistent store. | -| [In-memory OMRS Repository Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/inmemory-repository-connector){ target=gh } | provides a simple native repository implementation that "stores" metadata in HashMaps within the JVM; it is used for testing, or for environments where metadata maintained in other repositories needs to be cached locally for performance/scalability reasons. | -| [Read-only OMRS Repository Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/inmemory-repository-connector){ target=gh } | provides a native repository implementation that does not support the interfaces for create, update, delete; however, it does support the search interfaces and is able to cache metadata -- this means it can be loaded with open metadata archives to provide standard metadata definitions. | +| [In-memory OMRS Repository Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/inmemory-repository-connector){ target=gh } | provides a simple native repository implementation that "stores" metadata in HashMaps within the JVM; it is used for testing, or for environments where metadata maintained in other repositories needs to be cached locally for performance/scalability reasons. | +| [Read-only OMRS Repository Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/inmemory-repository-connector){ target=gh } | provides a native repository implementation that does not support the interfaces for create, update, delete; however, it does support the search interfaces and is able to cache metadata -- this means it can be loaded with open metadata archives to provide standard metadata definitions. | The table below lists the repository connectors that act as an adapter for third party metadata repositories. @@ -123,10 +123,10 @@ The table below lists the repository connectors that act as an adapter for third | Connector | Description | |---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---| -| [Sequential Discovery Pipeline :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/discovery-service-connectors){ target=gh } | runs nested discovery services in a sequence ([more information on discovery pipelines](/frameworks/odf/#discovery-pipeline)). | -| [CSV Discovery Service :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/discovery-service-connectors){ target=gh } | extracts the column names from the first line of the file, counts up the number of records in the file and extracts its last modified time. | -| [Validate Drop Foot Weekly Measurements Discovery Service :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/governance-services-sample){ target=gh } | runs nested discovery services in a sequence ([more information on discovery pipelines](/frameworks/odf/#discovery-pipeline)). | -| [Validate Patient Records :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/governance-services-sample){ target=gh } | runs nested discovery services in a sequence ([more information on discovery pipelines](/frameworks/odf/#discovery-pipeline)). | +| [Sequential Discovery Pipeline :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/discovery-service-connectors){ target=gh } | runs nested discovery services in a sequence ([more information on discovery pipelines](/frameworks/odf/#discovery-pipeline)). | +| [CSV Discovery Service :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/discovery-service-connectors){ target=gh } | extracts the column names from the first line of the file, counts up the number of records in the file and extracts its last modified time. | +| [Validate Drop Foot Weekly Measurements Discovery Service :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/governance-services-sample){ target=gh } | runs nested discovery services in a sequence ([more information on discovery pipelines](/frameworks/odf/#discovery-pipeline)). | +| [Validate Patient Records :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/governance-services-sample){ target=gh } | runs nested discovery services in a sequence ([more information on discovery pipelines](/frameworks/odf/#discovery-pipeline)). | ??? education "Further information relating to Open Discovery Services" @@ -196,7 +196,7 @@ There are currently no repository governance services supplied by Egeria. There is one implementation of the platform metadata security connector provided by Egeria. It is a sample that encodes information from the Coco Pharmaceutical scenarios. -* **[Coco Pharmaceuticals Platform Metadata Security Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh }** +* **[Coco Pharmaceuticals Platform Metadata Security Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh }** ??? education "Further information relating to Platform Metadata Security Connectors" @@ -211,7 +211,7 @@ There is one implementation of the platform metadata security connector provided There is one implementation of the server metadata security connector provided by Egeria. It is a sample that encodes information from the Coco Pharmaceuticals scenarios. -* **[Coco Pharmaceuticals Server Metadata Security Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh }** +* **[Coco Pharmaceuticals Server Metadata Security Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh }** ??? education "Further information relating to Server Metadata Security Connectors" @@ -226,9 +226,9 @@ There is one implementation of the server metadata security connector provided b There are two implementations of the configuration document store connector provided by Egeria: one for an encrypted store (default) and the other for a plain text store. -* **[Encrypted File Configuration Store Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector){ target=gh }** stores each configuration document as an encrypted JSON file. +* **[Encrypted File Configuration Store Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector){ target=gh }** stores each configuration document as an encrypted JSON file. -* **[File Configuration Store :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-file-store-connector){ target=gh }** stores each configuration document as a clear text JSON file. +* **[File Configuration Store :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-file-store-connector){ target=gh }** stores each configuration document as a clear text JSON file. ??? education "Further information relating to Configuration Document Store Connectors" @@ -243,7 +243,7 @@ There are two implementations of the configuration document store connector prov Egeria provides a single implementation of a cohort registry store connector: -* [Cohort Registry File Store Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors/cohort-registry-file-store-connector){ target=gh } +* [Cohort Registry File Store Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors/cohort-registry-file-store-connector){ target=gh } provides the means to store the cohort registry membership details as a JSON file. ??? education "Further information relating to Cohort Registry Store Connectors" @@ -259,10 +259,10 @@ Egeria provides a single implementation of a cohort registry store connector: Egeria provides two implementations of the open metadata archive store connector: -* [File-based Open Metadata Archive Store Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors/open-metadata-archive-file-connector){ target=gh } +* [File-based Open Metadata Archive Store Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors/open-metadata-archive-file-connector){ target=gh } stores an open metadata archive as a plain text JSON file. -* [Directory-based Open Metadata Archive File Store Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors/open-metadata-archive-directory-connector){ target=gh } +* [Directory-based Open Metadata Archive File Store Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors/open-metadata-archive-directory-connector){ target=gh } stores an open metadata archive in a directory structure where each type definition and metadata instance is stored in JSON format in its own file. ??? education "Further information relating to Open Metadata Archive Store Connectors" @@ -281,16 +281,16 @@ Egeria provides two implementations of the open metadata archive store connector Below are the connector implementations provided by Egeria -* [Console Audit Log Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-console-connector){ target=gh } +* [Console Audit Log Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-console-connector){ target=gh } writes selected parts of each audit log record to stdout. -* [slf4j Audit Log Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-slf4j-connector){ target=gh } +* [slf4j Audit Log Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-slf4j-connector){ target=gh } writes full log records to the slf4j ecosystem. -* [File Audit Log Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-file-connector){ target=gh } +* [File Audit Log Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-file-connector){ target=gh } creates log records as JSON files in a shared directory. -* [Event Topic Audit Log Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-event-topic-connector){ target=gh } +* [Event Topic Audit Log Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-event-topic-connector){ target=gh } sends each log record as an event on the supplied event topic. ??? education "Further information relating to Audit Log Destination Connectors" @@ -305,7 +305,7 @@ Below are the connector implementations provided by Egeria Egeria provides a single implementation for Spring. -* [Spring REST Client Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/rest-client-connectors/spring-rest-client-connector){ target=gh } +* [Spring REST Client Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/rest-client-connectors/spring-rest-client-connector){ target=gh } uses the Spring RESTClient to issue REST API calls. This is embedded in Egeria's Java clients. See @@ -321,7 +321,7 @@ This is embedded in Egeria's Java clients. See Egeria's [Open Metadata Repository Services (OMRS)](/services/omrs) provides a default REST API implementation and a corresponding client: -* [REST Cohort Client Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/omrs-rest-repository-connector){ target=gh } +* [REST Cohort Client Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/omrs-rest-repository-connector){ target=gh } supports remote calls to the OMRS REST API. The connection for this connector is configured in the `LocalRepositoryRemoteConnection` property of the @@ -333,13 +333,13 @@ cohort member's [Local Repository Configuration](/user/guides/admin/servers/conf ### Files -* The [Avro file connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector){ target=gh } provides access to an Avro file that has been catalogued using open metadata. +* The [Avro file connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector){ target=gh } provides access to an Avro file that has been catalogued using open metadata. -* The [basic file connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector){ target=gh } provides support to read and write to a file using the Java File object. +* The [basic file connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector){ target=gh } provides support to read and write to a file using the Java File object. -* The [CSV file connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector){ target=gh } is able to retrieve data from a Comma Separated Values (CSV) file where the contents are stored in logical columns with a special character delimiter between the columns. +* The [CSV file connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector){ target=gh } is able to retrieve data from a Comma Separated Values (CSV) file where the contents are stored in logical columns with a special character delimiter between the columns. -* The [data folder connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector){ target=gh } is for accessing data that is stored as a number of files within a folder (directory). +* The [data folder connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector){ target=gh } is for accessing data that is stored as a number of files within a folder (directory). ### Databases diff --git a/site/docs/connectors/integration/api-based-open-lineage-log-store-integration-connector.md b/site/docs/connectors/integration/api-based-open-lineage-log-store-integration-connector.md index 5c77ec4e2f9..8a68db5d335 100644 --- a/site/docs/connectors/integration/api-based-open-lineage-log-store-integration-connector.md +++ b/site/docs/connectors/integration/api-based-open-lineage-log-store-integration-connector.md @@ -9,7 +9,7 @@ - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [Lineage Integrator OMIS](/services/omis/lineage-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [lineage-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/lineage-integration-connectors){ target=gh } + - Source Module: [lineage-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/lineage-integration-connectors){ target=gh } - Jar File Name: `lineage-integration-connectors.jar` ## Overview @@ -50,4 +50,4 @@ This is its connection definition to use on the [administration commands that co - Replace `{{logStoreURL}}` with the URL of the destination API. ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/integration/data-files-monitor-integration-connector.md b/site/docs/connectors/integration/data-files-monitor-integration-connector.md index 9d765a25af6..94c013d0a09 100644 --- a/site/docs/connectors/integration/data-files-monitor-integration-connector.md +++ b/site/docs/connectors/integration/data-files-monitor-integration-connector.md @@ -14,7 +14,7 @@ hide: - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [Files Integrator OMIS](/services/omis/files-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [files-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors){ target=gh } + - Source Module: [files-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors){ target=gh } - Jar File Name: `files-integration-connectors.jar` The data files monitor integration connector monitors changes in a file directory (folder) and updates the open metadata repository/repositories to reflect the changes to both the files and folders underneath it. diff --git a/site/docs/connectors/integration/data-folder-monitor-integration-connector.md b/site/docs/connectors/integration/data-folder-monitor-integration-connector.md index 07e95355749..19ac61b403d 100644 --- a/site/docs/connectors/integration/data-folder-monitor-integration-connector.md +++ b/site/docs/connectors/integration/data-folder-monitor-integration-connector.md @@ -14,7 +14,7 @@ hide: - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [Files Integrator OMIS](/services/omis/files-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [files-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors){ target=gh } + - Source Module: [files-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors){ target=gh } - Jar File Name: `files-integration-connectors.jar` The data folder monitor integration connector monitor changes in a file directory (folder) and maintains a [`DataFolder`](/types/2/0220-files-and-folders/#datafolder) asset for the folder. The files and directories underneath it are assumed to be elements/records in the `DataFolder` asset and so each time there is a change to the files and directories under the monitored directory, it results in an update to the `lastModified` property of the corresponding `DataFolder` asset. diff --git a/site/docs/connectors/integration/egeria-infrastructure-cataloguer-integration-connector.md b/site/docs/connectors/integration/egeria-infrastructure-cataloguer-integration-connector.md index 33fb261f983..fffc74bab12 100644 --- a/site/docs/connectors/integration/egeria-infrastructure-cataloguer-integration-connector.md +++ b/site/docs/connectors/integration/egeria-infrastructure-cataloguer-integration-connector.md @@ -9,7 +9,7 @@ - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [Infrastructure Integrator OMIS](/services/omis/infrastructure-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [egeria-infrastructure-catalog-connector :material-github:](https://github.com/odpi/egeria-dev-projects/tree/master/egeria-infrastructure-catalog-connector){ target=gh } + - Source Module: [egeria-infrastructure-catalog-connector :material-github:](https://github.com/odpi/egeria-dev-projects/tree/main/egeria-infrastructure-catalog-connector){ target=gh } - Jar File Name: `egeria-infrastructure-catalog-connector.jar` ## Overview @@ -80,4 +80,4 @@ This is its connection definition to use on the [administration commands that co ``` ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/integration/file-based-open-lineage-log-store-integration-connector.md b/site/docs/connectors/integration/file-based-open-lineage-log-store-integration-connector.md index 8ee21970d5e..875237d482a 100644 --- a/site/docs/connectors/integration/file-based-open-lineage-log-store-integration-connector.md +++ b/site/docs/connectors/integration/file-based-open-lineage-log-store-integration-connector.md @@ -9,7 +9,7 @@ - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [Lineage Integrator OMIS](/services/omis/lineage-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [lineage-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/lineage-integration-connectors){ target=gh } + - Source Module: [lineage-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/lineage-integration-connectors){ target=gh } - Jar File Name: `lineage-integration-connectors.jar` ## Overview @@ -50,4 +50,4 @@ This is its connection definition to use on the [administration commands that co - Replace `{{folderName}}` with the path name of the folder where the files will be located. ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/integration/governance-action-open-lineage-integration-connector.md b/site/docs/connectors/integration/governance-action-open-lineage-integration-connector.md index 4d561210f62..65ff0f83566 100644 --- a/site/docs/connectors/integration/governance-action-open-lineage-integration-connector.md +++ b/site/docs/connectors/integration/governance-action-open-lineage-integration-connector.md @@ -9,7 +9,7 @@ - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [Lineage Integrator OMIS](/services/omis/lineage-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [lineage-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/lineage-integration-connectors){ target=gh } + - Source Module: [lineage-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/lineage-integration-connectors){ target=gh } - Jar File Name: `lineage-integration-connectors.jar` ## Overview @@ -43,4 +43,4 @@ This is its connection definition to use on the [administration commands that co } ``` ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/integration/kafka-monitor-integration-connector.md b/site/docs/connectors/integration/kafka-monitor-integration-connector.md index 3f80b2ef7fd..9648d0a7e75 100644 --- a/site/docs/connectors/integration/kafka-monitor-integration-connector.md +++ b/site/docs/connectors/integration/kafka-monitor-integration-connector.md @@ -9,7 +9,7 @@ - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [Topic Integrator OMIS](/services/omis/topic-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [kafka-integration-connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/kafka-integration-connector){ target=gh } + - Source Module: [kafka-integration-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/kafka-integration-connector){ target=gh } - Jar File Name: `kafka-integration-connector.jar` ## Overview @@ -50,4 +50,4 @@ This is its connection definition to use on the [administration commands that co - Replace `{{serverURL]}` with the network address of Kafka's bootstrap server (for example, `localhost:9092`). ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/integration/kafka-topics-audit-integration-connector.md b/site/docs/connectors/integration/kafka-topics-audit-integration-connector.md index 1e17090b13e..26579b2a0ed 100644 --- a/site/docs/connectors/integration/kafka-topics-audit-integration-connector.md +++ b/site/docs/connectors/integration/kafka-topics-audit-integration-connector.md @@ -9,7 +9,7 @@ - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [Topic Integrator OMIS](/services/omis/topic-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [kafka-topics-audit-connector :material-github:](https://github.com/odpi/egeria-dev-projects/tree/master/kafka-topics-audit-connector){ target=gh } + - Source Module: [kafka-topics-audit-connector :material-github:](https://github.com/odpi/egeria-dev-projects/tree/main/kafka-topics-audit-connector){ target=gh } - Jar File Name: `kafka-topics-audit-connector.jar` ## Overview @@ -51,4 +51,4 @@ This is its connection definition to use on the [administration commands that co - Replace `{{serverURL]}` with the network address of Kafka's bootstrap server (for example, `localhost:9092`). ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/integration/open-api-monitor-integration-connector.md b/site/docs/connectors/integration/open-api-monitor-integration-connector.md index 3855ec8d1f9..22e93f8f951 100644 --- a/site/docs/connectors/integration/open-api-monitor-integration-connector.md +++ b/site/docs/connectors/integration/open-api-monitor-integration-connector.md @@ -9,7 +9,7 @@ - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [API Integrator OMIS](/services/omis/api-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [openapi-integration-connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/openapi-integration-connector){ target=gh } + - Source Module: [openapi-integration-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/openapi-integration-connector){ target=gh } - Jar File Name: `openapi-integration-connector.jar` ## Overview @@ -49,4 +49,4 @@ This is its connection definition to use on the [administration commands that co - Replace `{{serverURL}}` with the network address of the process where the API is hosted (for example, `localhost:9443`). ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/integration/open-lineage-cataloguer-integration-connector.md b/site/docs/connectors/integration/open-lineage-cataloguer-integration-connector.md index 2d9b0acc0ed..37a08c9d2f6 100644 --- a/site/docs/connectors/integration/open-lineage-cataloguer-integration-connector.md +++ b/site/docs/connectors/integration/open-lineage-cataloguer-integration-connector.md @@ -9,7 +9,7 @@ - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [Lineage Integrator OMIS](/services/omis/lineage-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [lineage-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/lineage-integration-connectors){ target=gh } + - Source Module: [lineage-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/lineage-integration-connectors){ target=gh } - Jar File Name: `lineage-integration-connectors.jar` ## Overview @@ -43,4 +43,4 @@ This is its connection definition to use on the [administration commands that co } ``` ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/integration/open-lineage-event-receiver-integration-connector.md b/site/docs/connectors/integration/open-lineage-event-receiver-integration-connector.md index 1f5619165e9..340417564f8 100644 --- a/site/docs/connectors/integration/open-lineage-event-receiver-integration-connector.md +++ b/site/docs/connectors/integration/open-lineage-event-receiver-integration-connector.md @@ -9,7 +9,7 @@ - Connector Category: [Integration Connector](/connectors/integration-connector) - Hosting Service: [Lineage Integrator OMIS](/services/omis/lineage-integrator) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [lineage-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/lineage-integration-connectors){ target=gh } + - Source Module: [lineage-integration-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/lineage-integration-connectors){ target=gh } - Jar File Name: `lineage-integration-connectors.jar` ## Overview @@ -95,4 +95,4 @@ Its connection definition to use on the [administration commands that configure - Add the name of the topic in {{openLineageTopicName}}; the integration daemon's server id in {{localServerId}} and the enpoint for Apache Kafka (for example localhost:9092) in {{kafkaEndpoint}}. ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/resource/kafka-open-metadata-topic-connector.md b/site/docs/connectors/resource/kafka-open-metadata-topic-connector.md index 27b88860bb9..214673f2705 100644 --- a/site/docs/connectors/resource/kafka-open-metadata-topic-connector.md +++ b/site/docs/connectors/resource/kafka-open-metadata-topic-connector.md @@ -67,7 +67,7 @@ There are 2 key pieces of information that are provided in the documentation for "sasl.jaas.config":"org.apache.kafka.common.security.plain.PlainLoginModule required username='token' password='MYAPIKEY';", "sasl.mechanism":"PLAIN" ``` -An example of a use of this configuration can be found in the virtual data connector helm charts. See [odpi-egeria-vdc helm chart](https://github.com/odpi/egeria-samples/tree/master/helm-charts/odpi-egeria-vdc) +An example of a use of this configuration can be found in the virtual data connector helm charts. See [odpi-egeria-vdc helm chart](https://github.com/odpi/egeria-samples/tree/main/helm-charts/odpi-egeria-vdc) ## Handling Kafka Cluster Bring Up Issues diff --git a/site/docs/connectors/runtime/console-audit-log-destination-connector.md b/site/docs/connectors/runtime/console-audit-log-destination-connector.md index dc5692a5da3..b07e6a465e3 100644 --- a/site/docs/connectors/runtime/console-audit-log-destination-connector.md +++ b/site/docs/connectors/runtime/console-audit-log-destination-connector.md @@ -15,7 +15,7 @@ This [audit log destination connector](/concepts/audit-log-destination-connector It is the default audit log destination for [OMAG Servers](/concepts/omag-server) and is useful for testing and validating the behavior of the server. -[Connector location in GitHub](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-console-connector). +[Connector location in GitHub](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-console-connector). --8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/runtime/file-based-open-metadata-archive-store-runtime-connector.md b/site/docs/connectors/runtime/file-based-open-metadata-archive-store-runtime-connector.md index 4149759a285..9111cefa2e5 100644 --- a/site/docs/connectors/runtime/file-based-open-metadata-archive-store-runtime-connector.md +++ b/site/docs/connectors/runtime/file-based-open-metadata-archive-store-runtime-connector.md @@ -9,11 +9,11 @@ - Connector Category: [Open Metadata Archive Store Connector](/connectors/#open-metadata-archive-store-connectors) - Hosting Service: [Open Metadata Repository Services (OMRS)](/services/omrs) - Hosting Server: [Metadata Access Store](/concepts/metadata-access-store) - - Source Module: [open-metadata-archive-file-connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors/open-metadata-archive-file-connector){ target=gh } + - Source Module: [open-metadata-archive-file-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors/open-metadata-archive-file-connector){ target=gh } - Jar File Name: `open-metadata-archive-file-connector.jar` ## Overview ## Configuration ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/education/open-metadata-labs/overview.md b/site/docs/education/open-metadata-labs/overview.md index 3f8e1e0fa91..29dd501a300 100644 --- a/site/docs/education/open-metadata-labs/overview.md +++ b/site/docs/education/open-metadata-labs/overview.md @@ -5,7 +5,7 @@ The open metadata labs contain an interactive environment that allow you to experiment with different capabilities of the Egeria project. As such we often refer to them as **Hands-on Labs**. -The open metadata labs are implemented using [Jupyter Notebooks](/education/tutorials/jupyter-tutorial/overview). Each lab notebook describes a scenario from the [Coco Pharmaceuticals](https://github.com/odpi/data-governance/tree/master/docs/coco-pharmaceuticals) case study, focusing on a challenge that one or more of the characters face and how they approached the solution. +The open metadata labs are implemented using [Jupyter Notebooks](/education/tutorials/jupyter-tutorial/overview). Each lab notebook describes a scenario from the [Coco Pharmaceuticals](https://github.com/odpi/data-governance/tree/main/docs/coco-pharmaceuticals) case study, focusing on a challenge that one or more of the characters face and how they approached the solution. The calls to the Egeria APIs necessary to complete the challenge are encoded in the [notebook](/education/tutorials/jupyter-tutorial/overview) so you can experiment with the APIs. @@ -18,7 +18,7 @@ There are two main ways to set up the software to run these labs. These are lis * [Using Kubernetes](/guides/operations/kubernetes) to run them in a flexible, self-contained environment - locally or in the cloud. * [Using your own local environment directly](/education/open-metadata-labs/running-natively). -Once the software is in place, and the four platforms are running, you then go to the `JupyterLab` browser window (typically at `http://localhost:8888/lab`) and begin with the [read-me-first.ipynb](https://github.com/odpi/egeria/blob/master/open-metadata-resources/open-metadata-labs/read-me-first.ipynb) lab notebook to familiarize yourself with the tutorial tools. This notebook will guide you to the rest of the labs. +Once the software is in place, and the four platforms are running, you then go to the `JupyterLab` browser window (typically at `http://localhost:8888/lab`) and begin with the [read-me-first.ipynb](https://github.com/odpi/egeria/blob/main/open-metadata-resources/open-metadata-labs/read-me-first.ipynb) lab notebook to familiarize yourself with the tutorial tools. This notebook will guide you to the rest of the labs. ![Read me first Jupyter Notebook](/education/tutorials/jupyter-tutorial/jupyter-notebook-browser-window.png) diff --git a/site/docs/education/tutorials/docker-tutorial/overview.md b/site/docs/education/tutorials/docker-tutorial/overview.md index 4646d356278..250cd36fa17 100644 --- a/site/docs/education/tutorials/docker-tutorial/overview.md +++ b/site/docs/education/tutorials/docker-tutorial/overview.md @@ -81,7 +81,7 @@ $ docker pull odpi/egeria -bash: docker: command not found ``` -If all is well, the image downloads. Notice it is pulling the latest master build by default. +If all is well, the image downloads. Notice it is pulling the latest main build by default. ```bash $ docker pull odpi/egeria diff --git a/site/docs/education/tutorials/git-and-git-hub-tutorial/further-git-tips.md b/site/docs/education/tutorials/git-and-git-hub-tutorial/further-git-tips.md index 37a330338d3..cf85ab0b141 100644 --- a/site/docs/education/tutorials/git-and-git-hub-tutorial/further-git-tips.md +++ b/site/docs/education/tutorials/git-and-git-hub-tutorial/further-git-tips.md @@ -3,7 +3,7 @@ ## Additional git tips -If you are working locally, and realise you have accidentally been making changes on master instead of another branch: +If you are working locally, and realise you have accidentally been making changes on main instead of another branch: ```bash $ git stash @@ -11,10 +11,10 @@ $ git checkout -b correct-branch $ git stash pop ``` -Messed up your master branch? +Messed up your main branch? ```bash -$ git checkout master +$ git checkout main $ git fetch upstream $ git reset --hard HEAD $ git push diff --git a/site/docs/education/tutorials/git-and-git-hub-tutorial/git-pull-upstream-master.svg b/site/docs/education/tutorials/git-and-git-hub-tutorial/git-pull-upstream-master.svg index cd248cfd38e..b396b527151 100644 --- a/site/docs/education/tutorials/git-and-git-hub-tutorial/git-pull-upstream-master.svg +++ b/site/docs/education/tutorials/git-and-git-hub-tutorial/git-pull-upstream-master.svg @@ -1,3 +1,3 @@ -
GitHub
GitHub
odpi
odpi
egeria.git
egeria.git
data-governance.git
data-governance.g...
:
:
...
...
your-repositories
your-repositories
egeria.git
egeria.git
Your machine
Your machine
Command/
Terminal
Window
Command/...
Local Disk
Local Disk
IntelliJ
IntelliJ
egeria.git
egeria.git
clone
clone
fork
fork
git
git
git pull upstream master
git pull upstream master
Gets the latest version of the repository
Gets the latest version of the reposi...
Viewer does not support full SVG 1.1
\ No newline at end of file +
GitHub
GitHub
odpi
odpi
egeria.git
egeria.git
data-governance.git
data-governance.g...
:
:
...
...
your-repositories
your-repositories
egeria.git
egeria.git
Your machine
Your machine
Command/
Terminal
Window
Command/...
Local Disk
Local Disk
IntelliJ
IntelliJ
egeria.git
egeria.git
clone
clone
fork
fork
git
git
git pull upstream main
git pull upstream main
Gets the latest version of the repository
Gets the latest version of the reposi...
Viewer does not support full SVG 1.1
diff --git a/site/docs/education/tutorials/git-and-git-hub-tutorial/task-creating-a-fork-and-clone.md b/site/docs/education/tutorials/git-and-git-hub-tutorial/task-creating-a-fork-and-clone.md index e5aaff1564f..ecc741e3837 100644 --- a/site/docs/education/tutorials/git-and-git-hub-tutorial/task-creating-a-fork-and-clone.md +++ b/site/docs/education/tutorials/git-and-git-hub-tutorial/task-creating-a-fork-and-clone.md @@ -4,7 +4,7 @@ ### Creating a fork and a clone The git repositories for Egeria are read only to everyone except the -[Egeria Maintainers](https://github.com/odpi/egeria/blob/master/MAINTAINERS.md). This is to protect the content from +[Egeria Maintainers](https://github.com/odpi/egeria/blob/main/MAINTAINERS.md). This is to protect the content from accidental or malicious damage. However, anyone wanting to make a contribution needs @@ -65,4 +65,4 @@ Now you are ready to [create a branch for your changes](/education/tutorials/git * Further details on the [fork](https://guides.github.com/activities/forking/) command. ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/education/tutorials/git-and-git-hub-tutorial/task-creating-git-branches.md b/site/docs/education/tutorials/git-and-git-hub-tutorial/task-creating-git-branches.md index 26ac24e4338..bdf08ed9585 100644 --- a/site/docs/education/tutorials/git-and-git-hub-tutorial/task-creating-git-branches.md +++ b/site/docs/education/tutorials/git-and-git-hub-tutorial/task-creating-git-branches.md @@ -12,8 +12,8 @@ synchronize with its versions of the repository. ![Figure 4](/education/tutorials/git-and-git-hub-tutorial/git-development.svg) > **Figure 4:** Local development process using git -The top level branch (copy) of a git repository is called `master`. -It is recommended not to make any changes directly to master +The top level branch (copy) of a git repository is called `main`. +It is recommended not to make any changes directly to main but just to use it for reference and as a basis for branching. It is also recommended to create a new branch for each distinct set of changes. This keeps the commit history pushed @@ -21,20 +21,20 @@ to Egeria clean, and makes reviews of the code much easier for the maintainers. Since GitHub manages the introduction of new content on a branch basis it is also a way to be able to easily rework, by updating a change later before it has been incorporated back into the main Egeria code. -First update your copy of master in your clone and push to your GitHub fork. +First update your copy of main in your clone and push to your GitHub fork. ```bash -$ git checkout master -$ git pull upstream master +$ git checkout main +$ git pull upstream main $ git push ``` Once you have the latest code on your machine, create a branch for your changes. The -commands below set up a branch called "example-branch" based off of master, and also push +commands below set up a branch called "example-branch" based off of main, and also push it back to your personal fork: ```bash -$ git checkout -b example-branch master +$ git checkout -b example-branch main $ git push origin example-branch ``` @@ -44,7 +44,7 @@ use it for all changes you are collecting together to push as one group to Egeri This name will be publicly visible too once you start pushing your changes to Egeria so keep it clean :). -You can also see that 'origin' will point to your GitHub fork, whilst 'upstream' points to the Egeria master branch: +You can also see that 'origin' will point to your GitHub fork, whilst 'upstream' points to the Egeria main branch: ```bash $ git remote -v diff --git a/site/docs/education/tutorials/git-and-git-hub-tutorial/task-git-pull-push-pr.md b/site/docs/education/tutorials/git-and-git-hub-tutorial/task-git-pull-push-pr.md index 58b91964f3f..9e96139ee25 100644 --- a/site/docs/education/tutorials/git-and-git-hub-tutorial/task-git-pull-push-pr.md +++ b/site/docs/education/tutorials/git-and-git-hub-tutorial/task-git-pull-push-pr.md @@ -8,7 +8,7 @@ Once you have prepared a contribution and these changes are added to your clone, ![Figure 5](/education/tutorials/git-and-git-hub-tutorial/git-push-pull.svg) > **Figure 5:** Pushing changes to GitHub -Below is the command to commit your changes. Make sure to use the `-s` option to sign your changes (see [Why the DCO?](https://github.com/odpi/egeria/blob/master/developer-resources/why-the-dco.md)) and the `-m` option to provide a useful commit message. In the message you can make use of [special strings](https://blog.github.com/2011-10-12-introducing-issue-mentions/) to directly link to GitHub issues. By doing this others following the issue will see the commits to your fork easily so can track the work going on even before you submit to the **egeria** repository. +Below is the command to commit your changes. Make sure to use the `-s` option to sign your changes (see [Why the DCO?](https://github.com/odpi/egeria/blob/main/developer-resources/why-the-dco.md)) and the `-m` option to provide a useful commit message. In the message you can make use of [special strings](https://blog.github.com/2011-10-12-introducing-issue-mentions/) to directly link to GitHub issues. By doing this others following the issue will see the commits to your fork easily so can track the work going on even before you submit to the **egeria** repository. It is also essential to push the changes from your local machine up to GitHub ready for the next step. @@ -17,14 +17,14 @@ $ git commit -s -m 'Best code change ever as per Issue #1433' $ git push ``` -If you think there is ongoing work in a similar area to that of your changes, you may find it useful to pull the latest master code prior to completing your changes. +If you think there is ongoing work in a similar area to that of your changes, you may find it useful to pull the latest main code prior to completing your changes. ```bash -$ git pull upstream master +$ git pull upstream main ``` -![Figure 6](/education/tutorials/git-and-git-hub-tutorial/git-pull-upstream-master.svg) -> **Figure 6:** Pulling latest changes from master +![Figure 6](/education/tutorials/git-and-git-hub-tutorial/git-pull-upstream-main.svg) +> **Figure 6:** Pulling latest changes from main and then making any necessary changes to merge conflicts, and commit/push as above. @@ -36,14 +36,14 @@ The easiest way to create a pull request is by navigating to your local fork of GitHub automatically validates that you have signed all of your commits and that any code builds. -The Egeria maintainers will then review and if all is well, it will be merged into the master branch and you have officially made a successful contribution to the project. Congratulations :). +The Egeria maintainers will then review and if all is well, it will be merged into the main branch and you have officially made a successful contribution to the project. Congratulations :). -Further changes can be done using the same branch, and will be added to the same pull request automatically until the pull request is merged into master. +Further changes can be done using the same branch, and will be added to the same pull request automatically until the pull request is merged into main. ### Cleaning up -Once all work has been completed, including changes appearing in master, only then can your temporary branch be deleted: +Once all work has been completed, including changes appearing in main, only then can your temporary branch be deleted: ```bash $ git branch -d example-branch @@ -53,4 +53,4 @@ $ git push -d origin example-branch You may need to use `-D` if not all changes are merged, but check carefully! ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/education/tutorials/omag-server-tutorial/task-creating-configuration-documents.md b/site/docs/education/tutorials/omag-server-tutorial/task-creating-configuration-documents.md index c3d292c9bb6..86ee76008fa 100644 --- a/site/docs/education/tutorials/omag-server-tutorial/task-creating-configuration-documents.md +++ b/site/docs/education/tutorials/omag-server-tutorial/task-creating-configuration-documents.md @@ -40,7 +40,7 @@ against the OMAG server platform. There is also a postman collection located at: -[https://raw.githubusercontent.com/odpi/egeria/master/open-metadata-resources/open-metadata-tutorials/omag-server-tutorial/resources/omag-server-platform-tutorial.postman_collection.json](https://raw.githubusercontent.com/odpi/egeria/master/open-metadata-resources/open-metadata-tutorials/omag-server-tutorial/resources/omag-server-platform-tutorial.postman_collection.json) +[https://raw.githubusercontent.com/odpi/egeria/main/open-metadata-resources/open-metadata-tutorials/omag-server-tutorial/resources/omag-server-platform-tutorial.postman_collection.json](https://raw.githubusercontent.com/odpi/egeria/main/open-metadata-resources/open-metadata-tutorials/omag-server-tutorial/resources/omag-server-platform-tutorial.postman_collection.json) It can be downloaded and imported into postman to support this tutorial. (see **Import** button top left of the Postman user interface). @@ -1701,7 +1701,7 @@ For guidance on configuring more complex OMAG servers see: For instructions on how to set up two OMAG Servers using in memory repositories that are exchanging metadata over [Apache Kafka](http://kafka.apache.org/), see: -* [In Memory Repository Demo](https://github.com/odpi/egeria-samples/tree/master/demos/in-memory-repository) +* [In Memory Repository Demo](https://github.com/odpi/egeria-samples/tree/main/demos/in-memory-repository) ## Next steps diff --git a/site/docs/education/tutorials/swagger-tutorial/overview.md b/site/docs/education/tutorials/swagger-tutorial/overview.md index 1660e2780cb..37046f2f6d9 100644 --- a/site/docs/education/tutorials/swagger-tutorial/overview.md +++ b/site/docs/education/tutorials/swagger-tutorial/overview.md @@ -17,7 +17,7 @@ a link to more documentation. ![Swagger UI Heading](swagger-ui-top.png) -The content for this header is located in the [OMAGServerPlatform.java](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/server-chassis/server-chassis-spring/src/main/java/org/odpi/openmetadata/serverchassis/springboot/OMAGServerPlatform.java) +The content for this header is located in the [OMAGServerPlatform.java](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/server-chassis/server-chassis-spring/src/main/java/org/odpi/openmetadata/serverchassis/springboot/OMAGServerPlatform.java) file that provides the `main()` method for the OMAG Server Platform. It is using Open API annotations that look like this: @@ -35,7 +35,7 @@ are grouped into services by the following `@Tag` annotation that appears in eac that is part of the service. If the name of the `@Tag` matches then the operations in the resource beans are all part of the same service. -These are the annotations from [OperationalServicesResource.java](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/admin-services/admin-services-spring/src/main/java/org/odpi/openmetadata/adminservices/spring/OperationalServicesResource.java). +These are the annotations from [OperationalServicesResource.java](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/admin-services/admin-services-spring/src/main/java/org/odpi/openmetadata/adminservices/spring/OperationalServicesResource.java). ![Swagger UI Service Annotation](swagger-ui-service-annotations.png) diff --git a/site/docs/features/cohort-operation/overview.md b/site/docs/features/cohort-operation/overview.md index 2c7606cb060..b0857d1d49d 100644 --- a/site/docs/features/cohort-operation/overview.md +++ b/site/docs/features/cohort-operation/overview.md @@ -62,11 +62,11 @@ When an OMAG Server permanently leaves the cohort, it sends an unregistration re Egeria provides a number of pre-built [cohort members](#cohort-members). -One of them, the [repository proxy](/concepts/repository-proxy) provides a simple way to integrate a third party server into a cohort by creating an [OMRS Repository Connector and optional Event Mapper Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } to map between the third party APIs/events and the repository service's equivalents +One of them, the [repository proxy](/concepts/repository-proxy) provides a simple way to integrate a third party server into a cohort by creating an [OMRS Repository Connector and optional Event Mapper Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } to map between the third party APIs/events and the repository service's equivalents A more bespoke integration involves: -- Creating an [OMRS repository connector and optional event mapper connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } +- Creating an [OMRS repository connector and optional event mapper connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } - Designing how to configure the OMRS Services for your metadata repository. Typically, this is done by extending the existing administration services of the metadata repository, but Egeria also offers some pre-built [administration services](/guides/admin/guide) that can be used or modified. - Plugging the OMRS and any administration services into the metadata repository's security module so that requests to the server can be secured against unauthorized access. - Integrating the OMRS, administration and security capability into your product. diff --git a/site/docs/features/metadata-archiving/overview.md b/site/docs/features/metadata-archiving/overview.md index b7d101c39b1..b06f6efb31e 100644 --- a/site/docs/features/metadata-archiving/overview.md +++ b/site/docs/features/metadata-archiving/overview.md @@ -117,12 +117,12 @@ added to the repository. Egeria supports the following open metadata archives. Associated with each archive are utilities that help you build additional archives of your own content. -- [Open Metadata Types :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-archives/open-metadata-types){ target=gh } - contains Egeria's [Open Metadata Type Definitions](/types). This archive is always loaded by each type of [cohort Member](/concepts/cohort-member) capable OMAG Server at start-up. This is to reduce the chance that new types developed by a third party have names that conflict with the open metadata types. There is also a [utility :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-archives/open-metadata-types-utility){ target=gh } to create the [archive file :material-github:](https://github.com/odpi/egeria/blob/master/content-packs/OpenMetadataTypes.json){ target=gh } for these open metadata types. +- [Open Metadata Types :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-archives/open-metadata-types){ target=gh } - contains Egeria's [Open Metadata Type Definitions](/types). This archive is always loaded by each type of [cohort Member](/concepts/cohort-member) capable OMAG Server at start-up. This is to reduce the chance that new types developed by a third party have names that conflict with the open metadata types. There is also a [utility :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-archives/open-metadata-types-utility){ target=gh } to create the [archive file :material-github:](https://github.com/odpi/egeria/blob/main/content-packs/OpenMetadataTypes.json){ target=gh } for these open metadata types. -- [Open Connector Archives :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-archives/open-connector-archives){ target=gh } - provides utilities for building open metadata archives containing information about one or more connectors that follow the [Open Connector Framework (OCF)](/frameworks/ocf/overview). In addition, there are utilities for building an open metadata archive containing the connector type definitions for Egeria's data store connectors. +- [Open Connector Archives :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-archives/open-connector-archives){ target=gh } - provides utilities for building open metadata archives containing information about one or more connectors that follow the [Open Connector Framework (OCF)](/frameworks/ocf/overview). In addition, there are utilities for building an open metadata archive containing the connector type definitions for Egeria's data store connectors. -- [Design Model Archives :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-archives/design-model-archives){ target=gh } - provides utilities to manage common/standard model content from third parties. It includes +- [Design Model Archives :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-archives/design-model-archives){ target=gh } - provides utilities to manage common/standard model content from third parties. It includes an example archive for the [Cloud Information Model (CIM)](https://cloudinformationmodel.org). ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/features/metadata-security/overview.md b/site/docs/features/metadata-security/overview.md index 679bd9c6807..6f1e0746074 100644 --- a/site/docs/features/metadata-security/overview.md +++ b/site/docs/features/metadata-security/overview.md @@ -111,7 +111,7 @@ The connector that can be defined for an OMAG Server offers a series of layers o ## Sample connectors -There are sample implementations of the security connectors for [Coco Pharmaceuticals](/practices/coco-pharmaceuticals) in the samples module under [open-metadata-security-samples](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/open-metadata-security-samples) +There are sample implementations of the security connectors for [Coco Pharmaceuticals](/practices/coco-pharmaceuticals) in the samples module under [open-metadata-security-samples](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/open-metadata-security-samples) ---8<-- "snippets/abbr.md" \ No newline at end of file +--8<-- "snippets/abbr.md" diff --git a/site/docs/frameworks/ocf/overview.md b/site/docs/frameworks/ocf/overview.md index 5c485554b38..f1bebc0a51f 100644 --- a/site/docs/frameworks/ocf/overview.md +++ b/site/docs/frameworks/ocf/overview.md @@ -70,8 +70,8 @@ Connections are typically managed in a metadata repository, but they can also be The OCF offers two implementations of the connection: -- [`Connection` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/beans/Connection.java){ target=gh } is a bean implementation of the connection used in REST API requests and events. It allows properties to be set up and retrieved. -- [`ConnectionProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/ConnectionProperties.java){ target=gh } is a read-only wrapper for the connection properties that is used in client interfaces that do not allow the properties to be updated. +- [`Connection` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/beans/Connection.java){ target=gh } is a bean implementation of the connection used in REST API requests and events. It allows properties to be set up and retrieved. +- [`ConnectionProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/ConnectionProperties.java){ target=gh } is a read-only wrapper for the connection properties that is used in client interfaces that do not allow the properties to be updated. #### Connection properties @@ -145,7 +145,7 @@ All of these interfaces have Java clients that enable you to set up the connecti The *connector broker* is a generic factory class for all open connectors. Given a valid [connection](#connection) object, the connector broker is able to create a new instance of a [connector](#connector). This means the caller does not need to know the implementation details of the connector - just its interface. -It is implemented in the [`ConnectorBroker` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/ConnectorBroker.java){ target=gh } class, and is used as follows: +It is implemented in the [`ConnectorBroker` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/ConnectorBroker.java){ target=gh } class, and is used as follows: !!! example "Example usage of a connector broker" ```java linenums="1" @@ -188,21 +188,21 @@ The connector type is linked to the [connection](#connection) objects that reque !!! education "Further information" - The open metadata type for a connector type is defined in [model 0201](/types/2/0201-Connectors-and-Connections). - - The [open connector archives :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-archives/open-connector-archives){ target=gh } module provides an open metadata archive that contains connector types for connectors supported by Egeria. + - The [open connector archives :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-archives/open-connector-archives){ target=gh } module provides an open metadata archive that contains connector types for connectors supported by Egeria. ### Connector provider A *connector provider* is the factory for a particular type of [connector](#connector). It is typically called from the [connector broker](#connector-broker), although it may be called directly. -Each connector provider implements the [`ConnectorProvider` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/ConnectorProvider.java){ target=gh } interface. +Each connector provider implements the [`ConnectorProvider` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/ConnectorProvider.java){ target=gh } interface. It has two types of methods: - Return the [connector type](#connector-type) object that is added to a [connection](#connection) object used to hold the properties needed to create an instance of the [connector](#connector). - Return a new instance of the [connector](#connector) based on the properties in a [connection](#connection) object. The connection object that has all the properties needed to create and configure the instance of the connector. -The [`ConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/ConnectorProviderBase.java){ target=gh } class provides much of the implementation for a connector provider. +The [`ConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/ConnectorProviderBase.java){ target=gh } class provides much of the implementation for a connector provider. ??? example "Example implementation of the connector provider for a simple connector" If you have a simple connector implementation then your connector provider follows the following template. It assumes the connector is for the `XXXStore` and is called `XXXStoreConnector`. @@ -242,7 +242,7 @@ The [`ConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/b } ``` -??? example "Actual implementation of the connector provider for the [basic file connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector){ target=gh }" +??? example "Actual implementation of the connector provider for the [basic file connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector){ target=gh }" ```java linenums="1" /* SPDX-License-Identifier: Apache-2.0 */ /* Copyright Contributors to the Egeria project. */ diff --git a/site/docs/frameworks/odf/overview.md b/site/docs/frameworks/odf/overview.md index f6f3213fec7..260409ed365 100644 --- a/site/docs/frameworks/odf/overview.md +++ b/site/docs/frameworks/odf/overview.md @@ -133,6 +133,6 @@ The discovery service is passed the discovery asset catalog store via the [disco ## Framework implementation -Egeria provides a full implementation of the ODF. It provides a [discovery server](/services/omes/asset-analysis/overview) as well as an implementation of the metadata server APIs by the [Discovery Engine OMAS](/services/omas/discovery-engine/overview). There are also implementations of discovery services in the [discovery-service-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/discovery-service-connectors){ target=gh } module. +Egeria provides a full implementation of the ODF. It provides a [discovery server](/services/omes/asset-analysis/overview) as well as an implementation of the metadata server APIs by the [Discovery Engine OMAS](/services/omas/discovery-engine/overview). There are also implementations of discovery services in the [discovery-service-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/discovery-service-connectors){ target=gh } module. --8<-- "snippets/abbr.md" diff --git a/site/docs/getting-started/dojo/1/index.md b/site/docs/getting-started/dojo/1/index.md index 9525ca88056..0dc5db6d5d2 100644 --- a/site/docs/getting-started/dojo/1/index.md +++ b/site/docs/getting-started/dojo/1/index.md @@ -7,7 +7,7 @@ In this session, you will learn about the function and value of Egeria along with the key concepts and use cases it supports. -!!! beginner "Egeria introduction [:material-microsoft-powerpoint:](https://github.com/odpi/data-governance/raw/master/workshops/may-2020/egeria-dojo-day-1-1-introduction.pptx){ target=slides }" +!!! beginner "Egeria introduction [:material-microsoft-powerpoint:](https://github.com/odpi/data-governance/raw/main/workshops/may-2020/egeria-dojo-day-1-1-introduction.pptx){ target=slides }"
diff --git a/site/docs/getting-started/dojo/1/introduction.md b/site/docs/getting-started/dojo/1/introduction.md index d74316698f8..20414346a7c 100644 --- a/site/docs/getting-started/dojo/1/introduction.md +++ b/site/docs/getting-started/dojo/1/introduction.md @@ -6,7 +6,7 @@ In this session, you will learn about the function and value of Egeria along with the key concepts and use cases it supports. -!!! beginner "Egeria introduction [:material-microsoft-powerpoint:](https://github.com/odpi/data-governance/raw/master/workshops/may-2020/egeria-dojo-day-1-1-introduction.pptx){ target=slides }" +!!! beginner "Egeria introduction [:material-microsoft-powerpoint:](https://github.com/odpi/data-governance/raw/main/workshops/may-2020/egeria-dojo-day-1-1-introduction.pptx){ target=slides }"
diff --git a/site/docs/getting-started/dojo/egeria-dojo-day-1-1-introduction.md b/site/docs/getting-started/dojo/egeria-dojo-day-1-1-introduction.md index c1a0da0466a..5ccba29280d 100644 --- a/site/docs/getting-started/dojo/egeria-dojo-day-1-1-introduction.md +++ b/site/docs/getting-started/dojo/egeria-dojo-day-1-1-introduction.md @@ -18,7 +18,7 @@ using a presentation. Watch a video of the presentation: [https://youtu.be/s249ofNoETY](https://youtu.be/s249ofNoETY). The charts for the presentation are located here: -[https://github.com/odpi/data-governance/tree/master/workshops/may-2020/egeria-dojo-day-1-1-introduction.pptx](https://github.com/odpi/data-governance/tree/master/workshops/may-2020). +[https://github.com/odpi/data-governance/tree/main/workshops/may-2020/egeria-dojo-day-1-1-introduction.pptx](https://github.com/odpi/data-governance/tree/main/workshops/may-2020). ## Test yourself diff --git a/site/docs/getting-started/dojo/egeria-dojo-day-1-2-project-introduction.md b/site/docs/getting-started/dojo/egeria-dojo-day-1-2-project-introduction.md index 2141e7078ed..d00e6a6cf03 100644 --- a/site/docs/getting-started/dojo/egeria-dojo-day-1-2-project-introduction.md +++ b/site/docs/getting-started/dojo/egeria-dojo-day-1-2-project-introduction.md @@ -23,10 +23,10 @@ with a software project. Many open source projects use GitHub and egeria is no All of the content for the Egeria project is stored in git repositories. For example, these web pages you are reading as part of the dojo are managed in Egeria's main git repository -[here](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-tutorials/egeria-dojo). +[here](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-tutorials/egeria-dojo). Each directory in the repository has a README.md file written in [the Markdown standard](/guides/contributor/markdown). -You can either click through on GitHub or link to the [Content Organization](https://github.com/odpi/egeria/blob/master/Content-Organization.md) +You can either click through on GitHub or link to the [Content Organization](https://github.com/odpi/egeria/blob/main/Content-Organization.md) that lists the directories with descriptions. ## Other resources @@ -67,4 +67,4 @@ Now it is time to take a break before moving on to the next session. * Progress to [Running Egeria on your machine Step-by-Step](egeria-dojo-day-1-3-running-egeria.md) ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/getting-started/dojo/egeria-dojo-day-1-3-2-3-working-with-archives.md b/site/docs/getting-started/dojo/egeria-dojo-day-1-3-2-3-working-with-archives.md index fd90d9c0a0e..8a9ac329790 100644 --- a/site/docs/getting-started/dojo/egeria-dojo-day-1-3-2-3-working-with-archives.md +++ b/site/docs/getting-started/dojo/egeria-dojo-day-1-3-2-3-working-with-archives.md @@ -13,7 +13,7 @@ load prepared content such as glossaries or standard models into a metadata serv First read about [Open Metadata Archives](/concepts/open-metadata-archive). Egeria has a number of pre-built content packs in the `content-packs` directory on -GitHub - [Click to link to it](https://github.com/odpi/egeria/tree/master/content-packs) +GitHub - [Click to link to it](https://github.com/odpi/egeria/tree/main/content-packs) Using Postman, try to create a new request that loads this archive. @@ -24,7 +24,7 @@ POST {{baseURL}}/open-metadata/admin-services/users/{{user}}/servers/{{server}}/ ``` Where the filename is a TEXT request body. This is the file name you need to specify ``` -https://raw.githubusercontent.com/odpi/egeria/master/content-packs/CloudInformationModel.json` +https://raw.githubusercontent.com/odpi/egeria/main/content-packs/CloudInformationModel.json` ``` When you execute the request, look at the logs in Docker Desktop to see any errors or to watch the archive load. @@ -40,4 +40,4 @@ and through that you will get a chance to query its content. * Progress to [Creating a second server and connecting via a cohort](egeria-dojo-day-1-3-2-4-second-server.md) ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/getting-started/dojo/egeria-dojo-day-1-4-participating-in-the-community.md b/site/docs/getting-started/dojo/egeria-dojo-day-1-4-participating-in-the-community.md index 4d966823f01..2fa45122d27 100644 --- a/site/docs/getting-started/dojo/egeria-dojo-day-1-4-participating-in-the-community.md +++ b/site/docs/getting-started/dojo/egeria-dojo-day-1-4-participating-in-the-community.md @@ -18,7 +18,7 @@ Egeria is an open source project. This means its most important asset is the co This community is stronger if it consists of individuals from different organizations and backgrounds. This means we need a respectful and inclusive culture to allow a diverse range of people to participate. -This culture is reflected in the [Code of Conduct](https://github.com/odpi/egeria/blob/master/CODE_OF_CONDUCT.md) that every participant must adhere to. +This culture is reflected in the [Code of Conduct](https://github.com/odpi/egeria/blob/main/CODE_OF_CONDUCT.md) that every participant must adhere to. Within the community, contributors are focused on making the contributions that are meaningful to them, or their employer. Beyond conforming to the rules of the community, they are not required to make changes requested by people and organizations outside of the community. @@ -44,7 +44,7 @@ These roles are described in the [Operations Guide](/guides/project-operations). ## Egeria badges To recognise individuals who are either contributors or maintainers on the Egeria project, -we are able to award [Acclaim badges](https://github.com/odpi/egeria/blob/master/developer-resources/badges). +we are able to award [Acclaim badges](https://github.com/odpi/egeria/blob/main/developer-resources/badges). ## Test yourself diff --git a/site/docs/getting-started/dojo/egeria-dojo-day-2-1-open-source-philosophy.md b/site/docs/getting-started/dojo/egeria-dojo-day-2-1-open-source-philosophy.md index 76c09295abe..e4a90504c1b 100644 --- a/site/docs/getting-started/dojo/egeria-dojo-day-2-1-open-source-philosophy.md +++ b/site/docs/getting-started/dojo/egeria-dojo-day-2-1-open-source-philosophy.md @@ -14,7 +14,7 @@ This will include a check list of items to verify before you start contributing Watch the video: [https://youtu.be/-1YM8Nj51qg](https://youtu.be/-1YM8Nj51qg) -The presentation is here: [https://github.com/odpi/data-governance/tree/master/workshops/may-2020](https://github.com/odpi/data-governance/tree/master/workshops/may-2020) +The presentation is here: [https://github.com/odpi/data-governance/tree/main/workshops/may-2020](https://github.com/odpi/data-governance/tree/main/workshops/may-2020) ---- * Progress to [Tools for Contributors](egeria-dojo-day-2-2-tools-for-contributors.md) diff --git a/site/docs/getting-started/dojo/egeria-dojo-day-2-3-contribution-to-egeria.md b/site/docs/getting-started/dojo/egeria-dojo-day-2-3-contribution-to-egeria.md index afa223fc3f4..42d529704cd 100644 --- a/site/docs/getting-started/dojo/egeria-dojo-day-2-3-contribution-to-egeria.md +++ b/site/docs/getting-started/dojo/egeria-dojo-day-2-3-contribution-to-egeria.md @@ -7,7 +7,7 @@ In this session, you will be guided on how to make a simple change to the Egeria project. This change is to add a new file to the -[egeria-dojo-postcards directory](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-tutorials/egeria-dojo-postcards) +[egeria-dojo-postcards directory](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-tutorials/egeria-dojo-postcards) and link to it in the `README.md` file of the same directory. ![Making a contribution to Egeria](egeria-dojo-day-2-3-contribution-to-egeria.png) @@ -43,7 +43,7 @@ To create your own contribution, click on each step and complete the tasks descr You need to create a new markdown file, add your message to the file and then add a link to the README.md file. Both of these files should use [Markdown](/guides/contributor/markdown) and include license and copyright statements top and bottom of the file just like this file: - [License File Example](https://raw.githubusercontent.com/odpi/egeria/master/developer-resources/License-Example-Files/License_for_Markdown_Files.md). + [License File Example](https://raw.githubusercontent.com/odpi/egeria/main/developer-resources/License-Example-Files/License_for_Markdown_Files.md). (There is more information on licences in the [Contributor Guidelines](/guides/contributor/guidelines).) @@ -52,13 +52,13 @@ To create your own contribution, click on each step and complete the tasks descr nothing has changed by accident. * [Add and commit changes to Git](/education/tutorials/git-and-git-hub-tutorial/task-adding-changes-to-git). - As you commit your changes, make sure they are signed (see [Why the DCO?](https://github.com/odpi/egeria/tree/master/developer-resources/why-the-dco.md)). + As you commit your changes, make sure they are signed (see [Why the DCO?](https://github.com/odpi/egeria/tree/main/developer-resources/why-the-dco.md)). -* Initiate the [request to include your changes](/education/tutorials/git-and-git-hub-tutorial/task-git-pull-push-pr) into the master branch of Egeria. +* Initiate the [request to include your changes](/education/tutorials/git-and-git-hub-tutorial/task-git-pull-push-pr) into the main branch of Egeria. Once the PR is in place, GitHub will check the DCOs for you commits, and then run a full build on Java 8 and Java 11. The Egeria maintainers will review your contribution and may ask -ask you to make changes to it. When it is acceptable, they will merge it into master +ask you to make changes to it. When it is acceptable, they will merge it into main and your contribution is complete. diff --git a/site/docs/getting-started/dojo/egeria-dojo-day-3-3-egeria-architecture.md b/site/docs/getting-started/dojo/egeria-dojo-day-3-3-egeria-architecture.md index c995e2362ac..2b48d1a75c2 100644 --- a/site/docs/getting-started/dojo/egeria-dojo-day-3-3-egeria-architecture.md +++ b/site/docs/getting-started/dojo/egeria-dojo-day-3-3-egeria-architecture.md @@ -15,7 +15,7 @@ how they manifest themselves in the project's design and implementation. * [https://youtu.be/n-Xm8_WIyBM](https://youtu.be/n-Xm8_WIyBM) The charts for this session are stored in the -[data-governance git repository](https://github.com/odpi/data-governance/blob/master/workshops/may-2020/egeria-dojo-day-3-3-egeria-architecture.pptx). +[data-governance git repository](https://github.com/odpi/data-governance/blob/main/workshops/may-2020/egeria-dojo-day-3-3-egeria-architecture.pptx). * Progress to the [Egeria Social](egeria-dojo-day-3-4-egeria-social.md) diff --git a/site/docs/guides/admin/configuring-the-omag-server-platform.md b/site/docs/guides/admin/configuring-the-omag-server-platform.md index 19d4c1213b3..9eb021bea6e 100644 --- a/site/docs/guides/admin/configuring-the-omag-server-platform.md +++ b/site/docs/guides/admin/configuring-the-omag-server-platform.md @@ -157,7 +157,7 @@ Security is configured for a specific platform once it is running by using the f the [platform URL root](/egeria/concepts/omag-server/#platform-url-root) of the platform. ??? example "Example: sample platform security connector" - For example, this is the request body that would set up the [sample platform security connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } provided for the Coco Pharmaceuticals case study: + For example, this is the request body that would set up the [sample platform security connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } provided for the Coco Pharmaceuticals case study: ```json { @@ -331,7 +331,7 @@ Similar principles to those documented for Java should apply. If you need furthe ### Example to launch Egeria -Examples certificates are provided in the codebase under [open-metadata-resources/open-metadata-deployment/certificates :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-deployment/certificates){ target=gh } +Examples certificates are provided in the codebase under [open-metadata-resources/open-metadata-deployment/certificates :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-deployment/certificates){ target=gh } As an example of running the Egeria server chassis with the certificates generated above, add the following options when launching the OMAG Server Platform jar file: @@ -356,11 +356,11 @@ As an example of running the Egeria server chassis with the certificates generat The example certificates are fine for development; however, it is important to have your own certificates for a production environment. -An example script (MacOS/Linux) to create certificates is provided in [`gensamplecerts.sh` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-resources/open-metadata-deployment/certificates/gensamplecerts.sh){ target=gh }. It is intended only as an example. It requires the `openssl` tool and `keytool`. Deployment frameworks in cloud services may also offer support to generate certificates, and it is likely an enterprise process will be in place in larger organizations. +An example script (MacOS/Linux) to create certificates is provided in [`gensamplecerts.sh` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-resources/open-metadata-deployment/certificates/gensamplecerts.sh){ target=gh }. It is intended only as an example. It requires the `openssl` tool and `keytool`. Deployment frameworks in cloud services may also offer support to generate certificates, and it is likely an enterprise process will be in place in larger organizations. The script creates a Certificate Authority and then specific certificates for different Egeria components. It could be extended to create certificates for other clients especially if using 2 way SSL. -When the script is run it also makes use of the configuration template [`openssl.cnf` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-resources/open-metadata-deployment/certificates/openssl.cnf){ target=gh }. +When the script is run it also makes use of the configuration template [`openssl.cnf` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-resources/open-metadata-deployment/certificates/openssl.cnf){ target=gh }. Together, both set some important characteristics that are needed to allow the certificate to work properly, especially with current browsers: @@ -377,6 +377,6 @@ Together, both set some important characteristics that are needed to allow the c It's also recommended to install the IntelliJ 'PlantUML' plugin to get a real-time preview whilst updating the diagrams. -[^1]: For more details on the encrypted format, see the [encrypted file store connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector){ target=gh }. +[^1]: For more details on the encrypted format, see the [encrypted file store connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector){ target=gh }. --8<-- "snippets/abbr.md" diff --git a/site/docs/guides/admin/index.md b/site/docs/guides/admin/index.md index ffde82f8072..859f0917563 100644 --- a/site/docs/guides/admin/index.md +++ b/site/docs/guides/admin/index.md @@ -62,8 +62,8 @@ Once the configuration document is in place, the OMAG Server can be activated an The admin-services modules has three [Postman :material-github:](/education/tutorials/postman-tutorial/overview) collections to illustrate many of the configuration and operation calls: -- [Egeria-admin-services-platform-configuration.postman_environment.json :material-github:](https://raw.githubusercontent.com/odpi/egeria/master/open-metadata-implementation/admin-services/Egeria-admin-services-platform-configuration.postman_collection.json){ target=gh } - setting up and configuring the OMAG Server Platform. -- [Egeria-admin-services-server-configuration.postman_environment.json :material-github:](https://raw.githubusercontent.com/odpi/egeria/master/open-metadata-implementation/admin-services/Egeria-admin-services-server-configuration.postman_collection.json){ target=gh } - setting up and configuring the variety of OMAG Servers. -- [Egeria-admin-services-operational.postman_environment.json :material-github:](https://raw.githubusercontent.com/odpi/egeria/master/open-metadata-implementation/admin-services/Egeria-admin-services-operational.postman_collection.json){ target=gh } - operating the OMAG Servers. +- [Egeria-admin-services-platform-configuration.postman_environment.json :material-github:](https://raw.githubusercontent.com/odpi/egeria/main/open-metadata-implementation/admin-services/Egeria-admin-services-platform-configuration.postman_collection.json){ target=gh } - setting up and configuring the OMAG Server Platform. +- [Egeria-admin-services-server-configuration.postman_environment.json :material-github:](https://raw.githubusercontent.com/odpi/egeria/main/open-metadata-implementation/admin-services/Egeria-admin-services-server-configuration.postman_collection.json){ target=gh } - setting up and configuring the variety of OMAG Servers. +- [Egeria-admin-services-operational.postman_environment.json :material-github:](https://raw.githubusercontent.com/odpi/egeria/main/open-metadata-implementation/admin-services/Egeria-admin-services-operational.postman_collection.json){ target=gh } - operating the OMAG Servers. --8<-- "snippets/abbr.md" diff --git a/site/docs/guides/admin/omag-server-platform-transport-level-security.md b/site/docs/guides/admin/omag-server-platform-transport-level-security.md index 3b5de5e9583..6410f86b2e2 100644 --- a/site/docs/guides/admin/omag-server-platform-transport-level-security.md +++ b/site/docs/guides/admin/omag-server-platform-transport-level-security.md @@ -102,7 +102,7 @@ is very welcome ! ## Example script to launch Egeria -Example certificates are provided [on GitHub](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-deployment/certificates) +Example certificates are provided [on GitHub](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-deployment/certificates) As an example of running the Egeria server chassis with the certificates generated above, add the following options when launching the OMAG Server Platform jar file: @@ -162,4 +162,4 @@ They do render correctly if opened directly in IntelliJ, as well as in a browser It's also recommended to install the IntelliJ 'PlantUML' plugin to get a real-time preview whilst updating the diagrams. ---8<-- "snippets/abbr.md" \ No newline at end of file +--8<-- "snippets/abbr.md" diff --git a/site/docs/guides/admin/servers/configuring-a-data-engine-proxy-server.md b/site/docs/guides/admin/servers/configuring-a-data-engine-proxy-server.md index 7c685a441e0..8450ab8e1f8 100644 --- a/site/docs/guides/admin/servers/configuring-a-data-engine-proxy-server.md +++ b/site/docs/guides/admin/servers/configuring-a-data-engine-proxy-server.md @@ -60,7 +60,7 @@ For data engine proxy server, followng can be configured: | Property | Description | Is mandatory | |---|---|---| -dataEngineConnection | OCF connection configuration object that defines the connector type and its properties. Refer to specific connector for detailed reference. Example provided for [IBM Data Stage connector](https://github.com/odpi/egeria-connector-ibm-information-server/tree/master/datastage-adapter). | Yes | +dataEngineConnection | OCF connection configuration object that defines the connector type and its properties. Refer to specific connector for detailed reference. Example provided for [IBM Data Stage connector](https://github.com/odpi/egeria-connector-ibm-information-server/tree/main/datastage-adapter). | Yes | pollIntervalInSeconds | The polling interval in seconds to call the sequence extracting metadata. | Yes | #### Removing the Data Engine Services from the server configuration diff --git a/site/docs/guides/admin/servers/configuring-the-server-security-connector.md b/site/docs/guides/admin/servers/configuring-the-server-security-connector.md index 4eae633e9b8..a3f5129cdba 100644 --- a/site/docs/guides/admin/servers/configuring-the-server-security-connector.md +++ b/site/docs/guides/admin/servers/configuring-the-server-security-connector.md @@ -27,7 +27,7 @@ Security is configured for a specific [OMAG Server](/concepts/omag-server) by ad ``` ??? example "Example: set up the sample server security connector" - For example, this is the connection that would set up the [sample server security connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } provided for the Coco Pharmaceuticals case study: + For example, this is the connection that would set up the [sample server security connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } provided for the Coco Pharmaceuticals case study: ```json { diff --git a/site/docs/guides/admin/servers/configuring-the-view-services.md b/site/docs/guides/admin/servers/configuring-the-view-services.md index db59e91f52d..fbc061ec947 100644 --- a/site/docs/guides/admin/servers/configuring-the-view-services.md +++ b/site/docs/guides/admin/servers/configuring-the-view-services.md @@ -40,7 +40,7 @@ A solution view service is configured using a `SolutionViewServiceConfig` object A solution view service configuration must include `omagServerPlatformRootURL` and `omagServerName` properties(defined in `OMAGServerClientConfig`). These properties specify the OMAG Server to which to send downstream REST calls to an OMAG Server that is running the OMAS needed by the view service. !!! example "Example solution view service configuration" - Below is an example of a configuration object for a solution view service. In this example, the view service is [Glossary Author View Service :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/view-services/glossary-author-view){ target=gh }. It would be similar for the other solution view services. + Below is an example of a configuration object for a solution view service. In this example, the view service is [Glossary Author View Service :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/view-services/glossary-author-view){ target=gh }. It would be similar for the other solution view services. The configuration contains the name and status of the view service and contains the name and rootURL of the OMAG Server to which 'downstream' requests will be sent. In this example the 'downstream' server is the server running the Subject Area OMAS, required by the Glossary Author view service. @@ -58,7 +58,7 @@ A solution view service configuration must include `omagServerPlatformRootURL` a ### Integration view services An *integration view service* supports operations needed by an integration-oriented user interface. Examples -include the [Repository Explorer View Service :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/view-services/rex-view){ target=gh }, [Type Explorer View Service :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/view-services/tex-view){ target=gh } or [Dino View Service :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/view-services/dino-view){ target=gh } for operational management. +include the [Repository Explorer View Service :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/view-services/rex-view){ target=gh }, [Type Explorer View Service :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/view-services/tex-view){ target=gh } or [Dino View Service :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/view-services/dino-view){ target=gh } for operational management. It additionally has the following configuration properties: @@ -90,7 +90,7 @@ The `resourceEndpoints` property is a list of `ResourceEndpointConfig` objects, In an Egeria deployment, a server may be deployed to multiple platforms; this is typically used for clustering. A "Server" `ResourceEndpointConfig` must possess a `serverInstanceName` property which contains a unique name that refers to the specific instance of the server identified by the `serverName` property hosted by the platform identified by the `platformName` property. For example, you could configure a pair of server resource endpoints called `Server1@PlatformA` and `Server1@PlatformB`: both are `Server1`, but hosted on different platforms (`PlatformA` and `PlatformB`). The `serverInstanceName` is used to display the resource in the user interface selector lists. !!! example "Example integration view service configuration" - Below is an example of a configuration object for an Integration View Service. In this example, the view service is [Dino View Service :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/view-services/dino-view){ target=gh }. It would be similar for the other integration view services. + Below is an example of a configuration object for an Integration View Service. In this example, the view service is [Dino View Service :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/view-services/dino-view){ target=gh }. It would be similar for the other integration view services. The configuration contains the name and status of the view service and contains a list of the resources that will appear in the platform and server selectors in the user interface. All requests to the view service REST API are based on these configured named resources. When a user selects a platform name or server name from the selector lists, the interface sends the resource name to the view service, which resolves the platform or server name to a resource endpoint to identify the URL needed to send a request to the platform or server. diff --git a/site/docs/guides/community.md b/site/docs/guides/community.md index a9ddad5eb0a..db80001e2c8 100644 --- a/site/docs/guides/community.md +++ b/site/docs/guides/community.md @@ -3,7 +3,7 @@ # Community Guide -This project welcomes contributors from any organization or background, provided they are willing to follow the simple processes outlined below, as well as adhere to the [Code of Conduct :material-github:](https://github.com/odpi/egeria/blob/master/CODE_OF_CONDUCT.md){ target=gh }. +This project welcomes contributors from any organization or background, provided they are willing to follow the simple processes outlined below, as well as adhere to the [Code of Conduct :material-github:](https://github.com/odpi/egeria/blob/main/CODE_OF_CONDUCT.md){ target=gh }. ## Joining the community @@ -40,8 +40,8 @@ The community tends to use the [mailing list :material-dock-window:](https://lis - [Previous Webinars :material-github:](../education/previous-webinars){ target=gh } - previous virtual events covering topics of interest. - [Planned Webinars :material-github:](../education/planned-webinars){ target=gh } - planned virtual events covering topics of interest. -- [Workshops :material-github:](https://github.com/odpi/data-governance/tree/master/workshops){ target=gh } - face-to-face workshops promoting discussion and education on Egeria -- [Presentations :material-github:](https://github.com/odpi/data-governance/tree/master/presentations){ target=gh } - presentations given at conferences and private gatherings +- [Workshops :material-github:](https://github.com/odpi/data-governance/tree/main/workshops){ target=gh } - face-to-face workshops promoting discussion and education on Egeria +- [Presentations :material-github:](https://github.com/odpi/data-governance/tree/main/presentations){ target=gh } - presentations given at conferences and private gatherings ## Git repositories @@ -58,7 +58,7 @@ Egeria uses [GitHub's fork and pull model :material-dock-window:](https://help.g Each change should have a [GitHub issue](https://github.com/odpi/egeria/issues) explaining why the change is being made. The new or updated content should follow the Egeria [developer guidelines](/guides/contributor/guidelines). -Every contribution is signed to say that the contributor has the rights to make the contribution and agrees with the [Developer Certificate of Origin (DCO) :material-github:](https://github.com/odpi/egeria/blob/master/developer-resources/why-the-dco.md){ target=gh } +Every contribution is signed to say that the contributor has the rights to make the contribution and agrees with the [Developer Certificate of Origin (DCO) :material-github:](https://github.com/odpi/egeria/blob/main/developer-resources/why-the-dco.md){ target=gh } ## Creating a Linux Foundation account diff --git a/site/docs/guides/contributor/documentation.md b/site/docs/guides/contributor/documentation.md index 4f63427206d..9bb727d1be8 100644 --- a/site/docs/guides/contributor/documentation.md +++ b/site/docs/guides/contributor/documentation.md @@ -48,9 +48,9 @@ The top of the page gives a general description of the OMAG Server Platform plus ![Swagger heading](../../education/tutorials/swagger-tutorial/swagger-ui-top.png) -The content for this header is located in the [OMAGServerPlatform.java :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/server-chassis/server-chassis-spring/src/main/java/org/odpi/openmetadata/serverchassis/springboot/OMAGServerPlatform.java){ target=gh } file that provides the `main()` method for the OMAG Server Platform. +The content for this header is located in the [OMAGServerPlatform.java :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/server-chassis/server-chassis-spring/src/main/java/org/odpi/openmetadata/serverchassis/springboot/OMAGServerPlatform.java){ target=gh } file that provides the `main()` method for the OMAG Server Platform. -!!! example "Swagger annotations in [`OMAGServerPlatform.java` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/server-chassis/server-chassis-spring/src/main/java/org/odpi/openmetadata/serverchassis/springboot/OMAGServerPlatform.java){ target=gh }" +!!! example "Swagger annotations in [`OMAGServerPlatform.java` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/server-chassis/server-chassis-spring/src/main/java/org/odpi/openmetadata/serverchassis/springboot/OMAGServerPlatform.java){ target=gh }" ```java linenums="1" @OpenAPIDefinition( info = @Info( @@ -90,7 +90,7 @@ Beneath the header is a list of the platform's REST APIs. This is the definitio The REST API operations are grouped into services by the following `@Tag` annotation that appears in each [Spring](/guides/contributor/runtime/#spring) resource bean that is part of the service. If the name of the `@Tag` matches then the operations in the resource beans are all part of the same service. -!!! example "Swagger annotations in [OperationalServicesResource.java :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/admin-services/admin-services-spring/src/main/java/org/odpi/openmetadata/adminservices/spring/OperationalServicesResource.java){ target=gh }" +!!! example "Swagger annotations in [OperationalServicesResource.java :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/admin-services/admin-services-spring/src/main/java/org/odpi/openmetadata/adminservices/spring/OperationalServicesResource.java){ target=gh }" ```java linenums="1" @Tag(name="Administration Services - Operational", description="The operational administration services support the management " + diff --git a/site/docs/guides/contributor/egeria-tools.drawio b/site/docs/guides/contributor/egeria-tools.drawio index 27907a71617..24543165ee1 100644 --- a/site/docs/guides/contributor/egeria-tools.drawio +++ b/site/docs/guides/contributor/egeria-tools.drawio @@ -1 +1 @@ -7Vtbd5s4EP41Pmf3IT5C3B/jOGm3mz3N2facNo8yyFhbjFwhGru/fiUQxiDFlxbs9OKHxBohIc03M/pmwCP7Zrl+xdBq8Q+NcTqCIF6P7OkIwtCG4q8UbCqBB8NKkDASVyKrEbwjX7ESAiUtSIzz1oWc0pSTVVsY0SzDEW/JEGP0qX3ZnKbtu65QgjXBuwiluvQDifmikgbQb+SvMUkW9Z0tT+1vieqL1U7yBYrp047Ivh3ZN4xSXn1brm9wKnVX66Uad/dM73ZhDGf8mAHk+oGsr//+mCzfotvs7u3k4erNlZrlC0oLteFXhL8uZmrJfFPrgdEii7GcyhrZk6cF4fjdCkWy90kAL2QLvkxV95xmXEFpBaKNUpJkohGJpWImBF8w40Qo+Vp1cCpnyMWEJEvey8Y0bAT3eM6VZE7S9IamlJWrsufzOYwieSVn9BPe6Ym9med6okdtUNwQr5/VnLXFQ9gxpkvM2UZcogZ4CkFlwtBW7afGINxAyRY7xgBDJUTKCJPt1A1O4ouC6hTYgIYbjVdkD2rgNNSc41HrQDID2MaeCRKAAxAE/UBiAb+NSahjYvnu2DWgAoZCBWqgjKCXcqXaFjLe54LWHVd5qfRrcYHlrNZNp/iWyP84wYygcUJ4PZ9YXjVldUF/uBu9dRu5rJ7As9vg2QaHsqDBobyhkLM15GLE0VVCxT4zlEW4Uv6g3jWAYh1wacU6uktIQ+8oUuyYt7V1MPYsSRzL4ROGhfugWTmVhGFFScbLbbiTkTuVihXTFZzmSvltLKBXt9VyrD5wCDo4uDoOJhicwc4L/Zwfj8c/PQ7bwFIHGl/HwTkrDvoRsaEFu2J4JfTCKSOC6/4yh7gDQX1Av6Rj3HI0CHAskgLVpIwvaEIzlN420kkbpOaae1qyWQnNf5jzjcJGOsJ+4HKOGL+WGYxEL0V5TqJafEfSeli1VLm+/SCI7QhDi/C+fatTUNwhwfwQz9FRZThFnHxpL6R/dPSz+jfLMnqXE4xh270uT7QsV0PvUdhlmS9HC5LhPUoeIvGcUc7pspt7SrV2ks9SdHr2qSaZqNtMnUEyUtcPNFzPnZF6GrA3dLlEWSznVQ41Y7UvvcdsSUR41Hs+kEy6wbCHYAdIz/E9QdkMQNqWY7uOmrINvfhsR9SlIbcnHu+0/dY38Mcz+62vwXtPI4kfmJL8kwaXCGYr+TXapALPUucHMJtVAN/PtgIUfUpK2N8WPJWhoZK3Nf4tcGM7CgAwwT0BoVv2dOAG5Wdf/OiFDmkB27N0x7Y8A/DBYDWNi5ChI8kPzuL6ooxKA5ES1Q8MhvEcqn2SqOBIEmWFF2VRgebPfwlnSVPy5tcOvdsT8uWE3vA34f1WwusBQ/w8K3rbpz9njZ94TfhHOXzsqtbjTs90rWYuG5sTg+ULTkwvG1OhXmSLUmpIaS5YZjviGPwuH3QhOMYHXVNuMpgL6kW3OWU6Z/2ZYbG7lTZTKcBUCh0MFT1f1ACpkwguzhb8lcrpJitxZokFSDQa+UMjfEH8pAfcgjYZ8ZxLkxG9fDOR71hgWcERTrWHMZxYvRkYG3MVfADE4KUR04m+IHyLYjaORN6qVV/k+yz6E4gXFhnvyk9PpRZw2MVMlbTBHhHphZZn4+I8xWtFxHZT4Q4n08V7XK4hjtvmY9kMQ38/e+yURgGyATKWWKZ+dazJ4TuBe9p3In4kZ3TN5nGArNSyo5mlusODtP4d6+s8oNy+9lZPUW1TjWosS5+oE3esbjyp9KBNVJrodtvfwbF8zUrPmubA4/McYUlsU43y3br9uNvZjCtb9cDzFKU6wa0XX6gZ+eEEyjN7w5kSqOCyRuR/kxHB30Zkqi1ezIh0ivrd724dfuTwHM88RGF9T6THxnPSseHU9fshObDzPMk1vGbhG065wZ4WwhOyv0FZjh1YR/v86dCZKM5O5DgpcFyAGsHLciPXGkOw8+nYMAzHlt30duY/mji5IoKHfuAAz3WhE3ZqV93yx9A0ylTrv4BftKi/27dX1B5gtex/h42dwQX8H8IHRAQeh0Hb7ruZ57GW3n2y5XVfoBvYtutUZ8e2qydQo/LXO5yRWcEJzXK9KrFEGUrEYQ1BkZMsMZQtivL+DH8ucM7FDOCPh3/zPzXfeWGFjD5LvDCALXhhGGpnvGWq8A73Ur3+POR2HS1QJvz3dIhLEgck0BLe8r0i0coXJ5WrWLXtHxZku/vil6m82BPIotn8OK0KAs0v/Ozb/wE=7ZhRc6IwEMc/DY86kADiY9XWPvT60pu7x5sIC+QaCRdi1fv0l0AQEcaendJ2pu2DJf9dlmR/uzFi4fl6txQkT7/xCJiF7Ghn4YWF0BQj9amFfSX4aFoJiaBRJTmN8ED/ghFto25oBEXLUXLOJM3bYsizDELZ0ogQfNt2izlrPzUnCXSEh5CwrvqTRjKt1ABNGv0WaJLWT3Z8s741qZ3NSoqURHx7JOFrC88F57K6Wu/mwHTu6rzcO7tfq8UvuWJre7S8X9ox/jGqgt1ccsthCQIy+bqhDdwnwjYmX0sqbzcrs2K5r9Mo+CaLQIdyLDzbplTCQ05Cbd2qulFaKtfMmGOeSVMJTqDGhNEkU4NQzR+EEp5ASKoYXRmD5DpCoQLSLPmuB4tpI9xBLI0SU8bmnHFRzgrHcYzCUHtKwR/hyBL5K9/zlcUsUD0QdicV8Uw6nQNj1RvA1yDFXt1novimKkxbIGzG26bIvMBo6VGBoakRiSns5BC6gacuDL8LWOIOSx7l9AxJ+zKS7v+TPMG0sgGD34fJhsAOggExOfakzWna5eRMvLHXQ8oeipTbIWUhn0mT7xYu/8+G14ZRUZK4Ug6Om+8ao7pK9H9IQFAyTqis46npVSErh9crht62PuyQzpBEcZso7uk8B/V0nj8UTq+DMyKSjBKuFp+RLISKyKB9+FbZdu33zrbfbR7dEifZVWmQ7RQ+u3WtaRTp22cCVKORVRlKs8k5zWS5DG9meQudbRVuI3lhiLQBIb8em+k4g8EJTuB4XTh9bNyh2Ew6bMbj8edkc9iW6m1q0mXjviWboMNmzzdiJCBXuZJcUHVK/9xnBRfZ9TngI50Wph0sEKmfOGbIhUx5wjPCrht11gbX+Nzx8nCtcf0GKfeGl26Y8zALSYS80r/HNFFGioKGtXxDWX0bZFHtlPEMKsXY7QM6Pf8XgFM5UBUbwjk/A0FNK4FzAd3+ShDAiKRP7dm9OtF6ll8HwBe1qRuMUbtP3/8M6Ew7SGMuHj/Sd1/Zx3p8vKeWfwPC8vDpntrHqu+LEA2FCnVRhQKIhPL10hczhB37WWK9rzYuJ6aGzQu00nb0FhJf/wM=7ZpZU+M4EIB/TR5J2fL9SBJmqCmmdqqY2l0eFVuxNThWRlEg2V+/LVs+ZXIATqYK8gBRy25Z/fUlw8iaLrdfOV4l31lE0hEyou3Imo0QCiwEP6VgVwhcFBSCmNOoEJm14J7+R5TQUNINjci6daFgLBV01RaGLMtIKFoyzDl7bl+2YGl71RWOiSa4D3GqS/+hkUgKqY+8Wn5LaJyUK5uu2t8SlxernawTHLHnhsi6GVlTzpgovi23U5JK25V2SZzZ7bf7h5+Uoyfqhmw2/fvbVaHsyym3VFvgJBPvq1rBfcLpRtnrKxW3m7nasdiVZuRsk0VEqjJH1uQ5oYLcr3AoZ5/Bb0CWiGWqphcsE8oTTB/GOKVxBoMQnp9wEDwRLigwulYTgkkNa1BIs/inHMyCWnBHFkJJFjRNpyxlPH8qa7FYoDCUVwrOHkljJnLnruPCjNogLEi2HY84YE6zYgyxQdiSCL6D+5QWV3mFCgtkqfFz7WSOr2RJw8FQoIRYOXZcqa7hwRfF7wSWlsaSRSu6h6RxGkn7eJIdTHODWMTtw2QQ3/D9ATGZhtfmFOicTM8ZOz2kjKFI2RqpEXJToezdwuX+3rBy4mqdk7iGC0x7ta0n4Vssf5OYcIrHMRWlPni8QmVxwfs5Q29YVxnSHJKo1SZq9USeiXoizx0Kp6PhjLDAVzGDzWc4C0lBZNA4PJe1bePS1nb14JEh0bEumEG0TXgwdS1pFMnbJ5xAoOF5rkqyWTGaiXwbzmTkzKS1Qd1GsLUi0gaE3HKsHsccDI7fgePocPrY2EOx8TQ24/H4Y7Kp0lKZpjydjX1ONr7GZsc2/IqTFdhKME6hS//YvYKNjLIP+JO6hfIk9dkuvAqq7Y9Rm+rlOwbT1JA+QDDmp84woRnZY/khzl9zJgRbdo9g0qydM1guOv0QppRM1DIz+3wHM8fzNdhnPpiZ+snsjoH1QTSj60eNNcTFSn4NdykF6Pww8HnhHXfzSoDDxzj3mb82IpUOVcgLROWLkKOydoc2sULfMPpoT4zAyWekymbezj/7vG64hK7Fvmvq7mC6Pe7gD+YNPQ3sZzp/Qzp3jR6k503nnmZaEsWk7DEZFwmLWYbTm1o6aRu/vuaO5clXGvEXEWKnbC572jYQsqXiX3k7tCPF6KExM9sqzflgpwbdaH8pVNcCc3EtX7/CRMZk/ihkX6g0Ta6r2LPc6CsAg7Gg4IXkiL4Hlo3JXoVuv8twkmJBn9qP9/7w9cY6TFlPCb/gsWcv66FC1YF2+ohQdfpq8WCRGmiwFozrJfjDsbK6R5++JrnvvDoYKqTXyTe/Rjvc/nQMv8g/R7RFngu+jfvaIttCM8cbkB2y2+ScnkOr10NusH4X6a+BXuxxFynZqjozIVlUlpwwxes1DbuVqBbvee9Q10XLL6vhEZXxZJ7y9h/QcoHRpEcUKjMwYKMoy+FDc65ePB+Vqw9dS9GRpRS9UEoP5OtSdnTFVSv8kKmx8T7TMcfIaHw6jo2CsWnVsx39hRGUytqFe1aBuhR4vm24joPsoFOiugmtsJmmNo+MykJvCBa9fbhIsDQCpW4o3y1UyrAwW0Ex9pwLx0V5NP/DAwNy9Tjw28HQfVF8rPtXeb/qyc7r8Jb+7iuv68Zn15z3WJ2/G1ScD1TzV/RhMKz/e6XAW/8LkHXzPw==7Vlbc6M2GP01ftwMCBD4Mb6122bbznhndvMogwxqBHJlObb311cCiYuF7TgNSR/WDxl0JH2g75zvAhl50/zwC0eb7AtLMB0BJzmMvNkIgLEH5F8FHCsAgnEFpJwkFeQ2wJL8wBp0NLojCd52FgrGqCCbLhizosCx6GCIc7bvLlsz2r3rBqXYApYxojb6jSQiq9AIhA3+KyZpZu7sQn2+HJnF+iTbDCVs34K8+cibcsZEdZUfppgq3xm/wMX49wX5Qud/JHOx//xj6SzdT5WxxS1b6iNwXIg3Nq1tPyO60w57ZDteHj/OSIH10cXR+JOzXZFgZdMdeZN9RgReblCsZvdSQBLLRE719JoVQkvCjeQYUZIWchDLg2AugWfMBZFk3euJFROC5XJiK22SIv3KpMWZ8rVBHvBaGGhNKJ0yynj5aN56vQZxrJYKzp5wayaBKxjAxshE32bmS0x7QD4JPpxo5orD3VoFMnowy7HgR7lPW4FaNzpwgjCqxvtGhkGk12QtCYKxBpGWflqbbuiVF5rhW9gGFttTlueoSJRdAKl8gslKsg9TdfUV85wUiNoz30ihQuG8NpzbtOH3aeOEXeiHMAr72PVc3wt8bbKrB/mrd5jwDwbk3PWDDulh4Fiku6CHdDgY557F+QOLFanOjGyfLA5lltuoy/hIJcklEVeIXFWsP6xqAMVPaamFP3eCqiRS4V0aXqMB7MWR4/RpYOKMg3LmRANO+buUaYaSgg+iO9BVA3TtFODCHjVEg6nBtwjHiayXesi4yFjKZMzPG3TSDetmzQMrs7Mi8m8sxFEziXaCdRWyFYiLe1XMFbcUbbckNvCCULMMF4lZVDClGoXoeadHLeeoro6ozvUKPqVvZAGM8aV1mlX5+Cm+aBD2K4RjigR57j7e23MdWJH/WYYVpeS3n5nbCte66v5/Mje0+DOVWLmrQyD8Z8fMxKdtyc29XOD6m0Mzaao3TjEn6C4lwtiTz1eZrBa8nTx6m766kXaHTL++nX6dnvT7vpRGFqUxZT1dtnSG6Hr1auuckySp0jWWAkCr0pSia8NIIcqTBJNRMFM+l+Zkkt5qkm5OrW/PVgCcl7AV9LXLQ5EFPqRW4gMR39V25Y9q+Niamh206XJwNINCHrjaFQZm/NiebPaVI7PxfSrzovy9Q2UG8KWVGXxkZTZK/yhlha9SFviprJcoK/hQZdk9Q1nm/0s9v/7adq57u9YYhlAmedTXGPoemAXhkO3eyYt6MLbbvbCn2gz2bQbYrYFFm3k3X1N80FHTDqCTKLPhCz18nRxamcG5Cy7mhtvZrLOJ20klraJ1JpsMHd7mK8nV8AZnXumuNCkGe3EW0Hf4S/VunZeUu3HUFa5/osjqrHpj+3uwbeuk3zoxVPnCMlSquz55n+DlsPkqXi1v/rXgzf8F7VrbcqM4EP0aP8YFAgR+HF8y2Zls7dRmqmbzKIOMtZGRV8iJvV+/EghjkOJLEuzUJjwkqCU1qE+fpltyzxst1l85Ws5/ZwmmPeAk65437gEw8ID8qwSbUgDBoBSknCSlyK0Fd+RfrIWOlq5IgvPGQMEYFWTZFMYsy3AsGjLEOXtqDpsx2nzqEqXYENzFiJrSXyQR81IagbCW32CSzqsnu1Cvb4GqwXol+Rwl7GlH5E163ogzJsq7xXqEqbJdZZfvyQje+d+deDK6GQ3gt8mf49lVqez6lCnbJXCcibdVrcF9RHSl7fWViJvVVK9YbCozcrbKEqxUuT1v+DQnAt8tUax6n6TfSNlcLKjunrFMaE9wI9lGlKSZbMTy/TGXgkfMBZEYfdEdgikNuVRIsvSnaowHteAWz4SWzAilI0YZL97Km81mII7VSMHZA97pSeAUBlD26AXKB+J1yyMOmNPdYiy5gdkCC76R87QWqL1C0wJ4uv1UO1kQadl8x8HAQAuRdux0q7oGT95o/E7A0jOwZMmS7EHSOQ1J/3gkWzBNHexhaIPJwZETRR3C5DphE6eBiZMbBv3AgpTTFVK+gVQPQCq0vRtwwX9WrOq4ygskvsgBrr9c153yLlX/cYo5Qf2UiEqffL1SZTng7ZzBSutthHS7RNRrIupZmOcCC/NgV3AGBpwJEugqZXLxGcpiXCLSKQ/PZW3fubS1oUkeRYmWdaUZRNOEB0PXgiSJmj7kWBINTQtVCpslI5kolhEMe8FYWVuqWwmWa0SaAAFYtfXruJ2BE7XACUxwbNj4XWETGtj0+/2Pic02LFVhKjSx8c+JTWRgs2ErfsXxUtpKME5klv6xcwUfOFUe8J6yhaqS+kwXXgSqH/VBE9XLZwyua0B6L8lYVJ3xnGR4j+W7qL+mTAi2aJdgyqytGqwQnV6EaSVD/Zixf77CLAgjA+wzF2auWWWP2GKBskTp1dSb8op1PzFfkAxRs+cXyRRhuo3SLXShH0KZZljQ9VzfC3ytsukP8trOqHZdgi6zVL/J8NCSCJ2Z4WY1fstiBaozJvmDgaGMhUt1G2+oBLkA4gCQ0xL12+lWgOKHtPCFP1aCqiBSypswvMQHsBdHjmPzgaEzCIqelg84xbUv0nT3ETfiPXTNEOBCizdEnXmDWSL+Jk1NKfn2yWYDwm0kfj9sthSdnynYK1Iw6FgoeV5IQ8O0OElxVRcyLuYsZfIzPKmlw6bx6zG3rEiYlBH/xkJstM1VHdoEBK+J+EtN7we6db/TM15rzUVjoxttjj8XanOBuPiijkwUwhTlOYkr8TWhtIGyWusLMJb2knlqjPeN04jJx6Z4r0Jo9xqOKRLksfl6b4+/WQ/HlFky7wvuVuyFuyu2BrIKPoKtgS2F7oysAwOsGeNmFvXhsPLaOxa22ta2zdQZVMC/bFwFxwdWaXm+KWeFQdW+3+2s5xWtauKRkRZnSTUoU5GlkOj+IwL7dXGdIWIDeGzEBpeM2FVQupRnhS/yLPDpWcd4VnBRzzLT+1ef2B2uup8rtA7VcCGU32Nkq+F8D4yDsMvKrLXPElj2x0PL16azrTVgnjgZsFVbKzOK15o1uwRqscwU7ym36+DgRe7R0eF0PNX0H7JSlEZTHtGOMSeFmM45fyTlwTPp/4Ecs5IdHRn0E36odG5nxzBw+8DZuVqODQZ916t7W/pLI2iVtQtbniI/AIMw8h0YBMAftNLqdhJW2sxQWzBja6FXkMUseS5Clh2i1HXwm1GlooXbIMVOhnchXlQ7wu+cGDJW9wdRkwztM+lj3b+9kQfbZ6QdO3xVC+04/GQdz1EmMTYOVxYoQ6n8ugNnlZMsNQcUKYGzXFGaqyWo0xvZyueWc/Pn61BeAvb/KkO99pkbsGzY2qrQF+zuyWb9k9vSUerfLXuT/wA=7VrfV6M6EP5r+mgPBAL00Vp17z3es7tHz9n1kUJKc6Wkpqm296+/E0igEOwPldaz2gclk2SA+eYbZgZ6zsVsdc3D+fQfFpO0h6x41XNGPYQGDoK/UrAuBB4aFIKE07gQ2ZXglv5HlNBS0iWNyaK2UDCWCjqvCyOWZSQSNVnIOXuuL5uwtH7WeZgQQ3Abhakp/UVjMS2kAfIr+TdCk6k+s+2p+5uFerG6k8U0jNnzhsi57DkXnDFRHM1WFySVttN2+c5oRO/i7GkYnf8cjX6zn4+PZ4Wyq0O2lLfASSbeV7UC9ylMl8pe11R8W47VHYu1NiNnyywmUpXdc4bPUyrI7TyM5Owz+A3IpmKWqukJy4TyBDuAcZjSJINBBNdPOAieCBcUMDpXE4JJDQtQSLPkTg5Gg0pwQyZCSSY0TS9Yynh+Vc5kMkFRJFcKzh7IxkzsjT3swYy6QTghWTU8Yoc57RJj4AZhMyL4GvYpLZ7yCkUL5Kjxc+VkOFCy6YaDoYEShsqxk1J1BR4cKPwOwNIxsGTxnG5B0joMSXd/JBswjS3iEK8NJosEVhB0CJNt+XWcBiZOto/7uAUpqyukXAOpHvJSoexdg8t7XDI9cbbIkTiHBbY7X1WTcJTI/yQhnIb9hAqtDy6vUFkseD9naKV1GSHtLhF16og6LcyzUQvzvK7gxAaccSjCs4TBzWdhFpECkU55eCxru9apre2Z5JGUaFgXzCDqJtwZumY0juX2ISdAtHCcq5LYzBnNRH4beNjDI2ltULcUbKEQqQOEPD1Wl2N3Bk7QAAeb4LRh43aFjW9g0+/3Pyc2ZVjSYco3sXGPiU1gYLNmS37GyRxsJRinkKV/7lzBRZbOAz5StqArqa904VWgukEf1VE9fcZg2wak90DGvOqMpjQjWyzfRf01ZkKwWbMEk2Zt1GC56PAiTCkZqtOM3OMVZtgPDLCPXJjZZpV9wWazMIulXkW9MdesuyN8RrMwNWd+0UwSptso3UDXc30P0owWdB3bdbCrVNb9AX7lDt11wV1mqW6d4X5LInRkhpvV+A2LJKjWiC4eDAwhFs7lYbROAeQciB1AjgvUb8alIIwektwXvi9FKoNIIa/D8BofIE4UWFabDwytAc5nGj5g5b9tkaa7h7gR7z3bDAG21+INQWfeYJaIf4Gp05T+/cVmA8IyEn8cNrcUnV8p2BtSMM9qoeRxIfV3mJZxMWUJgwfxDcvTIWmif4kQa2VRWWXWzU1WVPzeOL6XqvpYjUYrpTkfrNWgyeCXAulChFycyxciEr80XCxopMVXNE1rGJLYeCmyD4JgDchCI7JlnWpdwlkTslWf1+4SnKShoE/1q3t/cM1iN0pZS1p9wlbEVrS7oiKGEncPKuK2/LgzJg4MsCaMmynSp8PKabYj2grXth5SZ1Ah10BFhhrdTKtC5mUlHb5bWM1dt4qseqo9roLl+brY5WM9vt+crPblI71xz0BLslgvymRkySVqfo+4fpX/jhCwkbdvxEanjNg6KJ3Ks/xXeRb68qx9PAuf1LPM3P3Nr+N2l9QvVVG7CjTfg+dx2FaguQ4aYb/LsqvRRMEtzW+/5WnTWd8Mma+TDNh032SSkpVizSaBGiwzxVtq6So4OIG9d3Q4HE+5/QeUgWA06RHNGHNQiOmc83tSHr2Q/u/IMbVs78igzvBDpnMb7UBs95G18Ws4Nhr0baeabegvjKBUVi7cchZ4AAz8wLU8jJE7aKTVzSSssJmhNmdGaaE3kMUseU5ClkNK38Opomlh10ixkeGdiBe63fvBiQGxuj8I6mRovnDe1/2bXTqv+QK0Y4fXtVDzuW7Nl/nm5Rz8iISznnyptpChdf+CkheWP2o9WaYIh7dsu8oIQH2zW4D157+7eumd1aCO+e70moDtgXxTAn+BIGQhCnssKMvgiE3K2fJzh/UB7vBn9hda2rIYOwa66J3QhWH1rXQRBKoPzp3L/wE=7Vlbd5s4EP41fmwPSEDwoy+5tJuctidtd/0oIwHaYoRl+ZZfvyMsDFg0ddrY2e4mDznokzRI8818GuEeHs0215IU6Z2gLOshh256eNxDqI8R/NfAdgcEqL8DEsnpDnJr4J4/MAM6Bl1yyhatgUqITPGiDUYiz1mkWhiRUqzbw2KRtd9akIRZwH1EMhv9k1OV7tAQXdT4DeNJWr3ZDcz+ZqQabHaySAkV6waEL3t4JIVQu6fZZsQy7bvKL+tsNFp9+DSh7+d3y3mUPMzx9M3O2NVTpuy3IFmufto0Cedf8Pzyj09f/XfF5iZ4N3l/+8Y17K5ItjQOm4ilLLcfpTxnZutqW/lTimVOmbbp9vBwnXLF7gsS6d41BBBgqZplpjsWuTIh4YbQJhlPcmhEsBEmAVgxqTiQNTAdU6GUmEHHAmzyPPkswOJY+7pCblmsKijmWTYSmZDl0nAcxyiK9FAlxTfW6KHBNPCD2sjQvGbsAWY8ACthm4OY+YHD3X0UQPYwMWNKbmGesRKauDGJg6uMWNdhGFRY2ghBjA1ITOgne9M1vfBgGH4C245FNhXRNyDiNyKZEhbGnSQHUcim8ZlJdp0DlrHNsh90sIwuTsVyaNHJKEiiaeYCkhoPa4YdaAmpUpGInGS3oiRD8/o3U2priCVLJdqssw1Xf+npb5FvmhNjTT+PN83GtmrksMHmLN2eNDvreWWrmrhQRKqBPg7qLZTYFdfOMTPowQhAGv3NOPVMuxE+Tvm3DxXts58IFPA76GfEHtNccwoSmTD1yDjUHXiSZUTxVXtxzx5EriUVLGGSE10JGM3QR7YicEb8on7sz1V3n9XVSX0oL4/RdrzsnEoLUHCgBaFvaQHq0gI3PJUW9F+14F+tBehILfhO4J1HC+wa8cPd4BqQeyZXpRJ8hGXEQs4eEQLn5YTgZPne91v57mE7313Uke/BqdLdP3O6N7PdPTbb/7fJ7h2Z7E531J0n2T0r2a2Ygjwt9KOCDGYPQpsbFlAcwAJ0vtX4xxp85ty3cvzgljAlUUhx1y0BYc/z6QlVAaN2FeCG7gurArYoNXf8of68cuby7XdiLrDvcudlLrCYS5UC/w+0WXSVCShvU7GAZQyghqyqyAaT4CHVpuuHZfKMU5qV5wRb8AcyLU1peSwEz1W5Q3/Y88eaCDAHp8PC0PtkqX1+Cj2nfSTvP8I0KfS7ruOnovDieApfGew1PqBUl6h+R1HlnZNB1yblfFXVf+AORcki3R8mp66xnCNrrBe9ULn215UCIqb86l4UPE/gaafnr6JgROBAFPwOWQ+fRxSgWf+mU/Y1fhjDl/8A \ No newline at end of file +7Vtbd5s4EP41Pmf3IT5C3B/jOGm3mz3N2facNo8yyFhbjFwhGru/fiUQxiDFlxbs9OKHxBohIc03M/pmwCP7Zrl+xdBq8Q+NcTqCIF6P7OkIwtCG4q8UbCqBB8NKkDASVyKrEbwjX7ESAiUtSIzz1oWc0pSTVVsY0SzDEW/JEGP0qX3ZnKbtu65QgjXBuwiluvQDifmikgbQb+SvMUkW9Z0tT+1vieqL1U7yBYrp047Ivh3ZN4xSXn1brm9wKnVX66Uad/dM73ZhDGf8mAHk+oGsr//+mCzfotvs7u3k4erNlZrlC0oLteFXhL8uZmrJfFPrgdEii7GcyhrZk6cF4fjdCkWy90kAL2QLvkxV95xmXEFpBaKNUpJkohGJpWImBF8w40Qo+Vp1cCpnyMWEJEvey8Y0bAT3eM6VZE7S9IamlJWrsufzOYwieSVn9BPe6Ym9med6okdtUNwQr5/VnLXFQ9gxpkvM2UZcogZ4CkFlwtBW7afGINxAyRY7xgBDJUTKCJPt1A1O4ouC6hTYgIYbjVdkD2rgNNSc41HrQDID2MaeCRKAAxAE/UBiAb+NSahjYvnu2DWgAoZCBWqgjKCXcqXaFjLe54LWHVd5qfRrcYHlrNZNp/iWyP84wYygcUJ4PZ9YXjVldUF/uBu9dRu5rJ7As9vg2QaHsqDBobyhkLM15GLE0VVCxT4zlEW4Uv6g3jWAYh1wacU6uktIQ+8oUuyYt7V1MPYsSRzL4ROGhfugWTmVhGFFScbLbbiTkTuVihXTFZzmSvltLKBXt9VyrD5wCDo4uDoOJhicwc4L/Zwfj8c/PQ7bwFIHGl/HwTkrDvoRsaEFu2J4JfTCKSOC6/4yh7gDQX1Av6Rj3HI0CHAskgLVpIwvaEIzlN420kkbpOaae1qyWQnNf5jzjcJGOsJ+4HKOGL+WGYxEL0V5TqJafEfSeli1VLm+/SCI7QhDi/C+fatTUNwhwfwQz9FRZThFnHxpL6R/dPSz+jfLMnqXE4xh270uT7QsV0PvUdhlmS9HC5LhPUoeIvGcUc7pspt7SrV2ks9SdHr2qSaZqNtMnUEyUtcPNFzPnZF6GrA3dLlEWSznVQ41Y7UvvcdsSUR41Hs+kEy6wbCHYAdIz/E9QdkMQNqWY7uOmrINvfhsR9SlIbcnHu+0/dY38Mcz+62vwXtPI4kfmJL8kwaXCGYr+TXapALPUucHMJtVAN/PtgIUfUpK2N8WPJWhoZK3Nf4tcGM7CgAwwT0BoVv2dOAG5Wdf/OiFDmkB27N0x7Y8A/DBYDWNi5ChI8kPzuL6ooxKA5ES1Q8MhvEcqn2SqOBIEmWFF2VRgebPfwlnSVPy5tcOvdsT8uWE3vA34f1WwusBQ/w8K3rbpz9njZ94TfhHOXzsqtbjTs90rWYuG5sTg+ULTkwvG1OhXmSLUmpIaS5YZjviGPwuH3QhOMYHXVNuMpgL6kW3OWU6Z/2ZYbG7lTZTKcBUCh0MFT1f1ACpkwguzhb8lcrpJitxZokFSDQa+UMjfEH8pAfcgjYZ8ZxLkxG9fDOR71hgWcERTrWHMZxYvRkYG3MVfADE4KUR04m+IHyLYjaORN6qVV/k+yz6E4gXFhnvyk9PpRZw2MVMlbTBHhHphZZn4+I8xWtFxHZT4Q4n08V7XK4hjtvmY9kMQ38/e+yURgGyATKWWKZ+dazJ4TuBe9p3In4kZ3TN5nGArNSyo5mlusODtP4d6+s8oNy+9lZPUW1TjWosS5+oE3esbjyp9KBNVJrodtvfwbF8zUrPmubA4/McYUlsU43y3br9uNvZjCtb9cDzFKU6wa0XX6gZ+eEEyjN7w5kSqOCyRuR/kxHB30Zkqi1ezIh0ivrd724dfuTwHM88RGF9T6THxnPSseHU9fshObDzPMk1vGbhG065wZ4WwhOyv0FZjh1YR/v86dCZKM5O5DgpcFyAGsHLciPXGkOw8+nYMAzHlt30duY/mji5IoKHfuAAz3WhE3ZqV93yx9A0ylTrv4BftKi/27dX1B5gtex/h42dwQX8H8IHRAQeh0Hb7ruZ57GW3n2y5XVfoBvYtutUZ8e2qydQo/LXO5yRWcEJzXK9KrFEGUrEYQ1BkZMsMZQtivL+DH8ucM7FDOCPh3/zPzXfeWGFjD5LvDCALXhhGGpnvGWq8A73Ur3+POR2HS1QJvz3dIhLEgck0BLe8r0i0coXJ5WrWLXtHxZku/vil6m82BPIotn8OK0KAs0v/Ozb/wE=7ZhRc6IwEMc/DY86kADiY9XWPvT60pu7x5sIC+QaCRdi1fv0l0AQEcaendJ2pu2DJf9dlmR/uzFi4fl6txQkT7/xCJiF7Ghn4YWF0BQj9amFfSX4aFoJiaBRJTmN8ED/ghFto25oBEXLUXLOJM3bYsizDELZ0ogQfNt2izlrPzUnCXSEh5CwrvqTRjKt1ABNGv0WaJLWT3Z8s741qZ3NSoqURHx7JOFrC88F57K6Wu/mwHTu6rzcO7tfq8UvuWJre7S8X9ox/jGqgt1ccsthCQIy+bqhDdwnwjYmX0sqbzcrs2K5r9Mo+CaLQIdyLDzbplTCQ05Cbd2qulFaKtfMmGOeSVMJTqDGhNEkU4NQzR+EEp5ASKoYXRmD5DpCoQLSLPmuB4tpI9xBLI0SU8bmnHFRzgrHcYzCUHtKwR/hyBL5K9/zlcUsUD0QdicV8Uw6nQNj1RvA1yDFXt1novimKkxbIGzG26bIvMBo6VGBoakRiSns5BC6gacuDL8LWOIOSx7l9AxJ+zKS7v+TPMG0sgGD34fJhsAOggExOfakzWna5eRMvLHXQ8oeipTbIWUhn0mT7xYu/8+G14ZRUZK4Ug6Om+8ao7pK9H9IQFAyTqis46npVSErh9crht62PuyQzpBEcZso7uk8B/V0nj8UTq+DMyKSjBKuFp+RLISKyKB9+FbZdu33zrbfbR7dEifZVWmQ7RQ+u3WtaRTp22cCVKORVRlKs8k5zWS5DG9meQudbRVuI3lhiLQBIb8em+k4g8EJTuB4XTh9bNyh2Ew6bMbj8edkc9iW6m1q0mXjviWboMNmzzdiJCBXuZJcUHVK/9xnBRfZ9TngI50Wph0sEKmfOGbIhUx5wjPCrht11gbX+Nzx8nCtcf0GKfeGl26Y8zALSYS80r/HNFFGioKGtXxDWX0bZFHtlPEMKsXY7QM6Pf8XgFM5UBUbwjk/A0FNK4FzAd3+ShDAiKRP7dm9OtF6ll8HwBe1qRuMUbtP3/8M6Ew7SGMuHj/Sd1/Zx3p8vKeWfwPC8vDpntrHqu+LEA2FCnVRhQKIhPL10hczhB37WWK9rzYuJ6aGzQu00nb0FhJf/wM=7ZpZU+M4EIB/TR5J2fL9SBJmqCmmdqqY2l0eFVuxNThWRlEg2V+/LVs+ZXIATqYK8gBRy25Z/fUlw8iaLrdfOV4l31lE0hEyou3Imo0QCiwEP6VgVwhcFBSCmNOoEJm14J7+R5TQUNINjci6daFgLBV01RaGLMtIKFoyzDl7bl+2YGl71RWOiSa4D3GqS/+hkUgKqY+8Wn5LaJyUK5uu2t8SlxernawTHLHnhsi6GVlTzpgovi23U5JK25V2SZzZ7bf7h5+Uoyfqhmw2/fvbVaHsyym3VFvgJBPvq1rBfcLpRtnrKxW3m7nasdiVZuRsk0VEqjJH1uQ5oYLcr3AoZ5/Bb0CWiGWqphcsE8oTTB/GOKVxBoMQnp9wEDwRLigwulYTgkkNa1BIs/inHMyCWnBHFkJJFjRNpyxlPH8qa7FYoDCUVwrOHkljJnLnruPCjNogLEi2HY84YE6zYgyxQdiSCL6D+5QWV3mFCgtkqfFz7WSOr2RJw8FQoIRYOXZcqa7hwRfF7wSWlsaSRSu6h6RxGkn7eJIdTHODWMTtw2QQ3/D9ATGZhtfmFOicTM8ZOz2kjKFI2RqpEXJToezdwuX+3rBy4mqdk7iGC0x7ta0n4Vssf5OYcIrHMRWlPni8QmVxwfs5Q29YVxnSHJKo1SZq9USeiXoizx0Kp6PhjLDAVzGDzWc4C0lBZNA4PJe1bePS1nb14JEh0bEumEG0TXgwdS1pFMnbJ5xAoOF5rkqyWTGaiXwbzmTkzKS1Qd1GsLUi0gaE3HKsHsccDI7fgePocPrY2EOx8TQ24/H4Y7Kp0lKZpjydjX1ONr7GZsc2/IqTFdhKME6hS//YvYKNjLIP+JO6hfIk9dkuvAqq7Y9Rm+rlOwbT1JA+QDDmp84woRnZY/khzl9zJgRbdo9g0qydM1guOv0QppRM1DIz+3wHM8fzNdhnPpiZ+snsjoH1QTSj60eNNcTFSn4NdykF6Pww8HnhHXfzSoDDxzj3mb82IpUOVcgLROWLkKOydoc2sULfMPpoT4zAyWekymbezj/7vG64hK7Fvmvq7mC6Pe7gD+YNPQ3sZzp/Qzp3jR6k503nnmZaEsWk7DEZFwmLWYbTm1o6aRu/vuaO5clXGvEXEWKnbC572jYQsqXiX3k7tCPF6KExM9sqzflgpwbdaH8pVNcCc3EtX7/CRMZk/ihkX6g0Ta6r2LPc6CsAg7Gg4IXkiL4Hlo3JXoVuv8twkmJBn9qP9/7w9cY6TFlPCb/gsWcv66FC1YF2+ohQdfpq8WCRGmiwFozrJfjDsbK6R5++JrnvvDoYKqTXyTe/Rjvc/nQMv8g/R7RFngu+jfvaIttCM8cbkB2y2+ScnkOr10NusH4X6a+BXuxxFynZqjozIVlUlpwwxes1DbuVqBbvee9Q10XLL6vhEZXxZJ7y9h/QcoHRpEcUKjMwYKMoy+FDc65ePB+Vqw9dS9GRpRS9UEoP5OtSdnTFVSv8kKmx8T7TMcfIaHw6jo2CsWnVsx39hRGUytqFe1aBuhR4vm24joPsoFOiugmtsJmmNo+MykJvCBa9fbhIsDQCpW4o3y1UyrAwW0Ex9pwLx0V5NP/DAwNy9Tjw28HQfVF8rPtXeb/qyc7r8Jb+7iuv68Zn15z3WJ2/G1ScD1TzV/RhMKz/e6XAW/8LkHXzPw==7Vlbc6M2GP01ftwMCBD4Mb6122bbznhndvMogwxqBHJlObb311cCiYuF7TgNSR/WDxl0JH2g75zvAhl50/zwC0eb7AtLMB0BJzmMvNkIgLEH5F8FHCsAgnEFpJwkFeQ2wJL8wBp0NLojCd52FgrGqCCbLhizosCx6GCIc7bvLlsz2r3rBqXYApYxojb6jSQiq9AIhA3+KyZpZu7sQn2+HJnF+iTbDCVs34K8+cibcsZEdZUfppgq3xm/wMX49wX5Qud/JHOx//xj6SzdT5WxxS1b6iNwXIg3Nq1tPyO60w57ZDteHj/OSIH10cXR+JOzXZFgZdMdeZN9RgReblCsZvdSQBLLRE719JoVQkvCjeQYUZIWchDLg2AugWfMBZFk3euJFROC5XJiK22SIv3KpMWZ8rVBHvBaGGhNKJ0yynj5aN56vQZxrJYKzp5wayaBKxjAxshE32bmS0x7QD4JPpxo5orD3VoFMnowy7HgR7lPW4FaNzpwgjCqxvtGhkGk12QtCYKxBpGWflqbbuiVF5rhW9gGFttTlueoSJRdAKl8gslKsg9TdfUV85wUiNoz30ihQuG8NpzbtOH3aeOEXeiHMAr72PVc3wt8bbKrB/mrd5jwDwbk3PWDDulh4Fiku6CHdDgY557F+QOLFanOjGyfLA5lltuoy/hIJcklEVeIXFWsP6xqAMVPaamFP3eCqiRS4V0aXqMB7MWR4/RpYOKMg3LmRANO+buUaYaSgg+iO9BVA3TtFODCHjVEg6nBtwjHiayXesi4yFjKZMzPG3TSDetmzQMrs7Mi8m8sxFEziXaCdRWyFYiLe1XMFbcUbbckNvCCULMMF4lZVDClGoXoeadHLeeoro6ozvUKPqVvZAGM8aV1mlX5+Cm+aBD2K4RjigR57j7e23MdWJH/WYYVpeS3n5nbCte66v5/Mje0+DOVWLmrQyD8Z8fMxKdtyc29XOD6m0Mzaao3TjEn6C4lwtiTz1eZrBa8nTx6m766kXaHTL++nX6dnvT7vpRGFqUxZT1dtnSG6Hr1auuckySp0jWWAkCr0pSia8NIIcqTBJNRMFM+l+Zkkt5qkm5OrW/PVgCcl7AV9LXLQ5EFPqRW4gMR39V25Y9q+Niamh206XJwNINCHrjaFQZm/NiebPaVI7PxfSrzovy9Q2UG8KWVGXxkZTZK/yhlha9SFviprJcoK/hQZdk9Q1nm/0s9v/7adq57u9YYhlAmedTXGPoemAXhkO3eyYt6MLbbvbCn2gz2bQbYrYFFm3k3X1N80FHTDqCTKLPhCz18nRxamcG5Cy7mhtvZrLOJ20klraJ1JpsMHd7mK8nV8AZnXumuNCkGe3EW0Hf4S/VunZeUu3HUFa5/osjqrHpj+3uwbeuk3zoxVPnCMlSquz55n+DlsPkqXi1v/rXgzf8F7VrbcqM4EP0aP8YFAgR+HF8y2Zls7dRmqmbzKIOMtZGRV8iJvV+/EghjkOJLEuzUJjwkqCU1qE+fpltyzxst1l85Ws5/ZwmmPeAk65437gEw8ID8qwSbUgDBoBSknCSlyK0Fd+RfrIWOlq5IgvPGQMEYFWTZFMYsy3AsGjLEOXtqDpsx2nzqEqXYENzFiJrSXyQR81IagbCW32CSzqsnu1Cvb4GqwXol+Rwl7GlH5E163ogzJsq7xXqEqbJdZZfvyQje+d+deDK6GQ3gt8mf49lVqez6lCnbJXCcibdVrcF9RHSl7fWViJvVVK9YbCozcrbKEqxUuT1v+DQnAt8tUax6n6TfSNlcLKjunrFMaE9wI9lGlKSZbMTy/TGXgkfMBZEYfdEdgikNuVRIsvSnaowHteAWz4SWzAilI0YZL97Km81mII7VSMHZA97pSeAUBlD26AXKB+J1yyMOmNPdYiy5gdkCC76R87QWqL1C0wJ4uv1UO1kQadl8x8HAQAuRdux0q7oGT95o/E7A0jOwZMmS7EHSOQ1J/3gkWzBNHexhaIPJwZETRR3C5DphE6eBiZMbBv3AgpTTFVK+gVQPQCq0vRtwwX9WrOq4ygskvsgBrr9c153yLlX/cYo5Qf2UiEqffL1SZTng7ZzBSutthHS7RNRrIupZmOcCC/NgV3AGBpwJEugqZXLxGcpiXCLSKQ/PZW3fubS1oUkeRYmWdaUZRNOEB0PXgiSJmj7kWBINTQtVCpslI5kolhEMe8FYWVuqWwmWa0SaAAFYtfXruJ2BE7XACUxwbNj4XWETGtj0+/2Pic02LFVhKjSx8c+JTWRgs2ErfsXxUtpKME5klv6xcwUfOFUe8J6yhaqS+kwXXgSqH/VBE9XLZwyua0B6L8lYVJ3xnGR4j+W7qL+mTAi2aJdgyqytGqwQnV6EaSVD/Zixf77CLAgjA+wzF2auWWWP2GKBskTp1dSb8op1PzFfkAxRs+cXyRRhuo3SLXShH0KZZljQ9VzfC3ytsukP8trOqHZdgi6zVL/J8NCSCJ2Z4WY1fstiBaozJvmDgaGMhUt1G2+oBLkA4gCQ0xL12+lWgOKHtPCFP1aCqiBSypswvMQHsBdHjmPzgaEzCIqelg84xbUv0nT3ETfiPXTNEOBCizdEnXmDWSL+Jk1NKfn2yWYDwm0kfj9sthSdnynYK1Iw6FgoeV5IQ8O0OElxVRcyLuYsZfIzPKmlw6bx6zG3rEiYlBH/xkJstM1VHdoEBK+J+EtN7we6db/TM15rzUVjoxttjj8XanOBuPiijkwUwhTlOYkr8TWhtIGyWusLMJb2knlqjPeN04jJx6Z4r0Jo9xqOKRLksfl6b4+/WQ/HlFky7wvuVuyFuyu2BrIKPoKtgS2F7oysAwOsGeNmFvXhsPLaOxa22ta2zdQZVMC/bFwFxwdWaXm+KWeFQdW+3+2s5xWtauKRkRZnSTUoU5GlkOj+IwL7dXGdIWIDeGzEBpeM2FVQupRnhS/yLPDpWcd4VnBRzzLT+1ef2B2uup8rtA7VcCGU32Nkq+F8D4yDsMvKrLXPElj2x0PL16azrTVgnjgZsFVbKzOK15o1uwRqscwU7ym36+DgRe7R0eF0PNX0H7JSlEZTHtGOMSeFmM45fyTlwTPp/4Ecs5IdHRn0E36odG5nxzBw+8DZuVqODQZ916t7W/pLI2iVtQtbniI/AIMw8h0YBMAftNLqdhJW2sxQWzBja6FXkMUseS5Clh2i1HXwm1GlooXbIMVOhnchXlQ7wu+cGDJW9wdRkwztM+lj3b+9kQfbZ6QdO3xVC+04/GQdz1EmMTYOVxYoQ6n8ugNnlZMsNQcUKYGzXFGaqyWo0xvZyueWc/Pn61BeAvb/KkO99pkbsGzY2qrQF+zuyWb9k9vSUerfLXuT/wA=7VrfV6M6EP5r+mgPBAL00Vp17z3es7tHz9n1kUJKc6Wkpqm296+/E0igEOwPldaz2gclk2SA+eYbZgZ6zsVsdc3D+fQfFpO0h6x41XNGPYQGDoK/UrAuBB4aFIKE07gQ2ZXglv5HlNBS0iWNyaK2UDCWCjqvCyOWZSQSNVnIOXuuL5uwtH7WeZgQQ3Abhakp/UVjMS2kAfIr+TdCk6k+s+2p+5uFerG6k8U0jNnzhsi57DkXnDFRHM1WFySVttN2+c5oRO/i7GkYnf8cjX6zn4+PZ4Wyq0O2lLfASSbeV7UC9ylMl8pe11R8W47VHYu1NiNnyywmUpXdc4bPUyrI7TyM5Owz+A3IpmKWqukJy4TyBDuAcZjSJINBBNdPOAieCBcUMDpXE4JJDQtQSLPkTg5Gg0pwQyZCSSY0TS9Yynh+Vc5kMkFRJFcKzh7IxkzsjT3swYy6QTghWTU8Yoc57RJj4AZhMyL4GvYpLZ7yCkUL5Kjxc+VkOFCy6YaDoYEShsqxk1J1BR4cKPwOwNIxsGTxnG5B0joMSXd/JBswjS3iEK8NJosEVhB0CJNt+XWcBiZOto/7uAUpqyukXAOpHvJSoexdg8t7XDI9cbbIkTiHBbY7X1WTcJTI/yQhnIb9hAqtDy6vUFkseD9naKV1GSHtLhF16og6LcyzUQvzvK7gxAaccSjCs4TBzWdhFpECkU55eCxru9apre2Z5JGUaFgXzCDqJtwZumY0juX2ISdAtHCcq5LYzBnNRH4beNjDI2ltULcUbKEQqQOEPD1Wl2N3Bk7QAAeb4LRh43aFjW9g0+/3Pyc2ZVjSYco3sXGPiU1gYLNmS37GyRxsJRinkKV/7lzBRZbOAz5StqArqa904VWgukEf1VE9fcZg2wak90DGvOqMpjQjWyzfRf01ZkKwWbMEk2Zt1GC56PAiTCkZqtOM3OMVZtgPDLCPXJjZZpV9wWazMIulXkW9MdesuyN8RrMwNWd+0UwSptso3UDXc30P0owWdB3bdbCrVNb9AX7lDt11wV1mqW6d4X5LInRkhpvV+A2LJKjWiC4eDAwhFs7lYbROAeQciB1AjgvUb8alIIwektwXvi9FKoNIIa/D8BofIE4UWFabDwytAc5nGj5g5b9tkaa7h7gR7z3bDAG21+INQWfeYJaIf4Gp05T+/cVmA8IyEn8cNrcUnV8p2BtSMM9qoeRxIfV3mJZxMWUJgwfxDcvTIWmif4kQa2VRWWXWzU1WVPzeOL6XqvpYjUYrpTkfrNWgyeCXAulChFycyxciEr80XCxopMVXNE1rGJLYeCmyD4JgDchCI7JlnWpdwlkTslWf1+4SnKShoE/1q3t/cM1iN0pZS1p9wlbEVrS7oiKGEncPKuK2/LgzJg4MsCaMmynSp8PKabYj2grXth5SZ1Ah10BFhhrdTKtC5mUlHb5bWM1dt4qseqo9roLl+brY5WM9vt+crPblI71xz0BLslgvymRkySVqfo+4fpX/jhCwkbdvxEanjNg6KJ3Ks/xXeRb68qx9PAuf1LPM3P3Nr+N2l9QvVVG7CjTfg+dx2FaguQ4aYb/LsqvRRMEtzW+/5WnTWd8Mma+TDNh032SSkpVizSaBGiwzxVtq6So4OIG9d3Q4HE+5/QeUgWA06RHNGHNQiOmc83tSHr2Q/u/IMbVs78igzvBDpnMb7UBs95G18Ws4Nhr0baeabegvjKBUVi7cchZ4AAz8wLU8jJE7aKTVzSSssJmhNmdGaaE3kMUseU5ClkNK38Opomlh10ixkeGdiBe63fvBiQGxuj8I6mRovnDe1/2bXTqv+QK0Y4fXtVDzuW7Nl/nm5Rz8iISznnyptpChdf+CkheWP2o9WaYIh7dsu8oIQH2zW4D157+7eumd1aCO+e70moDtgXxTAn+BIGQhCnssKMvgiE3K2fJzh/UB7vBn9hda2rIYOwa66J3QhWH1rXQRBKoPzp3L/wE=7Vlbd5s4EP41fmwPSEDwoy+5tJuctidtd/0oIwHaYoRl+ZZfvyMsDFg0ddrY2e4mDznokzRI8818GuEeHs0215IU6Z2gLOshh256eNxDqI8R/NfAdgcEqL8DEsnpDnJr4J4/MAM6Bl1yyhatgUqITPGiDUYiz1mkWhiRUqzbw2KRtd9akIRZwH1EMhv9k1OV7tAQXdT4DeNJWr3ZDcz+ZqQabHaySAkV6waEL3t4JIVQu6fZZsQy7bvKL+tsNFp9+DSh7+d3y3mUPMzx9M3O2NVTpuy3IFmufto0Cedf8Pzyj09f/XfF5iZ4N3l/+8Y17K5ItjQOm4ilLLcfpTxnZutqW/lTimVOmbbp9vBwnXLF7gsS6d41BBBgqZplpjsWuTIh4YbQJhlPcmhEsBEmAVgxqTiQNTAdU6GUmEHHAmzyPPkswOJY+7pCblmsKijmWTYSmZDl0nAcxyiK9FAlxTfW6KHBNPCD2sjQvGbsAWY8ACthm4OY+YHD3X0UQPYwMWNKbmGesRKauDGJg6uMWNdhGFRY2ghBjA1ITOgne9M1vfBgGH4C245FNhXRNyDiNyKZEhbGnSQHUcim8ZlJdp0DlrHNsh90sIwuTsVyaNHJKEiiaeYCkhoPa4YdaAmpUpGInGS3oiRD8/o3U2priCVLJdqssw1Xf+npb5FvmhNjTT+PN83GtmrksMHmLN2eNDvreWWrmrhQRKqBPg7qLZTYFdfOMTPowQhAGv3NOPVMuxE+Tvm3DxXts58IFPA76GfEHtNccwoSmTD1yDjUHXiSZUTxVXtxzx5EriUVLGGSE10JGM3QR7YicEb8on7sz1V3n9XVSX0oL4/RdrzsnEoLUHCgBaFvaQHq0gI3PJUW9F+14F+tBehILfhO4J1HC+wa8cPd4BqQeyZXpRJ8hGXEQs4eEQLn5YTgZPne91v57mE7313Uke/BqdLdP3O6N7PdPTbb/7fJ7h2Z7E531J0n2T0r2a2Ygjwt9KOCDGYPQpsbFlAcwAJ0vtX4xxp85ty3cvzgljAlUUhx1y0BYc/z6QlVAaN2FeCG7gurArYoNXf8of68cuby7XdiLrDvcudlLrCYS5UC/w+0WXSVCShvU7GAZQyghqyqyAaT4CHVpuuHZfKMU5qV5wRb8AcyLU1peSwEz1W5Q3/Y88eaCDAHp8PC0PtkqX1+Cj2nfSTvP8I0KfS7ruOnovDieApfGew1PqBUl6h+R1HlnZNB1yblfFXVf+AORcki3R8mp66xnCNrrBe9ULn215UCIqb86l4UPE/gaafnr6JgROBAFPwOWQ+fRxSgWf+mU/Y1fhjDl/8A diff --git a/site/docs/guides/contributor/guidelines.md b/site/docs/guides/contributor/guidelines.md index 1bd087cca62..de60be784c4 100644 --- a/site/docs/guides/contributor/guidelines.md +++ b/site/docs/guides/contributor/guidelines.md @@ -110,11 +110,11 @@ In Egeria, date / time instants are always represented as Unix Epoch time with m Egeria is an integration technology which means that it uses a comprehensive multi-level approach to testing. Modules include unit tests. These unit tests should focus on simple validation of Java beans, utilities and code that can easily be tested in isolation. The unit tests run as part of the build and a pull request -cannot be incorporated into master if any unit tests are failing. They should not significantly extend the time of the build since this impacts all the contributors' productivity. Our preferred Java frameworks for unit testing are [TestNG :material-dock-window:](http://testng.org){ target=test } and [Mockito :material-dock-window:](http://mockito.org){ target=test }. +cannot be incorporated into main if any unit tests are failing. They should not significantly extend the time of the build since this impacts all the contributors' productivity. Our preferred Java frameworks for unit testing are [TestNG :material-dock-window:](http://testng.org){ target=test } and [Mockito :material-dock-window:](http://mockito.org){ target=test }. -External APIs (typically they include both a client and a server component) are tested using functional verification tests (FVTs). These are located in the [open-metadata-test/open-metadata-fvt :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-test/open-metadata-fvt) module. The aim of these tests is to check that the APIs validate all of their parameters and function correctly in a single server environment. These tests also operate as part of the build but are not run as part of the PR process. Modules should ensure they include some FVTs as they move [from development to technical preview](/release-notes/content-status). By the time the module is moving to released function, the FVTs should be able to validate that this function is stable and correct. +External APIs (typically they include both a client and a server component) are tested using functional verification tests (FVTs). These are located in the [open-metadata-test/open-metadata-fvt :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-test/open-metadata-fvt) module. The aim of these tests is to check that the APIs validate all of their parameters and function correctly in a single server environment. These tests also operate as part of the build but are not run as part of the PR process. Modules should ensure they include some FVTs as they move [from development to technical preview](/release-notes/content-status). By the time the module is moving to released function, the FVTs should be able to validate that this function is stable and correct. -Some connectors are tested via the [Conformance Test Suite](/guides/cts/overview). If you deliver a connector that is covered by this test suite, you should run the tests before merging changes into master. The conformance test suite is also run as part of the release process. +Some connectors are tested via the [Conformance Test Suite](/guides/cts/overview). If you deliver a connector that is covered by this test suite, you should run the tests before merging changes into main. The conformance test suite is also run as part of the release process. Egeria's [hands on labs](/education/open-metadata-labs) provide a complex multi-server environment and are typically used by contributors to verify that their changes have not regressed any of the basic function. @@ -172,7 +172,7 @@ We tend to use [Postman :material-dock-window:](https://www.getpostman.com){ tar When developing a new API in Egeria, you may want to make similar samples available to both provide examples of using the API and for basic testing purposes. These should be developed as follows: -1. Wherever possible, re-use the environment variables that are already defined in [Egeria.postman_environment.json :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-resources/open-metadata-samples/postman-rest-samples/Egeria.postman_environment.json){ target=gh }. If you need another variable that is not already defined, add it to this environment definition. +1. Wherever possible, re-use the environment variables that are already defined in [Egeria.postman_environment.json :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-resources/open-metadata-samples/postman-rest-samples/Egeria.postman_environment.json){ target=gh }. If you need another variable that is not already defined, add it to this environment definition. This way we have a single environment definition that covers all possible sample configurations. @@ -180,7 +180,7 @@ When developing a new API in Egeria, you may want to make similar samples availa Once ready for sharing, export the collection into a file and commit your collection into GitHub wherever is most appropriate for the anticipated users of the samples. -1. Create a descriptive entry in [postman-rest-samples/README.md :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-resources/open-metadata-samples/postman-rest-samples/README.md){ target=gh } under a sub-section of the **Sample Collections** heading, linking to your new collection within GitHub. Use the existing samples defined there for guidance: provide a limited introductory description to any pre-requisites for your collection, if it needs to be run after some other collection define these in a sequence, etc. +1. Create a descriptive entry in [postman-rest-samples/README.md :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-resources/open-metadata-samples/postman-rest-samples/README.md){ target=gh } under a sub-section of the **Sample Collections** heading, linking to your new collection within GitHub. Use the existing samples defined there for guidance: provide a limited introductory description to any pre-requisites for your collection, if it needs to be run after some other collection define these in a sequence, etc. If your description for use requires more than 1-2 simple sentences, consider linking to more detailed instructions rather than putting these all into the general `README`. (See samples where we link out to more information on loading Coco Pharmaceuticals samples rather than embedding all of this detail directly in the one `README`.) diff --git a/site/docs/guides/contributor/process.md b/site/docs/guides/contributor/process.md index cece619ff1b..aaff3ba3369 100644 --- a/site/docs/guides/contributor/process.md +++ b/site/docs/guides/contributor/process.md @@ -117,16 +117,16 @@ Of course making this change requires testing, to ensure that the newer version The standard development approach for Egeria is to: - make code changes on a branch on one's own fork -- create a PR to push from this branch to master +- create a PR to push from this branch to main Most of the time these are coded by a single developer, with additional review / testing from peers as part of the PR process. On occasion a few developers may directly collaborate on the code changes and can pull / push to / from each other's branches, or share updates in other ways. -`master` therefore always represents the "best so far" code, ideally in a "ready to release" state, through build automation, testing and peer pressure. Everyone benefits from the latest code changes and any divergence between a developer's environment and `master` is minimized. +`main` therefore always represents the "best so far" code, ideally in a "ready to release" state, through build automation, testing and peer pressure. Everyone benefits from the latest code changes and any divergence between a developer's environment and `main` is minimized. Sometimes, however, there is a need to coordinate a larger piece of work in a team of developers who need the ability to: -- Reduce the impact of changes on master - i.e. for everyone else -- Reduce the impact of constant updates from master, in order to have a stable environment for feature-oriented testing +- Reduce the impact of changes on main - i.e. for everyone else +- Reduce the impact of constant updates from main, in order to have a stable environment for feature-oriented testing In these cases a *feature branch* may be proposed. A GitHub issue should be created, and the proposal discussed in one of the regular Egeria calls to build consensus around the need for such a branch. @@ -137,24 +137,24 @@ Once agreed, one of the maintainers / admins will make the required setup. See t ### Working in a feature branch -Any work specifically and solely for the feature should be done on the agreed branch, but it's important that normal defect fixes and enhancements to unrelated features should continue to be worked on via `master`: i.e. working on a dev's own fork for a short period (hours/days) and merged back to `master`. +Any work specifically and solely for the feature should be done on the agreed branch, but it's important that normal defect fixes and enhancements to unrelated features should continue to be worked on via `main`: i.e. working on a dev's own fork for a short period (hours/days) and merged back to `main`. This helps other developers working on the project, and reduces the complexity of subsequent merges from the feature branch. The team working on the feature will need to arrange / agree their own builds for testing / deployment. -### Merging to master and releasing +### Merging to main and releasing -We do not release from a feature branch. All release branches are made from `master`. +We do not release from a feature branch. All release branches are made from `main`. It is the feature team's responsibility to: -- Merge the latest code from `master` -- Merge feature branch back to `master` +- Merge the latest code from `main` +- Merge feature branch back to `main` There's no set schedule for this. Longer intervals offers the feature more stability, but can rapidly build up a much more complex merge scenario which the feature team will need to resolve. -It is the feature team's responsibility to respond to any issues in `master`, and to validate that the feature is "good". +It is the feature team's responsibility to respond to any issues in `main`, and to validate that the feature is "good". ### Administrative tasks @@ -162,7 +162,7 @@ These tasks should only be performed by someone familiar with the process and wi ??? success "Creating a branch" - Create a feature branch named `feature-XXX` where `XXX` is a descriptive name for the feature. (With issues, using the issue number can be helpful, but since we expect a small number of feature branches, this seems clearer.) - - Ensure branch protections are set to the same as `master`, to ensure all changes follow the same process as for master: for example, must go via PRs. + - Ensure branch protections are set to the same as `main`, to ensure all changes follow the same process as for main: for example, must go via PRs. ??? success "Builds" It's expected that all Feature branches should have PR verification to ensure submitted code changes in a PR do not break the main build. This is purely a compilation test to check against breakage. Build artifacts are not distributed or saved. diff --git a/site/docs/guides/contributor/release-process/egeria-charts-release.md b/site/docs/guides/contributor/release-process/egeria-charts-release.md index cdac28760fd..49225a95840 100644 --- a/site/docs/guides/contributor/release-process/egeria-charts-release.md +++ b/site/docs/guides/contributor/release-process/egeria-charts-release.md @@ -15,11 +15,11 @@ - Agree on appropriate dates for branching given expected duration for testing, vacation / public holidays - Typically, allow 2-4 days between branching and availability - Communicate with team on regular calls, and via #egeria-github on Slack - - In the last week before branching discuss holding off on any big changes in master that could destabilize the codebase + - In the last week before branching discuss holding off on any big changes in main that could destabilize the codebase ??? success "2. Track remaining issues and PRs" - Ensure any required issues / PRs for the release have the correct milestone set - Move any issues / PRs not expected to make / not required for the release to a future milestone - - Aim to branch when most issues / PRs are complete to minimize back-porting from master, but not at the expense of impacting ongoing master development + - Aim to branch when most issues / PRs are complete to minimize back-porting from main, but not at the expense of impacting ongoing main development - Agree final branch date / criteria TODO diff --git a/site/docs/guides/contributor/release-process/egeria-connector-xtdb-release.md b/site/docs/guides/contributor/release-process/egeria-connector-xtdb-release.md index 53f73173867..cc38f54e1ab 100644 --- a/site/docs/guides/contributor/release-process/egeria-connector-xtdb-release.md +++ b/site/docs/guides/contributor/release-process/egeria-connector-xtdb-release.md @@ -17,7 +17,7 @@ Connector release are done shortly after a corresponding Egeria core release. Any other changes to the connector are simply consolidated for the tandem release alongside Egeria core -- we do not do interim releases of the connector. ??? success "2. Track remaining issues and PRs" - - Aim to branch when most issues / PRs are complete to minimize back-porting from master, but not at the expense of impacting ongoing master development + - Aim to branch when most issues / PRs are complete to minimize back-porting from main, but not at the expense of impacting ongoing main development ??? success "3. Create branch" - Checkout main `git checkout main` diff --git a/site/docs/guides/contributor/release-process/egeria-core-release.md b/site/docs/guides/contributor/release-process/egeria-core-release.md index 60231f4aadf..45bd7a9f658 100644 --- a/site/docs/guides/contributor/release-process/egeria-core-release.md +++ b/site/docs/guides/contributor/release-process/egeria-core-release.md @@ -23,22 +23,22 @@ If an urgent release is required with, for example, a critical security fix, the - Agree on appropriate dates for branching given expected duration for testing, vacation / public holidays - Typically, allow 2-4 days between branching and availability - Communicate with team on regular calls, and via #egeria-github on Slack - - In the last week before branching discuss holding off on any big changes in master that could destabilize the codebase + - In the last week before branching discuss holding off on any big changes in main that could destabilize the codebase ??? success "2. Track remaining issues and PRs" - Ensure any required issues / PRs for the release have the correct milestone set - Move any issues / PRs not expected to make / not required for the release to a future milestone - - Aim to branch when most issues / PRs are complete to minimize back-porting from master, but not at the expense of impacting ongoing master development + - Aim to branch when most issues / PRs are complete to minimize back-porting from main, but not at the expense of impacting ongoing main development - Agree final branch date / criteria ??? success "3. Create branch" - - Checkout master `git checkout master` - - Ensure local update `git pull upstream master` + - Checkout main `git checkout main` + - Ensure local update `git pull upstream main` - Create branch `git branch egeria-release-x.y` - Push to upstream `git push upstream egeria-release-x.y` - - after this check my master **REALLY IS** the same as upstream with `git reset --hard upstream/master` (noting that this could override any local changes) + - after this check my main **REALLY IS** the same as upstream with `git reset --hard upstream/main` (noting that this could override any local changes) -??? success "4. Update master from `x.y-SNAPSHOT` to `x.z-SNAPSHOT`" - - `git checkout master` - - `git pull upstream master` +??? success "4. Update main from `x.y-SNAPSHOT` to `x.z-SNAPSHOT`" + - `git checkout main` + - `git pull upstream main` - Edit all files (command line or IDE) to replace `x.y-SNAPSHOT` with the next version, e.g. change `1.3-SNAPSHOT` to `1.4-SNAPSHOT`. Most of the changes are in `pom.xml` or gradle files, however some code and documentation also has references to our versions and all need modifying. - If using an IDE like IntelliJ, make sure you have all hits by searching again as [by default only a limited number of hits are shown :material-dock-window:](https://youtrack.jetbrains.com/issue/IDEA-157855){ target=intellij }. - Commit @@ -49,7 +49,7 @@ If an urgent release is required with, for example, a critical security fix, the - Raise issues for any changes required as usual - Note that approval is required for changes going into a release branch - PR builds are run as usual; however, merge builds, Sonar, etc do not run - - To backport changes from `master`, first wait until the PR is merged into `master`, then use `git cherrypick -s ` to apply to `egeria-release-x.y`, then push as usual. + - To backport changes from `main`, first wait until the PR is merged into `main`, then use `git cherrypick -s ` to apply to `egeria-release-x.y`, then push as usual. - In some cases a merge commit will need to be made using `git cherrypick -s -m 1 ` - If code has diverged significantly a manual recode may be easiest @@ -73,7 +73,7 @@ If an urgent release is required with, for example, a critical security fix, the - The following instructions are the github amendments you need to make for point release x.y.z. - Changes should occur on the x.y release branch. For example if it's intended to ship release 3.10.1 with an urgent security fix, we work with the egeria-release-3.10 branch. - update the project version ie 3.10.1-SNAPSHOT or similar. - - On master issue `git log` and note the commit id `` that you want to put into the branch + - On main issue `git log` and note the commit id `` that you want to put into the branch - Set your local git to the release using `git reset --hard upstream/egeria-release-x.y` - Create a local branch `git checkout local1` - Apply the commit you need `git cherry-pick -s ` @@ -95,4 +95,3 @@ If an urgent release is required with, for example, a critical security fix, the --8<-- "snippets/abbr.md" - \ No newline at end of file diff --git a/site/docs/guides/contributor/release-process/egeria-docs-release.md b/site/docs/guides/contributor/release-process/egeria-docs-release.md index 72c70c10005..d85a6521473 100644 --- a/site/docs/guides/contributor/release-process/egeria-docs-release.md +++ b/site/docs/guides/contributor/release-process/egeria-docs-release.md @@ -9,11 +9,11 @@ you should - Agree on appropriate dates for branching given expected duration for testing, vacation / public holidays - Typically, allow 2-4 days between branching and availability - Communicate with team on regular calls, and via #egeria-github on Slack - - In the last week before branching discuss holding off on any big changes in master that could destabilize the codebase + - In the last week before branching discuss holding off on any big changes in main that could destabilize the codebase ??? success "2. Track remaining issues and PRs" - Ensure any required issues / PRs for the release have the correct milestone set - Move any issues / PRs not expected to make / not required for the release to a future milestone - - Aim to branch when most issues / PRs are complete to minimize back-porting from master, but not at the expense of impacting ongoing master development + - Aim to branch when most issues / PRs are complete to minimize back-porting from main, but not at the expense of impacting ongoing main development - Agree final branch date / criteria ??? success "3. change the release guide content" * make a new link for the new release and point to a new page for example [https://egeria-project.org/release-notes/3-5/](https://egeria-project.org/release-notes/3-5/) diff --git a/site/docs/guides/contributor/release-process/egeria-react-ui-release.md b/site/docs/guides/contributor/release-process/egeria-react-ui-release.md index 11cc2c709f6..d7e5c1c965d 100644 --- a/site/docs/guides/contributor/release-process/egeria-react-ui-release.md +++ b/site/docs/guides/contributor/release-process/egeria-react-ui-release.md @@ -17,11 +17,11 @@ - Agree on appropriate dates for branching given expected duration for testing, vacation / public holidays - Typically, allow 2-4 days between branching and availability - Communicate with team on regular calls, and via #egeria-github on Slack - - In the last week before branching discuss holding off on any big changes in master that could destabilize the codebase + - In the last week before branching discuss holding off on any big changes in main that could destabilize the codebase ??? success "2. Track remaining issues and PRs" - Ensure any required issues / PRs for the release have the correct milestone set - Move any issues / PRs not expected to make / not required for the release to a future milestone - - Aim to branch when most issues / PRs are complete to minimize back-porting from master, but not at the expense of impacting ongoing master development + - Aim to branch when most issues / PRs are complete to minimize back-porting from main, but not at the expense of impacting ongoing main development - Agree final branch date / criteria ??? success "3. Check for vulnerabilities" - issue npm audit on cra-client and cra-server, and decide if you want to update any of the packages. diff --git a/site/docs/guides/contributor/release-process/index.md b/site/docs/guides/contributor/release-process/index.md index 91d061de680..d6ca2992413 100644 --- a/site/docs/guides/contributor/release-process/index.md +++ b/site/docs/guides/contributor/release-process/index.md @@ -17,7 +17,7 @@ Releases are published to - Will only release an update between releases in exceptional circumstances - Preserves backwards compatibility as much as possible - Try and maintain a regular heartbeat: even if completion of some features continues in a subsequent release -- `master` / `main` kept open for new code features +- `main` / `main` kept open for new code features - When the core Egeria is released, we have found it useful to create releases of other Egeria repositories (connector and user interface repositories) using the same version numbers as core Egeria. - Egeria charts are produced for each release of core Egeria; these charts include compatible user interface and connector content. diff --git a/site/docs/guides/cts/repository-profiles/entity-advanced-search.md b/site/docs/guides/cts/repository-profiles/entity-advanced-search.md index c7b2eba1499..a22e0f940ec 100644 --- a/site/docs/guides/cts/repository-profiles/entity-advanced-search.md +++ b/site/docs/guides/cts/repository-profiles/entity-advanced-search.md @@ -7,22 +7,22 @@ The technology under test supports the use of regular expressions to search for ## Advanced property search -The technology under test supports the use of regular expressions within match properties to search for entity instances. This tests the [`findEntitiesByProperty` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the use of regular expressions within match properties to search for entity instances. This tests the [`findEntitiesByProperty` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-property-search-101FEBPGEN` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty supports general regular expressions | - | [`repository-entity-property-search-13` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty with general regex found `n/n` expected results using parameters: `...` | - | [`repository-entity-property-search-14` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty with general regex returned `0` unexpected results using parameters: `...` | + | [`repository-entity-property-search-101FEBPGEN` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty supports general regular expressions | + | [`repository-entity-property-search-13` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty with general regex found `n/n` expected results using parameters: `...` | + | [`repository-entity-property-search-14` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty with general regex returned `0` unexpected results using parameters: `...` | ## Advanced value search -The technology under test supports the use of regular expressions within value search criteria to search for entity instances. This tests the [`findEntitiesByPropertyValue` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the use of regular expressions within value search criteria to search for entity instances. This tests the [`findEntitiesByPropertyValue` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-property-search-101FEBPVGEN` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue supports general regular expressions | - | [`repository-entity-property-search-11` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue with general regex found `n/n` expected results using parameters: `...` | - | [`repository-entity-property-search-12` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue with general regex returned `0` unexpected results using parameters: `...` | + | [`repository-entity-property-search-101FEBPVGEN` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue supports general regular expressions | + | [`repository-entity-property-search-11` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue with general regex found `n/n` expected results using parameters: `...` | + | [`repository-entity-property-search-12` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue with general regex returned `0` unexpected results using parameters: `...` | diff --git a/site/docs/guides/cts/repository-profiles/entity-proxies.md b/site/docs/guides/cts/repository-profiles/entity-proxies.md index 7be0651e388..dca6f31b5cd 100644 --- a/site/docs/guides/cts/repository-profiles/entity-proxies.md +++ b/site/docs/guides/cts/repository-profiles/entity-proxies.md @@ -7,12 +7,12 @@ The technology under test is able to store stubs for entities to use on relation ## Store entity proxies -The technology under test supports the storage of metadata instances that are proxies for instances from other repositories in the cohort. This tests the [`addEntityProxy` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the storage of metadata instances that are proxies for instances from other repositories in the cohort. This tests the [`addEntityProxy` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-proxy-lifecycle-2` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository does not support creation of entity proxies for type `` | + | [`repository-entity-proxy-lifecycle-2` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository does not support creation of entity proxies for type `` | ## Retrieve entity proxies @@ -21,9 +21,9 @@ The technology under test supports the command to retrieve a proxy instance of a ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-proxy-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository supports retrieval of entity proxy as an EntitySummary for type ``. This tests the [`getEntitySummary` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-proxy-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository disallows retrieval of entity proxy as an EntityDetail for type ``. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-proxy-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository disallows isEntityKnown for entity proxy for type ``. This tests the [`isEntityKnown` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-proxy-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository supports retrieval of entity proxy as an EntitySummary for type ``. This tests the [`getEntitySummary` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-proxy-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository disallows retrieval of entity proxy as an EntityDetail for type ``. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-proxy-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository disallows isEntityKnown for entity proxy for type ``. This tests the [`isEntityKnown` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Entity proxy locking @@ -32,16 +32,16 @@ The technology under test ensures metadata instances that are proxies for instan ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-proxy-lifecycle-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | entity proxy status cannot be updated. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-proxy-lifecycle-10` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | entity proxy properties cannot be updated. This tests the [`updateEntityProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-proxy-lifecycle-11` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | entity proxy type cannot be updated. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-proxy-lifecycle-12` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | entity proxy identity cannot be updated. This tests the [`reIdentifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-proxy-lifecycle-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | entity proxy status cannot be updated. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-proxy-lifecycle-10` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | entity proxy properties cannot be updated. This tests the [`updateEntityProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-proxy-lifecycle-11` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | entity proxy type cannot be updated. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-proxy-lifecycle-12` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | entity proxy identity cannot be updated. This tests the [`reIdentifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Entity proxy delete -The technology under test ensures that proxy instances are removed from its repository with integrity when the master copy is deleted. This tests the [`getEntitySummary` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test ensures that proxy instances are removed from its repository with integrity when the master copy is deleted. This tests the [`getEntitySummary` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-proxy-lifecycle-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository supports delete of entity proxy of type | + | [`repository-entity-proxy-lifecycle-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository supports delete of entity proxy of type | diff --git a/site/docs/guides/cts/repository-profiles/entity-search.md b/site/docs/guides/cts/repository-profiles/entity-search.md index 9419dd96491..cfc3e8776ef 100644 --- a/site/docs/guides/cts/repository-profiles/entity-search.md +++ b/site/docs/guides/cts/repository-profiles/entity-search.md @@ -7,41 +7,41 @@ The technology under test supports the ability to search for entity instances. ## Entity property search -The technology under test supports the search and retrieval of current metadata instances from its repository based on matching specific property values. This tests the [`findEntitiesByProperty` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the search and retrieval of current metadata instances from its repository based on matching specific property values. This tests the [`findEntitiesByProperty` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-property-search-101FEBP` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty is supported | - | [`repository-entity-property-search-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty found `n/n` expected results using parameters: `...` | - | [`repository-entity-property-search-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty returned `0` unexpected results using parameters: `...` | - | [`repository-entity-property-search-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty found `n/n` expected results using parameters: `...` | - | [`repository-entity-property-search-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty returned `0` unexpected results using parameters: `...` | - | [`repository-entity-property-search-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty found `n/n` expected results using parameters: `...` | - | [`repository-entity-property-search-10` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty returned `0` unexpected results using parameters: `...` | - | [`repository-entity-property-search-105` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty with null match parameters found `n/n` expected results using parameters: `...` | - | [`repository-entity-property-search-106` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty with null match parameters returned `0` unexpected results using parameters: `...` | + | [`repository-entity-property-search-101FEBP` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty is supported | + | [`repository-entity-property-search-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty found `n/n` expected results using parameters: `...` | + | [`repository-entity-property-search-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty returned `0` unexpected results using parameters: `...` | + | [`repository-entity-property-search-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty found `n/n` expected results using parameters: `...` | + | [`repository-entity-property-search-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty returned `0` unexpected results using parameters: `...` | + | [`repository-entity-property-search-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty found `n/n` expected results using parameters: `...` | + | [`repository-entity-property-search-10` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty returned `0` unexpected results using parameters: `...` | + | [`repository-entity-property-search-105` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty with null match parameters found `n/n` expected results using parameters: `...` | + | [`repository-entity-property-search-106` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByProperty with null match parameters returned `0` unexpected results using parameters: `...` | ## Entity value search -The technology under test supports the search and retrieval of current metadata instances from its repository based on matching any values. This tests the [`findEntitiesByPropertyValue` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the search and retrieval of current metadata instances from its repository based on matching any values. This tests the [`findEntitiesByPropertyValue` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-property-search-101FEBPV` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue is supported | - | [`repository-entity-property-search-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue found `n/n` expected results using parameters: `...` | - | [`repository-entity-property-search-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue returned `0` unexpected results using parameters: `...` | + | [`repository-entity-property-search-101FEBPV` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue is supported | + | [`repository-entity-property-search-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue found `n/n` expected results using parameters: `...` | + | [`repository-entity-property-search-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntitiesByPropertyValue returned `0` unexpected results using parameters: `...` | ## Entity condition search -The technology under test supports the search and retrieval of current metadata instances from its repository based on matching logical combinations of property conditions. This tests the [`findEntities` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the search and retrieval of current metadata instances from its repository based on matching logical combinations of property conditions. This tests the [`findEntities` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-property-search-101FE` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntities using SearchProperties is supported | - | [`repository-entity-property-search-103` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntities using SearchProperties with general regex found `n/n` expected results using parameters: `...` | - | [`repository-entity-property-search-104` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntities using SearchProperties with general regex returned `0` unexpected results using parameters: `...` | - | [`repository-entity-property-search-107` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntities with null match parameters found `n/n` expected results using parameters: `...` | - | [`repository-entity-property-search-108` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntities with null match parameters returned `0` unexpected results using parameters: `...` | + | [`repository-entity-property-search-101FE` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntities using SearchProperties is supported | + | [`repository-entity-property-search-103` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntities using SearchProperties with general regex found `n/n` expected results using parameters: `...` | + | [`repository-entity-property-search-104` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntities using SearchProperties with general regex returned `0` unexpected results using parameters: `...` | + | [`repository-entity-property-search-107` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntities with null match parameters found `n/n` expected results using parameters: `...` | + | [`repository-entity-property-search-108` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | findEntities with null match parameters returned `0` unexpected results using parameters: `...` | diff --git a/site/docs/guides/cts/repository-profiles/graph-queries.md b/site/docs/guides/cts/repository-profiles/graph-queries.md index cffa174a0c4..a85dd648005 100644 --- a/site/docs/guides/cts/repository-profiles/graph-queries.md +++ b/site/docs/guides/cts/repository-profiles/graph-queries.md @@ -7,38 +7,38 @@ The technology under test supports graph-like queries that return collections of ## Entity neighborhood -The technology under test supports the ability to query metadata instances that radiate from a specific entity instance through multiple hops. This tests the [`getEntityNeighborhood` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the ability to query metadata instances that radiate from a specific entity instance through multiple hops. This tests the [`getEntityNeighborhood` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-graph-queries-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned a result. | - | [`repository-graph-queries-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned the expected number of entities. | - | [`repository-graph-queries-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned all the expected entities. | - | [`repository-graph-queries-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned the expected number of relationships. | - | [`repository-graph-queries-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned all the expected relationships. | - | [`repository-graph-queries-14` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | repository supports getEntityNeighborhood | + | [`repository-graph-queries-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned a result. | + | [`repository-graph-queries-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned the expected number of entities. | + | [`repository-graph-queries-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned all the expected entities. | + | [`repository-graph-queries-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned the expected number of relationships. | + | [`repository-graph-queries-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned all the expected relationships. | + | [`repository-graph-queries-14` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | repository supports getEntityNeighborhood | ## Connected entities -The technology under test supports the ability to query the entity instances that are connected to a specific entity instance. This tests the [`getRelatedEntities` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the ability to query the entity instances that are connected to a specific entity instance. This tests the [`getRelatedEntities` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-graph-queries-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned the expected number of related entities. | - | [`repository-graph-queries-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned all the expected related entities. | - | [`repository-graph-queries-15` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | repository supports getRelatedEntities | + | [`repository-graph-queries-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned the expected number of related entities. | + | [`repository-graph-queries-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned all the expected related entities. | + | [`repository-graph-queries-15` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | repository supports getRelatedEntities | ## Linked entities -The technology under test supports the ability to locate the metadata instances that connect two entity instances together. This tests the [`getLinkingEntities` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the ability to locate the metadata instances that connect two entity instances together. This tests the [`getLinkingEntities` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-graph-queries-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | getLinkedEntities found `n/n` expected entities using parameters: `...` | - | [`repository-graph-queries-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned all the expected entities. | - | [`repository-graph-queries-10` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned the expected number of relationships. | - | [`repository-graph-queries-11` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned all the expected relationships. | - | [`repository-graph-queries-16` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | repository supports getRelatedEntities | + | [`repository-graph-queries-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | getLinkedEntities found `n/n` expected entities using parameters: `...` | + | [`repository-graph-queries-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned all the expected entities. | + | [`repository-graph-queries-10` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned the expected number of relationships. | + | [`repository-graph-queries-11` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | graph query returned all the expected relationships. | + | [`repository-graph-queries-16` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | repository supports getRelatedEntities | diff --git a/site/docs/guides/cts/repository-profiles/historical-search.md b/site/docs/guides/cts/repository-profiles/historical-search.md index 55ab1234e7d..14aaf979e45 100644 --- a/site/docs/guides/cts/repository-profiles/historical-search.md +++ b/site/docs/guides/cts/repository-profiles/historical-search.md @@ -7,15 +7,15 @@ The technology under test supports search for the state of the metadata instance ## Historical property queries -The technology under test supports the point in time search and retrieval of metadata instances from its repository based on specific property values. Currently, this only tests the [`getEntityDetail` and `getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } methods of the `OMRSMetadataCollection` interface (with a historical timestamp). +The technology under test supports the point in time search and retrieval of metadata instances from its repository based on specific property values. Currently, this only tests the [`getEntityDetail` and `getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } methods of the `OMRSMetadataCollection` interface (with a historical timestamp). ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-lifecycle-27` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | historical retrieval returned correct version of entity | - | [`repository-entity-lifecycle-31` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | repository supports historic retrieval | - | [`repository-relationship-lifecycle-25` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | historical retrieval returned correct version relationship | - | [`repository-relationship-lifecycle-31` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | repository supports historic retrieval | + | [`repository-entity-lifecycle-27` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | historical retrieval returned correct version of entity | + | [`repository-entity-lifecycle-31` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | repository supports historic retrieval | + | [`repository-relationship-lifecycle-25` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | historical retrieval returned correct version relationship | + | [`repository-relationship-lifecycle-31` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | repository supports historic retrieval | ## Historical value queries diff --git a/site/docs/guides/cts/repository-profiles/metadata-maintenance.md b/site/docs/guides/cts/repository-profiles/metadata-maintenance.md index f4696335021..2dd483a9c23 100644 --- a/site/docs/guides/cts/repository-profiles/metadata-maintenance.md +++ b/site/docs/guides/cts/repository-profiles/metadata-maintenance.md @@ -12,31 +12,31 @@ The technology under test supports requests to create, update and purge entity i ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-classification-lifecycle-6` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | repository supports creation of instances. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-28` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | repository supports creation of instances. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity created. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has createdBy user. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has creation time. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has correct provenance type. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has correct initial status. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has correct type. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has local metadata collection. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-12` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity is unattached. This tests the [`getRelationshipsForEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-13` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity status updated. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-14` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity new status is ``. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-16` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity can not be set to DELETED status. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-17` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity properties cleared to min. This tests the [`updateEntityProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-25` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity retrieved following restore. This tests the [`isEntityKnown` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-26` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity purged. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-15` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | master entity created. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reidentify-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | new entity created. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reidentify-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | new entity retrieved. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reidentify-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | repository supports creation of instances. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | new entity created. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | new entity retrieved. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-17` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | repository supports creation of instances. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-property-search-2` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | repository supports creation of instances of type ``. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-reference-copy-classification-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | repository supports creation of instances. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-classification-lifecycle-6` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | repository supports creation of instances. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-28` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | repository supports creation of instances. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity created. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has createdBy user. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has creation time. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has correct provenance type. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has correct initial status. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has correct type. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity has local metadata collection. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-12` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | new entity is unattached. This tests the [`getRelationshipsForEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-13` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity status updated. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-14` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity new status is ``. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-16` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity can not be set to DELETED status. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-17` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity properties cleared to min. This tests the [`updateEntityProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-25` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity retrieved following restore. This tests the [`isEntityKnown` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-26` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity purged. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-15` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | master entity created. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reidentify-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | new entity created. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reidentify-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | new entity retrieved. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reidentify-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | repository supports creation of instances. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | new entity created. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | new entity retrieved. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-17` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | repository supports creation of instances. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-property-search-2` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | repository supports creation of instances of type ``. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-reference-copy-classification-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | repository supports creation of instances. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Classification lifecycle @@ -45,11 +45,11 @@ The technology under test supports requests to create, update and purge classifi ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-classification-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | No classifications attached to new entity of type ``. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-classification-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | entity returned when classification added. This tests the [`classifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-classification-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | classification added to entity of type ``. This tests the [`classifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-classification-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | classification properties added to entity of type ``. This tests the [`updateEntityClassification` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-classification-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | classification removed from entity of type ``. This tests the [`declassifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-classification-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | No classifications attached to new entity of type ``. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-classification-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | entity returned when classification added. This tests the [`classifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-classification-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | classification added to entity of type ``. This tests the [`classifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-classification-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | classification properties added to entity of type ``. This tests the [`updateEntityClassification` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-classification-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedClassificationLifecycle.java){ target=gh } | classification removed from entity of type ``. This tests the [`declassifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Relationship lifecycle @@ -58,28 +58,28 @@ The technology under test supports requests to create, update and purge relation ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-graph-queries-12` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | `` relationship end types are supported by repository. | - | [`repository-entity-proxy-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository does not support entity types required for ends of relationship of type ``. | - | [`repository-entity-proxy-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository does not support creation of relationship instance for type ``. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship created. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has createdBy user. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has creation time. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has correct provenance type. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has correct initial status. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has correct type. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has local metadata collection. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-11` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship status updated. This tests the [`updateRelationshipStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-12` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship new status is ``. This tests the [`updateRelationshipStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-14` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship can not be set to DELETED status. This tests the [`updateRelationshipStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-15` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship properties cleared to min. This tests the [`updateRelationshipProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-24` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship purged. This tests the [`purgeRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-27` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship end types are supported by repository. | - | [`repository-relationship-lifecycle-28` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | repository supports creation of instances. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-100` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | reference relationship re-homed. | - | [`repository-relationship-reference-copy-lifecycle-14` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | master relationship created. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reidentify-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | new relationship created. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reidentify-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | new relationship retrieved. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reidentify-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | end types are supported by repository. | - | [`repository-relationship-reidentify-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | repository supports creation of instances. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-property-search-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | repository does not support an entity type that can be used to test relationship type ``. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-property-search-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | repository supports creation of instances of type ``. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-graph-queries-12` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | `` relationship end types are supported by repository. | + | [`repository-entity-proxy-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository does not support entity types required for ends of relationship of type ``. | + | [`repository-entity-proxy-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository does not support creation of relationship instance for type ``. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship created. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has createdBy user. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has creation time. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has correct provenance type. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has correct initial status. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has correct type. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | new relationship has local metadata collection. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-11` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship status updated. This tests the [`updateRelationshipStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-12` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship new status is ``. This tests the [`updateRelationshipStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-14` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship can not be set to DELETED status. This tests the [`updateRelationshipStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-15` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship properties cleared to min. This tests the [`updateRelationshipProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-24` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship purged. This tests the [`purgeRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-27` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship end types are supported by repository. | + | [`repository-relationship-lifecycle-28` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | repository supports creation of instances. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-100` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | reference relationship re-homed. | + | [`repository-relationship-reference-copy-lifecycle-14` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | master relationship created. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reidentify-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | new relationship created. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reidentify-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | new relationship retrieved. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reidentify-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | end types are supported by repository. | + | [`repository-relationship-reidentify-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | repository supports creation of instances. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-property-search-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | repository does not support an entity type that can be used to test relationship type ``. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-property-search-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | repository supports creation of instances of type ``. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | diff --git a/site/docs/guides/cts/repository-profiles/metadata-sharing.md b/site/docs/guides/cts/repository-profiles/metadata-sharing.md index c77a151f807..559680fc750 100644 --- a/site/docs/guides/cts/repository-profiles/metadata-sharing.md +++ b/site/docs/guides/cts/repository-profiles/metadata-sharing.md @@ -12,7 +12,7 @@ The technology under test is able to register with a cohort. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-server-ids-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestRepositoryServerIds.java){ target=gh } | Repository connector can be retrieved from cohort registration. | + | [`repository-server-ids-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestRepositoryServerIds.java){ target=gh } | Repository connector can be retrieved from cohort registration. | ## Repository connector @@ -21,11 +21,11 @@ The technology under test provides a connection to a valid repository connector. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-test-case-base-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/RepositoryConformanceTestCase.java){ target=gh } | Repository connector supplied to conformance suite. | - | [`repository-server-ids-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestRepositoryServerIds.java){ target=gh } | Retrieved helper object for building TypeDefs and metadata instances from repository connector. | - | [`repository-server-ids-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestRepositoryServerIds.java){ target=gh } | Retrieved validator object to check the validity of TypeDefs and metadata instances from repository connector. | - | [`repository-server-ids-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestRepositoryServerIds.java){ target=gh } | Retrieved correct local user Id from repository connector. | - | [`repository-server-ids-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestRepositoryServerIds.java){ target=gh } | Retrieved correct max page size from repository connector. | + | [`repository-test-case-base-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/RepositoryConformanceTestCase.java){ target=gh } | Repository connector supplied to conformance suite. | + | [`repository-server-ids-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestRepositoryServerIds.java){ target=gh } | Retrieved helper object for building TypeDefs and metadata instances from repository connector. | + | [`repository-server-ids-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestRepositoryServerIds.java){ target=gh } | Retrieved validator object to check the validity of TypeDefs and metadata instances from repository connector. | + | [`repository-server-ids-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestRepositoryServerIds.java){ target=gh } | Retrieved correct local user Id from repository connector. | + | [`repository-server-ids-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestRepositoryServerIds.java){ target=gh } | Retrieved correct max page size from repository connector. | ## Metadata collection id @@ -34,11 +34,11 @@ The technology under test broadcasts a unique metadata collection identifier. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-metadata-collection-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestMetadataCollectionId.java){ target=gh } | Metadata collection id retrieved from cohort registration. | - | [`repository-metadata-collection-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestMetadataCollectionId.java){ target=gh } | Metadata collection id retrieved from cohort repository connector. | - | [`repository-metadata-collection-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestMetadataCollectionId.java){ target=gh } | Metadata collection id retrieved from cohort repository connector's metadata collection. | - | [`repository-metadata-collection-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestMetadataCollectionId.java){ target=gh } | Metadata collection id retrieved from cohort repository connector matches registration. | - | [`repository-metadata-collection-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestMetadataCollectionId.java){ target=gh } | Metadata collection id retrieved from cohort repository connector's metadata collection matches registration. | + | [`repository-metadata-collection-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestMetadataCollectionId.java){ target=gh } | Metadata collection id retrieved from cohort registration. | + | [`repository-metadata-collection-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestMetadataCollectionId.java){ target=gh } | Metadata collection id retrieved from cohort repository connector. | + | [`repository-metadata-collection-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestMetadataCollectionId.java){ target=gh } | Metadata collection id retrieved from cohort repository connector's metadata collection. | + | [`repository-metadata-collection-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestMetadataCollectionId.java){ target=gh } | Metadata collection id retrieved from cohort repository connector matches registration. | + | [`repository-metadata-collection-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/connector/TestMetadataCollectionId.java){ target=gh } | Metadata collection id retrieved from cohort repository connector's metadata collection matches registration. | ## Supported type queries @@ -47,12 +47,12 @@ The technology under test is able to respond appropriately to queries about its ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-find-attribute-typedefs-by-category-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestFindTypeDefsByCategory.java){ target=gh } | All attribute type definitions returned by category. This tests the [`findAttributeTypeDefsByCategory` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-find-types-by-external-standard-identifiers-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestFindTypeDefByExternalId.java){ target=gh } | All type definitions returned for external standard name ``. This tests the [`findTypesByExternalID` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-find-types-by-external-standard-identifiers-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestFindTypeDefByExternalId.java){ target=gh } | All type definitions returned for external standard organization name ``. This tests the [`findTypesByExternalID` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-find-types-by-external-standard-identifiers-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestFindTypeDefByExternalId.java){ target=gh } | All type definitions returned for external standard type name ``. This tests the [`findTypesByExternalID` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-find-typedefs-by-category-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestFindTypeDefByExternalId.java){ target=gh } | All type definitions returned by category. This tests the [`findTypeDefsByCategory` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-get-typedef-gallery-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestGetTypeDefGallery.java){ target=gh } | TypeDefGallery retrieved. This tests the [`getAllTypes` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-find-attribute-typedefs-by-category-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestFindTypeDefsByCategory.java){ target=gh } | All attribute type definitions returned by category. This tests the [`findAttributeTypeDefsByCategory` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-find-types-by-external-standard-identifiers-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestFindTypeDefByExternalId.java){ target=gh } | All type definitions returned for external standard name ``. This tests the [`findTypesByExternalID` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-find-types-by-external-standard-identifiers-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestFindTypeDefByExternalId.java){ target=gh } | All type definitions returned for external standard organization name ``. This tests the [`findTypesByExternalID` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-find-types-by-external-standard-identifiers-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestFindTypeDefByExternalId.java){ target=gh } | All type definitions returned for external standard type name ``. This tests the [`findTypesByExternalID` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-find-typedefs-by-category-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestFindTypeDefByExternalId.java){ target=gh } | All type definitions returned by category. This tests the [`findTypeDefsByCategory` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-get-typedef-gallery-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestGetTypeDefGallery.java){ target=gh } | TypeDefGallery retrieved. This tests the [`getAllTypes` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Supported type notifications @@ -61,21 +61,21 @@ The technology under test is able to send out notifications for its supported ty ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-consistency-of-attribute-typedef-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestConsistentAttributeTypeDef.java){ target=gh } | `` attribute type definition from event is consistent with API. This tests the [`getAttributeTypeDefByGUID` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-consistency-of-typedef-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestConsistentTypeDef.java){ target=gh } | `` type definition from event is consistent with API. This tests the [`getTypeDefByGUID` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-type-definition-event-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Event is not null. | - | [`repository-type-definition-event-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Event timestamp is present. | - | [`repository-type-definition-event-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Event type is valid. | - | [`repository-type-definition-event-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Event originator is set. | - | [`repository-type-definition-event-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Metadata collection id is set. | - | [`repository-type-definition-event-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Metadata collection id matches technology under test. | - | [`repository-type-definition-event-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Server name is set. | - | [`repository-type-definition-event-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Server name matches technology under test. | - | [`repository-type-definition-event-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | TypeDef supplied for TypeDef event. | - | [`repository-type-definition-event-10` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | AttributeTypeDef null for TypeDef event. | - | [`repository-type-definition-event-11` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | AttributeTypeDef supplied for AttributeTypeDef event. | - | [`repository-type-definition-event-12` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | TypeDef null for AttributeTypeDef event. | - | [`repository-type-definition-event-13` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | TypeDefPatch supplied for update event. | + | [`repository-consistency-of-attribute-typedef-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestConsistentAttributeTypeDef.java){ target=gh } | `` attribute type definition from event is consistent with API. This tests the [`getAttributeTypeDefByGUID` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-consistency-of-typedef-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestConsistentTypeDef.java){ target=gh } | `` type definition from event is consistent with API. This tests the [`getTypeDefByGUID` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-type-definition-event-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Event is not null. | + | [`repository-type-definition-event-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Event timestamp is present. | + | [`repository-type-definition-event-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Event type is valid. | + | [`repository-type-definition-event-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Event originator is set. | + | [`repository-type-definition-event-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Metadata collection id is set. | + | [`repository-type-definition-event-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Metadata collection id matches technology under test. | + | [`repository-type-definition-event-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Server name is set. | + | [`repository-type-definition-event-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | Server name matches technology under test. | + | [`repository-type-definition-event-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | TypeDef supplied for TypeDef event. | + | [`repository-type-definition-event-10` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | AttributeTypeDef null for TypeDef event. | + | [`repository-type-definition-event-11` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | AttributeTypeDef supplied for AttributeTypeDef event. | + | [`repository-type-definition-event-12` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | TypeDef null for AttributeTypeDef event. | + | [`repository-type-definition-event-13` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/types/TestValidTypeDefEvent.java){ target=gh } | TypeDefPatch supplied for update event. | ## Consistent types @@ -84,15 +84,15 @@ The technology under test supports entity, relationship and classification types ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-classification-entities-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestClassificationHasSupportedEntities.java){ target=gh } | `` classification can attach to at least one supported entity. | - | [`repository-classification-entities-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestClassificationHasSupportedEntities.java){ target=gh } | `` supported for classification. | - | [`repository-graph-queries-00` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | `` relationship type matches the known type. | - | [`repository-entity-reference-copy-lifecycle-00` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` entity type definition matches known type | - | [`repository-entity-property-search-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | `` entity type matches the known type from the repository helper. | - | [`repository-relationship-lifecycle-00` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` relationship type definition matches known type | - | [`repository-relationship-reference-copy-lifecycle-00` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` relationship type definition matches known type | - | [`repository-relationship-reidentify-00` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | `` relationship type definition matches known type | - | [`repository-relationship-property-search-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | `` relationship type matches the known type from the repository helper. | + | [`repository-classification-entities-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestClassificationHasSupportedEntities.java){ target=gh } | `` classification can attach to at least one supported entity. | + | [`repository-classification-entities-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestClassificationHasSupportedEntities.java){ target=gh } | `` supported for classification. | + | [`repository-graph-queries-00` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestGraphQueries.java){ target=gh } | `` relationship type matches the known type. | + | [`repository-entity-reference-copy-lifecycle-00` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` entity type definition matches known type | + | [`repository-entity-property-search-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntitySearch.java){ target=gh } | `` entity type matches the known type from the repository helper. | + | [`repository-relationship-lifecycle-00` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` relationship type definition matches known type | + | [`repository-relationship-reference-copy-lifecycle-00` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` relationship type definition matches known type | + | [`repository-relationship-reidentify-00` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | `` relationship type definition matches known type | + | [`repository-relationship-property-search-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | `` relationship type matches the known type from the repository helper. | ## Metadata instance access @@ -101,13 +101,13 @@ The technology under test supports the retrieval of the current state of specifi ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-lifecycle-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` new entity is known. This tests the [`isEntityKnown` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-10` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` new entity summarized. This tests the [`getEntitySummary` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-11` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` new entity retrieved. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity can be retrieved as EntitySummary. This tests the [`getEntitySummary` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity can be retrieved as EntityDetail. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` new relationship is known. This tests the [`isRelationshipKnown` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-10` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` new relationship retrieved. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` new entity is known. This tests the [`isEntityKnown` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-10` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` new entity summarized. This tests the [`getEntitySummary` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-11` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` new entity retrieved. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity can be retrieved as EntitySummary. This tests the [`getEntitySummary` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity can be retrieved as EntityDetail. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` new relationship is known. This tests the [`isRelationshipKnown` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-10` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` new relationship retrieved. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Instance notifications @@ -122,14 +122,14 @@ The technology under test supports incrementing version numbers within metadata ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-lifecycle-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` new entity has version greater than zero. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-15` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` entity with new status version number is ``. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-18` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` entity with min properties version number is ``. This tests the [`updateEntityProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-21` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` entity deleted version number is ``. This tests the [`deleteEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` new relationship has version greater than zero. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-13` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` relationship with new status version number is ``. This tests the [`updateRelationshipStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-16` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` relationship with min properties version number is ``. This tests the [`updateRelationshipProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-19` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` relationship deleted version number is ``. This tests the [`deleteRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` new entity has version greater than zero. This tests the [`addEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-15` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` entity with new status version number is ``. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-18` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` entity with min properties version number is ``. This tests the [`updateEntityProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-21` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | `` entity deleted version number is ``. This tests the [`deleteEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` new relationship has version greater than zero. This tests the [`addRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-13` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` relationship with new status version number is ``. This tests the [`updateRelationshipStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-16` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` relationship with min properties version number is ``. This tests the [`updateRelationshipProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-19` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | `` relationship deleted version number is ``. This tests the [`deleteRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Type enforcement diff --git a/site/docs/guides/cts/repository-profiles/reference-copies.md b/site/docs/guides/cts/repository-profiles/reference-copies.md index ecc9ac49201..ce27b2391a2 100644 --- a/site/docs/guides/cts/repository-profiles/reference-copies.md +++ b/site/docs/guides/cts/repository-profiles/reference-copies.md @@ -12,28 +12,28 @@ The technology under test supports the storage of metadata instances from other ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-reference-copy-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity created; repository supports storage of reference copies. This tests the [`isEntityKnown` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity matches the entity that was saved. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity has no relationships. This tests the [`getRelationshipsForEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-11` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity refresh requested by TUT. This tests the [`refreshEntityReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-12` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity refreshed. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-13` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` refreshed reference entity matches original. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-16` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity created with mappingProperties. This tests the [`saveEntityReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-17` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity retrieved with mappingProperties. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-reference-copy-classification-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | No classifications attached to new entity reference copy of type ``. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-reference-copy-classification-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | `` entity reference copy returned when classification added. This tests the [`classifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-reference-copy-classification-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | `` classification added to entity reference copy of type ``. This tests the [`classifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-reference-copy-classification-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | `` classification properties added to entity reference copy of type ``. This tests the [`updateEntityClassification` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-reference-copy-classification-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | `` classification removed from entity reference copy of type ``. This tests the [`declassifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-reference-copy-classification-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | repository supports storage of reference copies. This tests the [`saveEntityReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship created; repository supports storage of reference copies. This tests the [`isRelationshipKnown` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship can be retrieved as Relationship. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship matches the relationship that was saved. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship refresh requested by TUT. This tests the [`refreshRelationshipReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-10` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship refreshed. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-11` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` refreshed reference relationship matches original. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-15` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship created with mappingProperties. This tests the [`saveRelationshipReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-16` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship retrieved with mappingProperties. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity created; repository supports storage of reference copies. This tests the [`isEntityKnown` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity matches the entity that was saved. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity has no relationships. This tests the [`getRelationshipsForEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-11` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity refresh requested by TUT. This tests the [`refreshEntityReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-12` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity refreshed. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-13` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` refreshed reference entity matches original. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-16` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity created with mappingProperties. This tests the [`saveEntityReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-17` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity retrieved with mappingProperties. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-reference-copy-classification-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | No classifications attached to new entity reference copy of type ``. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-reference-copy-classification-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | `` entity reference copy returned when classification added. This tests the [`classifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-reference-copy-classification-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | `` classification added to entity reference copy of type ``. This tests the [`classifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-reference-copy-classification-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | `` classification properties added to entity reference copy of type ``. This tests the [`updateEntityClassification` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-reference-copy-classification-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | `` classification removed from entity reference copy of type ``. This tests the [`declassifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-reference-copy-classification-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedReferenceCopyClassificationLifecycle.java){ target=gh } | repository supports storage of reference copies. This tests the [`saveEntityReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-01` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship created; repository supports storage of reference copies. This tests the [`isRelationshipKnown` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship can be retrieved as Relationship. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship matches the relationship that was saved. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship refresh requested by TUT. This tests the [`refreshRelationshipReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-10` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship refreshed. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-11` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` refreshed reference relationship matches original. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-15` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship created with mappingProperties. This tests the [`saveRelationshipReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-16` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship retrieved with mappingProperties. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Reference copy locking @@ -42,14 +42,14 @@ The technology under test ensures metadata instances from other repositories can ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-reference-copy-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity status cannot be updated. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity properties cannot be updated. This tests the [`updateEntityProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity type cannot be changed. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity identity cannot be changed. This tests the [`reIdentifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship status cannot be updated. This tests the [`updateRelationshipStatus` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship properties cannot be updated. This tests the [`updateRelationshipProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship type cannot be changed. This tests the [`reTypeRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship identity cannot be changed. This tests the [`reIdentifyRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity status cannot be updated. This tests the [`updateEntityStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity properties cannot be updated. This tests the [`updateEntityProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity type cannot be changed. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity identity cannot be changed. This tests the [`reIdentifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship status cannot be updated. This tests the [`updateRelationshipStatus` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship properties cannot be updated. This tests the [`updateRelationshipProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship type cannot be changed. This tests the [`reTypeRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship identity cannot be changed. This tests the [`reIdentifyRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Reference copy delete @@ -58,7 +58,7 @@ The technology under test ensures that references copies are removed from its re ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-reference-copy-lifecycle-10` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity copy purged at TUT. This tests the [`purgeEntityReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-14` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity purged following delete at CTS. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship copy purged at TUT. This tests the [`purgeRelationshipReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-12` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship purged following delete at CTS. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-10` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity copy purged at TUT. This tests the [`purgeEntityReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-14` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | `` reference entity purged following delete at CTS. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship copy purged at TUT. This tests the [`purgeRelationshipReferenceCopy` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-12` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | `` reference relationship purged following delete at CTS. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | diff --git a/site/docs/guides/cts/repository-profiles/rehome-instance.md b/site/docs/guides/cts/repository-profiles/rehome-instance.md index 97ee305f022..3c50fc1954f 100644 --- a/site/docs/guides/cts/repository-profiles/rehome-instance.md +++ b/site/docs/guides/cts/repository-profiles/rehome-instance.md @@ -12,12 +12,12 @@ The technology under test supports the command to update the metadata collection ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-reference-copy-lifecycle-18` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | reference entity re-homed. This tests the [`reHomeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-19` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | rehomed master entity has been retrieved. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reference-copy-lifecycle-20` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | rehomed master entity has correct home metadataCollectionId. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-17` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | reference relationship re-homed. This tests the [`reHomeRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-18` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | rehomed master relationship has been retrieved. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reference-copy-lifecycle-19` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | rehomed master relationship has correct home metadataCollectionId. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-18` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | reference entity re-homed. This tests the [`reHomeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-19` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | rehomed master entity has been retrieved. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reference-copy-lifecycle-20` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReferenceCopyLifecycle.java){ target=gh } | rehomed master entity has correct home metadataCollectionId. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-17` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | reference relationship re-homed. This tests the [`reHomeRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-18` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | rehomed master relationship has been retrieved. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reference-copy-lifecycle-19` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReferenceCopyLifecycle.java){ target=gh } | rehomed master relationship has correct home metadataCollectionId. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Send re-homed event diff --git a/site/docs/guides/cts/repository-profiles/reidentify-instance.md b/site/docs/guides/cts/repository-profiles/reidentify-instance.md index cd5c829cd19..32292203fa4 100644 --- a/site/docs/guides/cts/repository-profiles/reidentify-instance.md +++ b/site/docs/guides/cts/repository-profiles/reidentify-instance.md @@ -12,16 +12,16 @@ The technology under test supports the command to change the unique identifier ( ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-reidentify-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | entity is reidentified. This tests the [`reIdentifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reidentify-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | entity with new identity version number is ``. This tests the [`reIdentifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reidentify-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | entity no longer retrievable by previous GUID. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reidentify-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | entity retrievable by new GUID. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-reidentify-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | repository supports reidentify of instances. This tests the [`reIdentifyEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reidentify-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | relationship is reidentified. This tests the [`reIdentifyRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reidentify-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | relationship with new identity version number is ``. This tests the [`reIdentifyRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reidentify-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | relationship no longer retrievable by previous GUID. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reidentify-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | relationship retrievable by new GUID. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-reidentify-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | repository supports reidentify of instances. This tests the [`reIdentifyRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reidentify-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | entity is reidentified. This tests the [`reIdentifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reidentify-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | entity with new identity version number is ``. This tests the [`reIdentifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reidentify-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | entity no longer retrievable by previous GUID. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reidentify-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | entity retrievable by new GUID. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-reidentify-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityReidentify.java){ target=gh } | repository supports reidentify of instances. This tests the [`reIdentifyEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reidentify-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | relationship is reidentified. This tests the [`reIdentifyRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reidentify-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | relationship with new identity version number is ``. This tests the [`reIdentifyRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reidentify-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | relationship no longer retrievable by previous GUID. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reidentify-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | relationship retrievable by new GUID. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-reidentify-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipReidentify.java){ target=gh } | repository supports reidentify of instances. This tests the [`reIdentifyRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Send reidentified event diff --git a/site/docs/guides/cts/repository-profiles/relationship-advanced-search.md b/site/docs/guides/cts/repository-profiles/relationship-advanced-search.md index 010c98b4178..17e8cb98b4a 100644 --- a/site/docs/guides/cts/repository-profiles/relationship-advanced-search.md +++ b/site/docs/guides/cts/repository-profiles/relationship-advanced-search.md @@ -7,20 +7,20 @@ The technology under test supports the use of regular expressions to search for ## Advanced property search -The technology under test supports the use of regular expressions within match properties to search for relationship instances. This tests the [`findRelationshipsByProperty` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the use of regular expressions within match properties to search for relationship instances. This tests the [`findRelationshipsByProperty` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-relationship-property-search-14` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty with general regex found `n/n` expected results using parameters: `...`. | - | [`repository-relationship-property-search-15` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty with general regex found `0` unexpected results using parameters: `...`. | + | [`repository-relationship-property-search-14` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty with general regex found `n/n` expected results using parameters: `...`. | + | [`repository-relationship-property-search-15` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty with general regex found `0` unexpected results using parameters: `...`. | ## Advanced value search -The technology under test supports the use of regular expressions within value search criteria to search for relationship instances. This tests the [`findRelationshipsByPropertyValue` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the use of regular expressions within value search criteria to search for relationship instances. This tests the [`findRelationshipsByPropertyValue` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-relationship-property-search-12` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByPropertyValue with general regex found `n/n` expected results using parameters: `...`. | - | [`repository-relationship-property-search-13` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByPropertyValue with general regex found `0` unexpected results using parameters: `...`. | + | [`repository-relationship-property-search-12` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByPropertyValue with general regex found `n/n` expected results using parameters: `...`. | + | [`repository-relationship-property-search-13` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByPropertyValue with general regex found `0` unexpected results using parameters: `...`. | diff --git a/site/docs/guides/cts/repository-profiles/relationship-search.md b/site/docs/guides/cts/repository-profiles/relationship-search.md index f9b6ea15fc7..a8fcd298b5a 100644 --- a/site/docs/guides/cts/repository-profiles/relationship-search.md +++ b/site/docs/guides/cts/repository-profiles/relationship-search.md @@ -7,39 +7,39 @@ The technology under test supports the ability to search for relationnship insta ## Relationship property search -The technology under test supports the search and retrieval of current relationship instances from its repository based on matching specific property values. This tests the [`findRelationshipsByProperty` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the search and retrieval of current relationship instances from its repository based on matching specific property values. This tests the [`findRelationshipsByProperty` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-relationship-property-search-02` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | repository does not support an entity type that can be used to test relationship type ``. | - | [`repository-relationship-property-search-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty found `n/n` expected results using parameters: `...`. | - | [`repository-relationship-property-search-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty returned `0` unexpected results using parameters: `...`. | - | [`repository-relationship-property-search-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty found `n/n` expected results using parameters: `...`. | - | [`repository-relationship-property-search-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty returned `0` unexpected results using parameters: `...`. | - | [`repository-relationship-property-search-10` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty found `n/n` expected results using parameters: `...`. | - | [`repository-relationship-property-search-11` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty returned `0` unexpected results using parameters: `...`. | - | [`repository-relationship-property-search-105` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty with null match parameters found `n/n` expected results using parameters: `...`. | - | [`repository-relationship-property-search-106` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty with null match parameters returned `0` unexpected results using parameters: `...`. | + | [`repository-relationship-property-search-02` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | repository does not support an entity type that can be used to test relationship type ``. | + | [`repository-relationship-property-search-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty found `n/n` expected results using parameters: `...`. | + | [`repository-relationship-property-search-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty returned `0` unexpected results using parameters: `...`. | + | [`repository-relationship-property-search-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty found `n/n` expected results using parameters: `...`. | + | [`repository-relationship-property-search-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty returned `0` unexpected results using parameters: `...`. | + | [`repository-relationship-property-search-10` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty found `n/n` expected results using parameters: `...`. | + | [`repository-relationship-property-search-11` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty returned `0` unexpected results using parameters: `...`. | + | [`repository-relationship-property-search-105` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty with null match parameters found `n/n` expected results using parameters: `...`. | + | [`repository-relationship-property-search-106` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByProperty with null match parameters returned `0` unexpected results using parameters: `...`. | ## Relationship value search -The technology under test supports the search and retrieval of current relationship instances from its repository based on matching any values. This tests the [`findRelationshipsByPropertyValue` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the search and retrieval of current relationship instances from its repository based on matching any values. This tests the [`findRelationshipsByPropertyValue` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-relationship-property-search-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByPropertyValue found `n/n` expected results using parameters: `...`. | - | [`repository-relationship-property-search-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByPropertyValue found `0` unexpected results using parameters: `...`. | + | [`repository-relationship-property-search-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByPropertyValue found `n/n` expected results using parameters: `...`. | + | [`repository-relationship-property-search-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationshipsByPropertyValue found `0` unexpected results using parameters: `...`. | ## Relationship condition search -The technology under test supports the search and retrieval of current metadata instances from its repository based on matching logical combinations of property conditions. This tests the [`findRelationships` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. +The technology under test supports the search and retrieval of current metadata instances from its repository based on matching logical combinations of property conditions. This tests the [`findRelationships` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-relationship-property-search-103` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationships found `n/n` expected results using parameters: `...`. | - | [`repository-relationship-property-search-104` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationships found `0` unexpected results using parameters: `...`. | - | [`repository-relationship-property-search-107` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationships with null match parameters found `n/n` expected results using parameters: `...`. | - | [`repository-relationship-property-search-108` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationships with null match parameters returned `0` unexpected results using parameters: `...`. | + | [`repository-relationship-property-search-103` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationships found `n/n` expected results using parameters: `...`. | + | [`repository-relationship-property-search-104` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationships found `0` unexpected results using parameters: `...`. | + | [`repository-relationship-property-search-107` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationships with null match parameters found `n/n` expected results using parameters: `...`. | + | [`repository-relationship-property-search-108` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipSearch.java){ target=gh } | findRelationships with null match parameters returned `0` unexpected results using parameters: `...`. | diff --git a/site/docs/guides/cts/repository-profiles/retype-instance.md b/site/docs/guides/cts/repository-profiles/retype-instance.md index 3aac2b601e4..f79122f620f 100644 --- a/site/docs/guides/cts/repository-profiles/retype-instance.md +++ b/site/docs/guides/cts/repository-profiles/retype-instance.md @@ -12,21 +12,21 @@ The technology under test supports the command to change the type of a metadata ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-retype-03` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | entity is retyped. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-04` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected type. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-05` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected properties. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-06` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity version number is ``. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity can be retrieved. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-08` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected type. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-09` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected properties. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-10` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity can be retrieved. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-11` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected type. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-12` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected properties. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-13` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity version number is ``. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-14` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity can be retrieved. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-15` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected type. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-16` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected properties. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-retype-18` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | repository supports retype of instances of type ``. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-03` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | entity is retyped. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-04` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected type. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-05` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected properties. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-06` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity version number is ``. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity can be retrieved. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-08` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected type. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-09` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected properties. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-10` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity can be retrieved. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-11` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected type. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-12` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected properties. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-13` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity version number is ``. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-14` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity can be retrieved. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-15` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected type. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-16` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | retyped entity has expected properties. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-retype-18` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityRetype.java){ target=gh } | repository supports retype of instances of type ``. This tests the [`reTypeEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Send retyped event diff --git a/site/docs/guides/cts/repository-profiles/soft-delete-restore.md b/site/docs/guides/cts/repository-profiles/soft-delete-restore.md index 0c8fee95a6f..adf292d75bc 100644 --- a/site/docs/guides/cts/repository-profiles/soft-delete-restore.md +++ b/site/docs/guides/cts/repository-profiles/soft-delete-restore.md @@ -12,11 +12,11 @@ The technology under test supports the command to change the type of a metadata ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-lifecycle-22` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity no longer retrievable after delete. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-30` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | repository supports soft delete. This tests the [`deleteEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-proxy-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository supports soft delete of relationship instance for type ``. This tests the [`deleteRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-20` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship no longer retrievable after delete. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-30` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | repository supports soft delete. This tests the [`deleteRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-22` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity no longer retrievable after delete. This tests the [`getEntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-30` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | repository supports soft delete. This tests the [`deleteEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-proxy-lifecycle-07` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityProxyLifecycle.java){ target=gh } | repository supports soft delete of relationship instance for type ``. This tests the [`deleteRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-20` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship no longer retrievable after delete. This tests the [`getRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-30` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | repository supports soft delete. This tests the [`deleteRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Undelete instance @@ -25,9 +25,9 @@ The technology under test supports the command to change the type of a metadata ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-lifecycle-23` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity restored. This tests the [`restoreEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-21` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship restored. This tests the [`restoreRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-23` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship retrieved following restore. This tests the [`isRelationshipKnown` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-23` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity restored. This tests the [`restoreEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-21` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship restored. This tests the [`restoreRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-23` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship retrieved following restore. This tests the [`isRelationshipKnown` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## Incremented version number on restore @@ -36,5 +36,5 @@ The technology under test ensures a restored instance has an incremented version ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-lifecycle-24` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity restored version number is ``. This tests the [`restoreEntity` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-22` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship restored version number is ``. This tests the [`restoreRelationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-24` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity restored version number is ``. This tests the [`restoreEntity` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-22` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship restored version number is ``. This tests the [`restoreRelationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | diff --git a/site/docs/guides/cts/repository-profiles/undo-update.md b/site/docs/guides/cts/repository-profiles/undo-update.md index df8d2992bd7..9d995d81dce 100644 --- a/site/docs/guides/cts/repository-profiles/undo-update.md +++ b/site/docs/guides/cts/repository-profiles/undo-update.md @@ -12,10 +12,10 @@ The technology under test supports the command to restore the previous version o ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-lifecycle-19` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity has properties restored. This tests the [`undoEntityUpdate` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-entity-lifecycle-29` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | repository supports undo of operations. This tests the [`undoEntityUpdate` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-17` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship has properties restored. This tests the [`undoRelationshipUpdate` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-29` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | repository supports undo of operations. This tests the [`undoRelationshipUpdate` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-19` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity has properties restored. This tests the [`undoEntityUpdate` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-29` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | repository supports undo of operations. This tests the [`undoEntityUpdate` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-17` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship has properties restored. This tests the [`undoRelationshipUpdate` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-29` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | repository supports undo of operations. This tests the [`undoRelationshipUpdate` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | ## New version number on undo @@ -24,5 +24,5 @@ The technology under test ensures a restored instance has an incremented version ???+ assertion "Assertions" | ID | Description | |---|---| - | [`repository-entity-lifecycle-20` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity after undo version number is ``. This tests the [`undoEntityUpdate` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | - | [`repository-relationship-lifecycle-18` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship after undo version number is ``. This tests the [`undoRelationshipUpdate` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-entity-lifecycle-20` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedEntityLifecycle.java){ target=gh } | entity after undo version number is ``. This tests the [`undoEntityUpdate` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | + | [`repository-relationship-lifecycle-18` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-conformance-suite/open-metadata-conformance-suite-server/src/main/java/org/odpi/openmetadata/conformance/tests/repository/instances/TestSupportedRelationshipLifecycle.java){ target=gh } | relationship after undo version number is ``. This tests the [`undoRelationshipUpdate` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } method of the `OMRSMetadataCollection` interface. | diff --git a/site/docs/guides/developer/implement-a-connector.md b/site/docs/guides/developer/implement-a-connector.md index e70c3cc8b6f..e111fa5db41 100644 --- a/site/docs/guides/developer/implement-a-connector.md +++ b/site/docs/guides/developer/implement-a-connector.md @@ -28,10 +28,10 @@ Begin by identifying and designing the properties needed to connect to your tool --8<-- "docs/guides/developer/implemented-a-connector-provider.md" !!! example "Example: connector provider for IBM DataStage" - For example, the [`DataStageConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnectorProvider.java){ target=gh } is used to instantiate connectors to IBM DataStage data processing engines. Therefore, its name and description refer to DataStage, and the connectors it instantiates are [`DataStageConnector`s :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnector.java){ target=gh }. + For example, the [`DataStageConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnectorProvider.java){ target=gh } is used to instantiate connectors to IBM DataStage data processing engines. Therefore, its name and description refer to DataStage, and the connectors it instantiates are [`DataStageConnector`s :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnector.java){ target=gh }. !!! example "Example: connector provider for IBM Information Governance Catalog" - Similarly, the [`IGCOMRSRepositoryConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnectorProvider.java){ target=gh } is used to instantiate connectors to IBM Information Governance Catalog (IGC) metadata repositories. In contrast to the `DataStageConnectorProvider`, the `IGCOMRSRepositoryConnectorProvider`'s name and description refer to IGC, and the connectors it instantiates are [`IGCOMRSRepositoryConnector`s :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnector.java){ target=gh }. + Similarly, the [`IGCOMRSRepositoryConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnectorProvider.java){ target=gh } is used to instantiate connectors to IBM Information Governance Catalog (IGC) metadata repositories. In contrast to the `DataStageConnectorProvider`, the `IGCOMRSRepositoryConnectorProvider`'s name and description refer to IGC, and the connectors it instantiates are [`IGCOMRSRepositoryConnector`s :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnector.java){ target=gh }. !!! tip "Connectors implement Egeria interfaces, not vice versa" Note that the code of all of these connector implementations exists outside Egeria itself (in separate code repositories), and there are no direct dependencies within Egeria on these external repositories or connectors. @@ -40,7 +40,7 @@ All connectors can be configured with the network address and credential informa ### Implementation pattern -From the two examples ([`DataStageConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnectorProvider.java){ target=gh } and [`IGCOMRSRepositoryConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnectorProvider.java){ target = gh }), you will see that writing a connector provider follows a simple pattern: +From the two examples ([`DataStageConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnectorProvider.java){ target=gh } and [`IGCOMRSRepositoryConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnectorProvider.java){ target = gh }), you will see that writing a connector provider follows a simple pattern: - Extend a *connector provider* base class specific to your connector's interface. - Define `static final` class members for the GUID, name, description and the names of any additional configuration properties. @@ -55,14 +55,14 @@ From the two examples ([`DataStageConnectorProvider` :material-github:](https:// Now that you have the *connector provider* to instantiate your *connector*, you need to understand what your connector actually needs to do. For a service to use your connector, the connector must provide a set of methods that are relevant to that service. !!! example "Example: data engine proxy connector interface" - For example, the [data engine proxy services](/services/data-engine-proxy-services) integrate metadata from data engines with Egeria. To integrate DataStage with Egeria, we want our [`DataStageConnector` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnector.java){ target=gh } to be used by the data engine proxy services. Therefore, the connector needs to extend [`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh }, because this defines the methods needed by the data engine proxy services. + For example, the [data engine proxy services](/services/data-engine-proxy-services) integrate metadata from data engines with Egeria. To integrate DataStage with Egeria, we want our [`DataStageConnector` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnector.java){ target=gh } to be used by the data engine proxy services. Therefore, the connector needs to extend [`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh }, because this defines the methods needed by the data engine proxy services. !!! example "Example: OMRS repository connector interface" - Likewise, we want our [`IGCOMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnector.java){ target=gh } to integrate IGC with Egeria as a metadata repository. Therefore, the connector needs to extend [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }, because this defines the methods needed to integrate with [Open Metadata Repository Services (OMRS)](/services/omrs). + Likewise, we want our [`IGCOMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnector.java){ target=gh } to integrate IGC with Egeria as a metadata repository. Therefore, the connector needs to extend [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }, because this defines the methods needed to integrate with [Open Metadata Repository Services (OMRS)](/services/omrs). -How would you know to extend these base classes? The *connector provider* implementations in the previous step each extended a base class specific to the type of connector they provide ([`DataEngineConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorProviderBase.java){ target=gh } and [`OMRSRepositoryConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnectorProviderBase.java){ target=gh }). These *connector* base classes ([`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh } and [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }) are in the same package structure as those *connector provider* base classes. +How would you know to extend these base classes? The *connector provider* implementations in the previous step each extended a base class specific to the type of connector they provide ([`DataEngineConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorProviderBase.java){ target=gh } and [`OMRSRepositoryConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnectorProviderBase.java){ target=gh }). These *connector* base classes ([`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh } and [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }) are in the same package structure as those *connector provider* base classes. -In both cases, by extending the abstract classes ([`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh } and [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }) your connector must implement the methods these abstract classes define. These general methods implement your services (data engine proxy services and OMRS), without needing to know anything about the underlying technology. Therefore, you can simply "plug-in" the underlying technology: any technology with a connector that implements these methods can run your service. Furthermore, each technology-specific connector can decide how best to implement those methods for itself. +In both cases, by extending the abstract classes ([`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh } and [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }) your connector must implement the methods these abstract classes define. These general methods implement your services (data engine proxy services and OMRS), without needing to know anything about the underlying technology. Therefore, you can simply "plug-in" the underlying technology: any technology with a connector that implements these methods can run your service. Furthermore, each technology-specific connector can decide how best to implement those methods for itself. ## Code the connector itself @@ -77,10 +77,10 @@ Implement the connector by: For the first point, you can retrieve general connection information like: -- the server address and protocol, by first retrieving the embedded [`EndpointProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/EndpointProperties.java){ target=gh } with `getEndpoint()`: +- the server address and protocol, by first retrieving the embedded [`EndpointProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/EndpointProperties.java){ target=gh } with `getEndpoint()`: - retrieving the protocol by calling `getProtocol()` on the `EndpointProperties` - retrieving the address by calling `getAddress()` on the `EndpointProperties` -- the user Id, by calling `getUserId()` on the [`ConnectionProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/ConnectionProperties.java){ target=gh } +- the user Id, by calling `getUserId()` on the [`ConnectionProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/ConnectionProperties.java){ target=gh } - the password, by calling either `getClearPassword()` or `getEncryptedPassword()` on the `ConnectionProperties`, depending on what your underlying technology can handle Use these details to connect to and authenticate against your underlying technology, even when it is running on a different system from the connector itself. Of course, check for `null` objects (like the `EndpointProperties`) as well before blindly operating on them. diff --git a/site/docs/guides/developer/implement-an-omas.md b/site/docs/guides/developer/implement-an-omas.md index d6d52e283b1..824997aa6a4 100644 --- a/site/docs/guides/developer/implement-an-omas.md +++ b/site/docs/guides/developer/implement-an-omas.md @@ -31,19 +31,19 @@ There may be client interfaces and implementations for different programming lan Typically Java is supported and this is assumed in the descriptions that follow. * ***omas-name*-server** - a module containing the server-side implementation of the OMAS. This module registers with the server administration, supports the implementation or the API and the eventing interface -and interfaces with the [Open Metadata Repository Services (OMRS)](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services). +and interfaces with the [Open Metadata Repository Services (OMRS)](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services). * ***omas-name*-spring** - a module containing the server-side API decorated with [Spring](/guides/contributor/runtime/#spring) annotations. This module is designed to be replaceable with a module using other REST annotation libraries so its API should be 1-1 with the *omas-name*-server API. Each OMAS should also have an FVT test suite called ***omas-name*-fvt** implemented -under the [access-services-fvt](https://github.com/odpi/egeria/tree/master/open-metadata-test/open-metadata-fvt/access-services-fvt) module. +under the [access-services-fvt](https://github.com/odpi/egeria/tree/main/open-metadata-test/open-metadata-fvt/access-services-fvt) module. This is in addition to the unit tests for the module's components that are implemented within each module. The FVT test suite should test all of the API calls through to the repository to show that the OMAS can find, create, update and delete all of the necessary metadata on behalf of its consumer. It is also expected that each OMAS will feature in multiple demos, samples and scenarios found under -[open-metadata-resources](https://github.com/odpi/egeria/tree/master/open-metadata-resources). However, these are not the responsibility of +[open-metadata-resources](https://github.com/odpi/egeria/tree/main/open-metadata-resources). However, these are not the responsibility of the OMAS component owner. ### Java package names diff --git a/site/docs/guides/developer/index.md b/site/docs/guides/developer/index.md index ddefd86fa95..d09a19ee361 100644 --- a/site/docs/guides/developer/index.md +++ b/site/docs/guides/developer/index.md @@ -182,18 +182,18 @@ Egeria has extended the basic concept of the OCF connector and created specializ | Type of Connector | Description | Documentation | Implementation Examples | | :-----------------------------| :---------- |:----------------------------------------------------------------------------------------------| :---------------------- | -| Integration Connector | Implements metadata exchange with third party tools. | [Building Integration Connectors](/guides/developer/integration-connectors/overview) | [integration-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/integration-connectors){ target=gh } | -| Open Discovery Service | Implements automated metadata discovery.| [Building Open Discovery Services](/guides/developer/open-discovery-services/overview) | [discovery-service-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/discovery-service-connectors){ target=gh } | -| Governance Action Service | Implements automated governance. | [Building Governance Action Services](/guides/developer/governance-action-services/overview) | [governance-action-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/governance-action-connectors){ target=gh } | -| Configuration Document Store | Persists the configuration document for an OMAG Server. | [Configuration Document Store Connectors](/concepts/configuration-document/#storage) | [configuration-store-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors){ target=gh } | -| Platform Security Connector | Manages service authorization for the OMAG Server Platform. | [Metadata Security Connectors](/features/metadata-security) | [open-metadata-security-samples :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } | -| Server Security Connector | Manages service and metadata instance authorization for an OMAG Server. | [Metadata Security Connectors](/features/metadata-security) | [open-metadata-security-samples :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } | -| Metadata Collection (repository) Store | Interfaces with a metadata repository API for retrieving and storing metadata. | [OMRS Repository Connectors](/concepts/repository-connector) | [open-metadata-collection-store-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } | +| Integration Connector | Implements metadata exchange with third party tools. | [Building Integration Connectors](/guides/developer/integration-connectors/overview) | [integration-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors){ target=gh } | +| Open Discovery Service | Implements automated metadata discovery.| [Building Open Discovery Services](/guides/developer/open-discovery-services/overview) | [discovery-service-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/discovery-service-connectors){ target=gh } | +| Governance Action Service | Implements automated governance. | [Building Governance Action Services](/guides/developer/governance-action-services/overview) | [governance-action-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/governance-action-connectors){ target=gh } | +| Configuration Document Store | Persists the configuration document for an OMAG Server. | [Configuration Document Store Connectors](/concepts/configuration-document/#storage) | [configuration-store-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors){ target=gh } | +| Platform Security Connector | Manages service authorization for the OMAG Server Platform. | [Metadata Security Connectors](/features/metadata-security) | [open-metadata-security-samples :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } | +| Server Security Connector | Manages service and metadata instance authorization for an OMAG Server. | [Metadata Security Connectors](/features/metadata-security) | [open-metadata-security-samples :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } | +| Metadata Collection (repository) Store | Interfaces with a metadata repository API for retrieving and storing metadata. | [OMRS Repository Connectors](/concepts/repository-connector) | [open-metadata-collection-store-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } | | Metadata Collection (repository) Event Mapper | Maps events from a third party metadata repository to open metadata events. | [OMRS Event Mappers](/concepts/event-mapper-connector) | none | -| Open Metadata Archive Store | Reads an open metadata archive from a particular type of store. | [OMRS Open Metadata Archive Store Connector](/concepts/open-metadata-archive-store-connector) | [open-metadata-archive-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors){ target=gh } | -| Audit Log Store | Audit logging destination | [OMRS Audit Log Store Connector](/concepts/audit-log-store-connector) | [audit-log-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors){ target=gh } | -| Cohort Registry Store | Local store of membership of an open metadata repository cohort. | [OMRS Cohort Registry Store](/concepts/cohort-registry-store-connector) | [cohort-registry-store-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors){ target=gh } | -| Open Metadata Topic Connector | Connects to a topic on an external event bus such as Apache Kafka. | [Open Metadata Topic Connectors](/concepts/open-metadata-topic-connector) | [open-metadata- topic-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/event-bus-connectors/open-metadata-topic-connectors){ target=gh } | +| Open Metadata Archive Store | Reads an open metadata archive from a particular type of store. | [OMRS Open Metadata Archive Store Connector](/concepts/open-metadata-archive-store-connector) | [open-metadata-archive-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors){ target=gh } | +| Audit Log Store | Audit logging destination | [OMRS Audit Log Store Connector](/concepts/audit-log-store-connector) | [audit-log-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors){ target=gh } | +| Cohort Registry Store | Local store of membership of an open metadata repository cohort. | [OMRS Cohort Registry Store](/concepts/cohort-registry-store-connector) | [cohort-registry-store-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors){ target=gh } | +| Open Metadata Topic Connector | Connects to a topic on an external event bus such as Apache Kafka. | [Open Metadata Topic Connectors](/concepts/open-metadata-topic-connector) | [open-metadata- topic-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/event-bus-connectors/open-metadata-topic-connectors){ target=gh } | You can write your own connectors to integrate additional types of technology or extend the capabilities of Egeria - and if you think your connector is more generally useful, you could consider [contributing it to the Egeria project](/guides/community). @@ -204,7 +204,7 @@ You can write your own connectors to integrate additional types of technology or ??? example "Open metadata archive examples" * [Defining new types](/guides/developer/open-metadata-archive/defining-new-types) - * [Code samples of archive builders containing Coco Pharmaceuticals metadata](https://github.com/odpi/egeria-samples/tree/master/sample-metadata-archives/coco-metadata-archives) + * [Code samples of archive builders containing Coco Pharmaceuticals metadata](https://github.com/odpi/egeria-samples/tree/main/sample-metadata-archives/coco-metadata-archives) ## Adding registered services @@ -239,7 +239,7 @@ There are many choices of registered services within the Egeria project. Howeve The modules for each registered service that need to run in the OMAG Server Platform are delivered in their own jar that is available to the OMAG Server Platform via the CLASSPATH. Inside the registered service's spring jar are one or more REST APIs implemented using [Spring Annotations](/guides/contributor/runtime/#spring). On start up, the OMAG Server Platform issues a *Component Scan* to gather details of its REST APIs. This process loads the spring module which in turn loads the server and api modules of registered services it finds and they are [initialized as part of the platform's capabilities](/concepts/omag-server-platform/#inside-the-omag-server-platform) and are callable via the platform's root URL and port. The client module of an OMAS is loaded by an OMES, OMIS or OMVS registered service that is dependent on the OMAS to get access to open metadata. -The best guide for building registered services are the existing implementations found in [egeria.git](https://github.com/odpi/egeria/tree/master/open-metadata-implementation){ target=gh }. You can see the way the code is organized and the services that they depend on. +The best guide for building registered services are the existing implementations found in [egeria.git](https://github.com/odpi/egeria/tree/main/open-metadata-implementation){ target=gh }. You can see the way the code is organized and the services that they depend on. ## Summary diff --git a/site/docs/guides/developer/inside-a-connector.md b/site/docs/guides/developer/inside-a-connector.md index eb7aaa2e309..cca40050cc8 100644 --- a/site/docs/guides/developer/inside-a-connector.md +++ b/site/docs/guides/developer/inside-a-connector.md @@ -29,13 +29,13 @@ Each connector implementation has a factory object called a [*connector provider ### Lifecycle of the connector -Each connector has its own unique implementation that is structured around a simple lifecycle that is defined by the OCF. The OCF provides the interface for a connector called [`Connector` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/Connector.java){ target=gh } that has three methods: `initialize`, `start` and `disconnect`. +Each connector has its own unique implementation that is structured around a simple lifecycle that is defined by the OCF. The OCF provides the interface for a connector called [`Connector` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/Connector.java){ target=gh } that has three methods: `initialize`, `start` and `disconnect`. This connector interface supports the basic lifecycle of a connector. There are three phases: 1. *Initialization* - During this phase, the connector is passed the context in which it is to operate. It should store this information. - This phase is initiated by a call to the connector's `initialize()` method, which is called after the connector's constructor and provides the connector with a unique instance identifier (for logging) and its configuration stored in a [connection](/concepts/connection). After `initialize()` returns, there may be other calls to pass context to the connector. For example, if the connector implements the [`AuditLoggingComponent` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/audit-log-framework/src/main/java/org/odpi/openmetadata/frameworks/auditlog/AuditLoggingComponent.java){ target=gh }, an [audit log](/frameworks/alf/overview) is passed to the connector. + This phase is initiated by a call to the connector's `initialize()` method, which is called after the connector's constructor and provides the connector with a unique instance identifier (for logging) and its configuration stored in a [connection](/concepts/connection). After `initialize()` returns, there may be other calls to pass context to the connector. For example, if the connector implements the [`AuditLoggingComponent` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/audit-log-framework/src/main/java/org/odpi/openmetadata/frameworks/auditlog/AuditLoggingComponent.java){ target=gh }, an [audit log](/frameworks/alf/overview) is passed to the connector. 2. *Running* - The connector is completely initialized with its context, and it can start processing. @@ -47,7 +47,7 @@ This connector interface supports the basic lifecycle of a connector. There are Depending on the type of connector you are writing, there may be additional initialization calls occurring between the `initialize()` and the `start()` method. The connector may also support additional methods for its normal operation that can be called between the `start()` and `disconnect()` calls. -The OCF also provides the base class for a connector called [`ConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/ConnectorBase.java){ target=gh }. The `ConnectorBase` base class manages the lifecycle state of the connector. For example, the default implementation of `initialize()` in the `ConnectorBase` class stores the supplied unique instance identifier and connection values in protected variables called `connectorInstanceId` and `connectionProperties` respectively. +The OCF also provides the base class for a connector called [`ConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/ConnectorBase.java){ target=gh }. The `ConnectorBase` base class manages the lifecycle state of the connector. For example, the default implementation of `initialize()` in the `ConnectorBase` class stores the supplied unique instance identifier and connection values in protected variables called `connectorInstanceId` and `connectionProperties` respectively. !!! tip "Call the base class's methods in any overrides" If you override any of the `initialize()`, `start()` or `disconnect()` methods, be sure to call `super.xxx()` at the start of your implementation to call the appropriate super class method so that the state is properly maintained. diff --git a/site/docs/guides/developer/integration-connectors/integration-connector-interface.md b/site/docs/guides/developer/integration-connectors/integration-connector-interface.md index 38be9507620..5269535cebb 100644 --- a/site/docs/guides/developer/integration-connectors/integration-connector-interface.md +++ b/site/docs/guides/developer/integration-connectors/integration-connector-interface.md @@ -22,18 +22,18 @@ Each integration service defines the base class that an integration connector mu | Integration Service | Type of technology supported | Link to integration connector base class | |---|---|---| -| [Analytics Integrator OMIS](/services/omis/analytics-integrator/overview) | Data Assets and Glossary Terms for analytics tools. | [`AnalyticsIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/analytics-integrator/analytics-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/analytics/connector){ target=gh } class. | -| [API Integrator OMIS](/services/omis/api-integrator/overview) | API Schemas | [`APIIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/api-integrator/api-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/api/connector){ target=gh } class. | -| [Catalog Integrator OMIS](/services/omis/catalog-integrator/overview) | Assets and related metadata found in an Asset Catalog | [`CatalogIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/catalog-integrator/catalog-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/catalog/connector){ target=gh } class. | -| [Database Integrator OMIS](/services/omis/database-integrator/overview) | Databases and their schema | [`DatabaseIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/database-integrator/database-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/database/connector){ target=gh } class. | -| [Display Integrator OMIS](/services/omis/display-integrator/overview) | Forms, reports and the queries they depend on | [`DisplayIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/display-integrator/display-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/display/connector){ target=gh } class. | -| [Files Integrator OMIS](/services/omis/files-integrator/overview) | Files and their internal structure | [`FilesIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/files-integrator/files-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/files/connector){ target=gh } class. | -| [Infrastructure Integrator OMIS](/services/omis/infrastructure-integrator/overview) | IT infrastructure landscape such as hosts, platforms and servers | [`InfrastructureIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/infrastructure-integrator/infrastructure-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/infrastructure/connector){ target=gh } class. | -| [Lineage Integrator OMIS](/services/omis/lineage-integrator/overview) | Processes and their execution flow | [`LineageIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/lineage-integrator/lineage-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/lineage/connector){ target=gh } class. | -| [Organization Integrator OMIS](/services/omis/organization-integrator/overview) | People, teams, roles and user identities | [`OrganizationIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/organization-integrator/organization-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/organization/connector){ target=gh } class. | -| [Search Integrator OMIS](/services/omis/search-integrator/overview) | Content for search indexes relating to assets. | [`SearchIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/search-integrator/search-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/search/connector){ target=gh } class. | -| [Security Integrator OMIS](/services/omis/security-integrator/overview) | Publishing information about users and resources. | [`SecurityIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/security-integrator/security-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/security/connector){ target=gh } class. | -| [Topic Integrator OMIS](/services/omis/topic-integrator/overview) | Event topics and the structure of the events they share. | [`TopicIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/topic/connector){ target=gh } class. | +| [Analytics Integrator OMIS](/services/omis/analytics-integrator/overview) | Data Assets and Glossary Terms for analytics tools. | [`AnalyticsIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/analytics-integrator/analytics-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/analytics/connector){ target=gh } class. | +| [API Integrator OMIS](/services/omis/api-integrator/overview) | API Schemas | [`APIIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/api-integrator/api-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/api/connector){ target=gh } class. | +| [Catalog Integrator OMIS](/services/omis/catalog-integrator/overview) | Assets and related metadata found in an Asset Catalog | [`CatalogIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/catalog-integrator/catalog-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/catalog/connector){ target=gh } class. | +| [Database Integrator OMIS](/services/omis/database-integrator/overview) | Databases and their schema | [`DatabaseIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/database-integrator/database-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/database/connector){ target=gh } class. | +| [Display Integrator OMIS](/services/omis/display-integrator/overview) | Forms, reports and the queries they depend on | [`DisplayIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/display-integrator/display-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/display/connector){ target=gh } class. | +| [Files Integrator OMIS](/services/omis/files-integrator/overview) | Files and their internal structure | [`FilesIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/files-integrator/files-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/files/connector){ target=gh } class. | +| [Infrastructure Integrator OMIS](/services/omis/infrastructure-integrator/overview) | IT infrastructure landscape such as hosts, platforms and servers | [`InfrastructureIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/infrastructure-integrator/infrastructure-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/infrastructure/connector){ target=gh } class. | +| [Lineage Integrator OMIS](/services/omis/lineage-integrator/overview) | Processes and their execution flow | [`LineageIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/lineage-integrator/lineage-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/lineage/connector){ target=gh } class. | +| [Organization Integrator OMIS](/services/omis/organization-integrator/overview) | People, teams, roles and user identities | [`OrganizationIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/organization-integrator/organization-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/organization/connector){ target=gh } class. | +| [Search Integrator OMIS](/services/omis/search-integrator/overview) | Content for search indexes relating to assets. | [`SearchIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/search-integrator/search-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/search/connector){ target=gh } class. | +| [Security Integrator OMIS](/services/omis/security-integrator/overview) | Publishing information about users and resources. | [`SecurityIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/security-integrator/security-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/security/connector){ target=gh } class. | +| [Topic Integrator OMIS](/services/omis/topic-integrator/overview) | Event topics and the structure of the events they share. | [`TopicIntegratorConnector` :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/topic/connector){ target=gh } class. | The context object is a wrapper around the client of an [Open Metadata Access Service (OMAS)](/services/omas). The OMAS supplies the properties and event structures for the API. @@ -116,7 +116,7 @@ These dependencies are in addition to the standard dependencies for an integrati You will also need to add the dependencies for the third party technology that your connector is calling. -All of the integration connector base classes inherit from (extend) the [`IntegrationConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/governance-servers/integration-daemon-services/integration-daemon-services-api/src/main/java/org/odpi/openmetadata/governanceservers/integrationdaemonservices/connectors/IntegrationConnectorBase.java){ target=gh }. This class defines the lifecycle methods of the integration connector. +All of the integration connector base classes inherit from (extend) the [`IntegrationConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/governance-servers/integration-daemon-services/integration-daemon-services-api/src/main/java/org/odpi/openmetadata/governanceservers/integrationdaemonservices/connectors/IntegrationConnectorBase.java){ target=gh }. This class defines the lifecycle methods of the integration connector. ![Methods implemented by an integration connector](/guides/developer/integration-connectors/integration-connector-methods.svg) > Methods implemented by an integration connector. The base class implements the initialize, setAuditLog, setConnectorName, and setContext methods. Your integration connector only needs to supply the start, refresh and disconnect method. It implements the engage method only if it needs to issue a blocking call. diff --git a/site/docs/guides/developer/integration-connectors/overview.md b/site/docs/guides/developer/integration-connectors/overview.md index 6dc377eb973..0f4a13a4ef0 100644 --- a/site/docs/guides/developer/integration-connectors/overview.md +++ b/site/docs/guides/developer/integration-connectors/overview.md @@ -95,7 +95,7 @@ The integration services allow you to control whether external source metadata p !!! example "Example: connector provider for the Kafka Monitor Integration Connector" - For example, the [`KafkaMonitorIntegrationProvider` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/kafka-integration-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/kafka/KafkaMonitorIntegrationProvider.java){ target=gh } is used to instantiate connectors that are monitoring an Apache Kafka broker. Therefore, its name and description refer to Kafka, and the connectors it instantiates are of type [`KafkaMonitorIntegrationConnector :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/adapters/open-connectors/integration-connectors/kafka-integration-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/kafka/KafkaMonitorIntegrationConnector.java){ target=gh }. + For example, the [`KafkaMonitorIntegrationProvider` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/kafka-integration-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/kafka/KafkaMonitorIntegrationProvider.java){ target=gh } is used to instantiate connectors that are monitoring an Apache Kafka broker. Therefore, its name and description refer to Kafka, and the connectors it instantiates are of type [`KafkaMonitorIntegrationConnector :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/kafka-integration-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/kafka/KafkaMonitorIntegrationConnector.java){ target=gh }. ## Writing the connector diff --git a/site/docs/guides/developer/open-discovery-services/overview.md b/site/docs/guides/developer/open-discovery-services/overview.md index ef2165eceeb..f667010bdaa 100644 --- a/site/docs/guides/developer/open-discovery-services/overview.md +++ b/site/docs/guides/developer/open-discovery-services/overview.md @@ -214,8 +214,8 @@ The discovery analysis report store is accessed from the [discovery annotation s ## Example implementations -The definition of the connector interfaces for discovery services is defined in the [open-discovery-services :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/frameworks/open-discovery-framework/src/main/java/org/odpi/openmetadata/frameworks/discovery){ target=gh } module. +The definition of the connector interfaces for discovery services is defined in the [open-discovery-services :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/frameworks/open-discovery-framework/src/main/java/org/odpi/openmetadata/frameworks/discovery){ target=gh } module. There are implementations of discovery services in the [discovery-service-connectors](/connectors/#open-discovery-services). ----8<-- "snippets/abbr.md" \ No newline at end of file +---8<-- "snippets/abbr.md" diff --git a/site/docs/guides/developer/open-metadata-archives/defining-new-types.md b/site/docs/guides/developer/open-metadata-archives/defining-new-types.md index d9fac82c30d..e96f3db8800 100644 --- a/site/docs/guides/developer/open-metadata-archives/defining-new-types.md +++ b/site/docs/guides/developer/open-metadata-archives/defining-new-types.md @@ -13,7 +13,7 @@ Egeria does have an API for dynamically defining types, but it is recommended th ## Creating your own type archive -A type archive is created using a Java program that uses the [repository services archive utilities](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-archive-utilities) to add your new type definitions to an open metadata archive file. +A type archive is created using a Java program that uses the [repository services archive utilities](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-archive-utilities) to add your new type definitions to an open metadata archive file. Begin by setting up your build file - this is an example using Maven. The Java class where the `main()` method is located is called `cocopharma.openmetadata.types.CocoTypesArchiveUtility` in this example. @@ -496,7 +496,7 @@ There are three main components. A builder that constructs the archive in memor ``` -This example is located in the `egeria-samples.git` repository in the [coco-metadata-archives](https://github.com/odpi/egeria-samples/tree/master/sample-metadata-archives/coco-metadata-archives) module. +This example is located in the `egeria-samples.git` repository in the [coco-metadata-archives](https://github.com/odpi/egeria-samples/tree/main/sample-metadata-archives/coco-metadata-archives) module. --8<-- "snippets/abbr.md" diff --git a/site/docs/guides/developer/open-metadata-archives/open-metadata-archive-header-example.md b/site/docs/guides/developer/open-metadata-archives/open-metadata-archive-header-example.md index 3fad7e4e80f..49162596a5b 100644 --- a/site/docs/guides/developer/open-metadata-archives/open-metadata-archive-header-example.md +++ b/site/docs/guides/developer/open-metadata-archives/open-metadata-archive-header-example.md @@ -2,7 +2,7 @@ -??? example "Example of the header from the [Cloud Information Model archive :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-archives/design-model-archives){ target=gh }" +??? example "Example of the header from the [Cloud Information Model archive :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-archives/design-model-archives){ target=gh }" ```json { "class":"OpenMetadataArchive", diff --git a/site/docs/guides/developer/repository-connectors/metamodel/overview.md b/site/docs/guides/developer/repository-connectors/metamodel/overview.md index d2ab18337af..1fedc280557 100644 --- a/site/docs/guides/developer/repository-connectors/metamodel/overview.md +++ b/site/docs/guides/developer/repository-connectors/metamodel/overview.md @@ -153,19 +153,19 @@ Instances define individual instantiations of the TypeDefs: for example, individ Implemented instances will generally be objects of one of the following classes: ??? question "How are entities modeled? `EntitySummary`, `EntityProxy` and `EntityDetail`" - Egeria models all entities using a general object -- [`EntitySummary` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/EntitySummary.java){ target=gh } -- from which more detailed representations (like [`EntityDetail` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/EntityDetail.java){ target=gh }) are derived. Note that there is a property called `type` within this object (inherited from [`InstanceAuditHeader` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/InstanceAuditHeader.java){ target=gh }) that defines the specific *type* of metadata the entity represents, rather than having a different type-specific object for every different type of entity. + Egeria models all entities using a general object -- [`EntitySummary` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/EntitySummary.java){ target=gh } -- from which more detailed representations (like [`EntityDetail` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/EntityDetail.java){ target=gh }) are derived. Note that there is a property called `type` within this object (inherited from [`InstanceAuditHeader` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/InstanceAuditHeader.java){ target=gh }) that defines the specific *type* of metadata the entity represents, rather than having a different type-specific object for every different type of entity. ??? question "How are relationships modeled? `Relationship` and `EntityProxy`" - Egeria models all relationships using a general object -- [`Relationship` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/Relationship.java){ target=gh } -- which links together exactly two entities (using [`EntityProxy` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/EntityProxy.java){ target=gh }, itself an extension of EntitySummary). + Egeria models all relationships using a general object -- [`Relationship` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/Relationship.java){ target=gh } -- which links together exactly two entities (using [`EntityProxy` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/EntityProxy.java){ target=gh }, itself an extension of EntitySummary). These `EntityProxy`s act as a sort of "stub" to which the relationship can point, without needing to be aware of the entire set of details of each entity involved in the relationship, and are therefore an important piece of ensuring that relationships are treated as "first-class" objects in their own right. - As with entities, there is a property called `type` within this `Relationship` object (also inherited from [`InstanceAuditHeader` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/InstanceAuditHeader.java){ target=gh }) that defines the specific *type* of metadata the relationship represents, rather than having a different type-specific object for every different type of relationship. + As with entities, there is a property called `type` within this `Relationship` object (also inherited from [`InstanceAuditHeader` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/InstanceAuditHeader.java){ target=gh }) that defines the specific *type* of metadata the relationship represents, rather than having a different type-specific object for every different type of relationship. ??? question "How are classifications modeled? `Classification`" - Egeria models all classifications using a general object -- [`Classification` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/Classification.java){ target=gh } -- any instance of which is possessed by exactly one entity (within the `EntitySummary`'s `classifications` property). + Egeria models all classifications using a general object -- [`Classification` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/Classification.java){ target=gh } -- any instance of which is possessed by exactly one entity (within the `EntitySummary`'s `classifications` property). - As with the other kinds of instances, note that there is a property called `type` within this `Classification` object (also inherited from [`InstanceAuditHeader` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/InstanceAuditHeader.java){ target=gh }) that defines the specific *type* of metadata the classification represents, rather than having a different type-specific object for every different type of classification. + As with the other kinds of instances, note that there is a property called `type` within this `Classification` object (also inherited from [`InstanceAuditHeader` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/instances/InstanceAuditHeader.java){ target=gh }) that defines the specific *type* of metadata the classification represents, rather than having a different type-specific object for every different type of classification. Furthermore, note that classifications in Egeria exist only as part of an entity: unlike `EntitySummary` and `Relationship`, they do **not** extend `InstanceHeader` and therefore are not assigned a GUID through which they could be independently retrieved or updated. Classifications are only retrievable or updatable *through* the entity by which they are possessed. diff --git a/site/docs/guides/developer/repository-connectors/overview.md b/site/docs/guides/developer/repository-connectors/overview.md index a3e78bc1a83..c11d0f0f974 100644 --- a/site/docs/guides/developer/repository-connectors/overview.md +++ b/site/docs/guides/developer/repository-connectors/overview.md @@ -5,7 +5,7 @@ The repository connector's API is provided by the [Open Metadata Repository Services (OMRS)](/services/omrs). It defines a call interface to create, search, query, update and delete metadata stored in the metadata repository. -The [repository connectors](/connectors/repository-connector) implement the [`OMRSMetadataCollection` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } interface to allow metadata to be communicated and exchanged according to Egeria's protocols and [type definitions](/types). +The [repository connectors](/connectors/repository-connector) implement the [`OMRSMetadataCollection` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java){ target=gh } interface to allow metadata to be communicated and exchanged according to Egeria's protocols and [type definitions](/types). You may want to see the [OMRS metamodel](/guides/developer/metamodel/overview) for more details on the granularity of metadata exchange. diff --git a/site/docs/guides/developer/repository-governance-services/overview.md b/site/docs/guides/developer/repository-governance-services/overview.md index e74bf17501f..966d4e17fd1 100644 --- a/site/docs/guides/developer/repository-governance-services/overview.md +++ b/site/docs/guides/developer/repository-governance-services/overview.md @@ -8,7 +8,7 @@ ## Interface -The interface that all repository governance services must implement is defined by [`RepositoryGovernanceService` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/engine-services/repository-governance/repository-governance-api/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/connector/RepositoryGovernanceService.java){ target=gh }: +The interface that all repository governance services must implement is defined by [`RepositoryGovernanceService` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/engine-services/repository-governance/repository-governance-api/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/connector/RepositoryGovernanceService.java){ target=gh }: ![Figure 1](repository-governance-service-methods.svg) > **Figure 1:** Methods implemented by an archive service diff --git a/site/docs/guides/developer/resource-connectors/open-metadata-topic-connector.md b/site/docs/guides/developer/resource-connectors/open-metadata-topic-connector.md index e38be7c1be9..f7e7e562a5b 100644 --- a/site/docs/guides/developer/resource-connectors/open-metadata-topic-connector.md +++ b/site/docs/guides/developer/resource-connectors/open-metadata-topic-connector.md @@ -11,17 +11,17 @@ Topic connectors for specific types of events (such as the [OMRS Topic Connector The open metadata topic connector means that only one connector need be implemented for each type of event bus - rather than one for each type of topic that Egeria supports. -Implementations of this type of connector are located in the [adapters/open-connectors/repository-services-connectors/audit-log-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/event-bus-connectors){ target=gh } module. +Implementations of this type of connector are located in the [adapters/open-connectors/repository-services-connectors/audit-log-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/event-bus-connectors){ target=gh } module. ## Open metadata topic connector interface -The [open metadata repository services (OMRS)](/services/omrs) api module, [repository-services-apis](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/openmetadatatopic), provides the base classes for implementing an open metadata topic connector. +The [open metadata repository services (OMRS)](/services/omrs) api module, [repository-services-apis](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/openmetadatatopic), provides the base classes for implementing an open metadata topic connector. There are two parts to this API: - `sendEvent` for sending events to other systems/applications. - `registerListener` for registering a listener that is called each time an event is received from the event broker. -The definition of the connector interface for these connectors is defined in the `repository-services-apis` module in the [org.odpi.openmetadata.repositoryservices.connectors.openmetadatatopic :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/openmetadatatopic){ target=gh } Java package. +The definition of the connector interface for these connectors is defined in the `repository-services-apis` module in the [org.odpi.openmetadata.repositoryservices.connectors.openmetadatatopic :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/openmetadatatopic){ target=gh } Java package. --8<-- "snippets/abbr.md" diff --git a/site/docs/guides/developer/resource-connectors/overview.md b/site/docs/guides/developer/resource-connectors/overview.md index 43be4d9d299..f2c461845c8 100644 --- a/site/docs/guides/developer/resource-connectors/overview.md +++ b/site/docs/guides/developer/resource-connectors/overview.md @@ -36,10 +36,10 @@ Begin by identifying and designing the properties needed to connect to your tool --8<-- "docs/guides/developer/implemented-a-connector-provider.md" !!! example "Example: connector provider for IBM DataStage" - For example, the [`DataStageConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnectorProvider.java){ target=gh } is used to instantiate connectors to IBM DataStage data processing engines. Therefore, its name and description refer to DataStage, and the connectors it instantiates are [`DataStageConnector`s :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnector.java){ target=gh }. + For example, the [`DataStageConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnectorProvider.java){ target=gh } is used to instantiate connectors to IBM DataStage data processing engines. Therefore, its name and description refer to DataStage, and the connectors it instantiates are [`DataStageConnector`s :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnector.java){ target=gh }. !!! example "Example: connector provider for IBM Information Governance Catalog" - Similarly, the [`IGCOMRSRepositoryConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnectorProvider.java){ target=gh } is used to instantiate connectors to IBM Information Governance Catalog (IGC) metadata repositories. In contrast to the `DataStageConnectorProvider`, the `IGCOMRSRepositoryConnectorProvider`'s name and description refer to IGC, and the connectors it instantiates are [`IGCOMRSRepositoryConnector`s :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnector.java){ target=gh }. + Similarly, the [`IGCOMRSRepositoryConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnectorProvider.java){ target=gh } is used to instantiate connectors to IBM Information Governance Catalog (IGC) metadata repositories. In contrast to the `DataStageConnectorProvider`, the `IGCOMRSRepositoryConnectorProvider`'s name and description refer to IGC, and the connectors it instantiates are [`IGCOMRSRepositoryConnector`s :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnector.java){ target=gh }. !!! tip "Connectors implement Egeria interfaces, not vice versa" Note that the code of all of these connector implementations exists outside Egeria itself (in separate code repositories), and there are no direct dependencies within Egeria on these external repositories or connectors. @@ -48,7 +48,7 @@ All connectors can be configured with the network address and credential informa ### Implementation pattern -From the two examples ([`DataStageConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnectorProvider.java){ target=gh } and [`IGCOMRSRepositoryConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnectorProvider.java){ target = gh }), you will see that writing a connector provider follows a simple pattern: +From the two examples ([`DataStageConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnectorProvider.java){ target=gh } and [`IGCOMRSRepositoryConnectorProvider` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnectorProvider.java){ target = gh }), you will see that writing a connector provider follows a simple pattern: - Extend a *connector provider* base class specific to your connector's interface. - Define `static final` class members for the GUID, name, description and the names of any additional configuration properties. @@ -63,14 +63,14 @@ From the two examples ([`DataStageConnectorProvider` :material-github:](https:// Now that you have the *connector provider* to instantiate your *connector*, you need to understand what your connector actually needs to do. For a service to use your connector, the connector must provide a set of methods that are relevant to that service. !!! example "Example: data engine proxy connector interface" - For example, the [data engine proxy services](/services/data-engine-proxy-services) integrate metadata from data engines with Egeria. To integrate DataStage with Egeria, we want our [`DataStageConnector` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnector.java){ target=gh } to be used by the data engine proxy services. Therefore, the connector needs to extend [`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh }, because this defines the methods needed by the data engine proxy services. + For example, the [data engine proxy services](/services/data-engine-proxy-services) integrate metadata from data engines with Egeria. To integrate DataStage with Egeria, we want our [`DataStageConnector` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/datastage-adapter/src/main/java/org/odpi/egeria/connectors/ibm/datastage/dataengineconnector/DataStageConnector.java){ target=gh } to be used by the data engine proxy services. Therefore, the connector needs to extend [`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh }, because this defines the methods needed by the data engine proxy services. !!! example "Example: OMRS repository connector interface" - Likewise, we want our [`IGCOMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/master/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnector.java){ target=gh } to integrate IGC with Egeria as a metadata repository. Therefore, the connector needs to extend [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }, because this defines the methods needed to integrate with [Open Metadata Repository Services (OMRS)](/services/omrs). + Likewise, we want our [`IGCOMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server/blob/main/igc-adapter/src/main/java/org/odpi/egeria/connectors/ibm/igc/repositoryconnector/IGCOMRSRepositoryConnector.java){ target=gh } to integrate IGC with Egeria as a metadata repository. Therefore, the connector needs to extend [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }, because this defines the methods needed to integrate with [Open Metadata Repository Services (OMRS)](/services/omrs). -How would you know to extend these base classes? The *connector provider* implementations in the previous step each extended a base class specific to the type of connector they provide ([`DataEngineConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorProviderBase.java){ target=gh } and [`OMRSRepositoryConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnectorProviderBase.java){ target=gh }). These *connector* base classes ([`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh } and [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }) are in the same package structure as those *connector provider* base classes. +How would you know to extend these base classes? The *connector provider* implementations in the previous step each extended a base class specific to the type of connector they provide ([`DataEngineConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorProviderBase.java){ target=gh } and [`OMRSRepositoryConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnectorProviderBase.java){ target=gh }). These *connector* base classes ([`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh } and [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }) are in the same package structure as those *connector provider* base classes. -In both cases, by extending the abstract classes ([`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh } and [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }) your connector must implement the methods these abstract classes define. These general methods implement your services (data engine proxy services and OMRS), without needing to know anything about the underlying technology. Therefore, you can simply "plug-in" the underlying technology: any technology with a connector that implements these methods can run your service. Furthermore, each technology-specific connector can decide how best to implement those methods for itself. +In both cases, by extending the abstract classes ([`DataEngineConnectorBase` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/src/main/java/org/odpi/openmetadata/governanceservers/dataengineproxy/connectors/DataEngineConnectorBase.java){ target=gh } and [`OMRSRepositoryConnector` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector/OMRSRepositoryConnector.java){ target=gh }) your connector must implement the methods these abstract classes define. These general methods implement your services (data engine proxy services and OMRS), without needing to know anything about the underlying technology. Therefore, you can simply "plug-in" the underlying technology: any technology with a connector that implements these methods can run your service. Furthermore, each technology-specific connector can decide how best to implement those methods for itself. ## Code the connector itself @@ -85,10 +85,10 @@ Implement the connector by: For the first point, you can retrieve general connection information like: -- the server address and protocol, by first retrieving the embedded [`EndpointProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/EndpointProperties.java){ target=gh } with `getEndpoint()`: +- the server address and protocol, by first retrieving the embedded [`EndpointProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/EndpointProperties.java){ target=gh } with `getEndpoint()`: - retrieving the protocol by calling `getProtocol()` on the `EndpointProperties` - retrieving the address by calling `getAddress()` on the `EndpointProperties` -- the user Id, by calling `getUserId()` on the [`ConnectionProperties` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/ConnectionProperties.java){ target=gh } +- the user Id, by calling `getUserId()` on the [`ConnectionProperties` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/frameworks/open-connector-framework/src/main/java/org/odpi/openmetadata/frameworks/connectors/properties/ConnectionProperties.java){ target=gh } - the password, by calling either `getClearPassword()` or `getEncryptedPassword()` on the `ConnectionProperties`, depending on what your underlying technology can handle Use these details to connect to and authenticate against your underlying technology, even when it is running on a different system from the connector itself. Of course, check for `null` objects (like the `EndpointProperties`) as well before blindly operating on them. diff --git a/site/docs/guides/developer/runtime-connectors/audit-log-destination-connector.md b/site/docs/guides/developer/runtime-connectors/audit-log-destination-connector.md index bb31aba8030..bd5df4c98a3 100644 --- a/site/docs/guides/developer/runtime-connectors/audit-log-destination-connector.md +++ b/site/docs/guides/developer/runtime-connectors/audit-log-destination-connector.md @@ -11,7 +11,7 @@ The [audit log](/concepts/audit-log) running in an [OMAG Server](/concepts/omag- The OMRS also defines the list of severities used by Egeria and extends the audit log record to include details of the originating server. It adds these values to each audit log record before it is passed to any of the audit log destination connectors. -The audit log destination connector interface is defined in the *repository-services-api* module in the [org.odpi.openmetadata.repositoryservices.connectors.stores.auditlogstore :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/auditlogstore){ target=gh } Java package. +The audit log destination connector interface is defined in the *repository-services-api* module in the [org.odpi.openmetadata.repositoryservices.connectors.stores.auditlogstore :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/auditlogstore){ target=gh } Java package. In that package you will see the following Java classes: @@ -38,7 +38,7 @@ In that package you will see the following Java classes: ## Example Implementations -Implementations of this type of connector are located in the [adapters/open-connectors/repository-services-connectors/audit-log-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors){ target=gh } module. +Implementations of this type of connector are located in the [adapters/open-connectors/repository-services-connectors/audit-log-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors){ target=gh } module. ## Build Dependencies diff --git a/site/docs/guides/developer/runtime-connectors/cohort-member-client-connector.md b/site/docs/guides/developer/runtime-connectors/cohort-member-client-connector.md index ecf21f6e9f3..f750470ca63 100644 --- a/site/docs/guides/developer/runtime-connectors/cohort-member-client-connector.md +++ b/site/docs/guides/developer/runtime-connectors/cohort-member-client-connector.md @@ -7,16 +7,16 @@ Egeria's [Open Metadata Repository Services (OMRS)](/services/omrs) provides a default REST API implementation and a corresponding client: -* [REST Cohort Client Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/omrs-rest-repository-connector){ target=gh } +* [REST Cohort Client Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/omrs-rest-repository-connector){ target=gh } supports remote calls to the OMRS REST API. The connection for this connector is configured in the `LocalRepositoryRemoteConnection` property of the cohort member's [Local Repository Configuration](/user/guides/admin/servers/configuring-a-metadata-access-point/#configure-the-local-repository). The definition of the connector interface for these connectors is -defined in the [repository-services-api :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-apis){ target=gh } module +defined in the [repository-services-api :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-apis){ target=gh } module in the -[org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector){ target=gh } Java package. +[org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/repositoryconnector){ target=gh } Java package. It is the same interface as the [repository connectors](/concepts/repository-connector) that are used to provide the local repository to a metadata server so that the Open Metadata Repository Services (OMRS) issue calls to the same interface irrespective of whether the call is to the local repository or a remote cohort member. diff --git a/site/docs/guides/developer/runtime-connectors/cohort-registry-store-connector.md b/site/docs/guides/developer/runtime-connectors/cohort-registry-store-connector.md index 25943412a71..374f97e73c0 100644 --- a/site/docs/guides/developer/runtime-connectors/cohort-registry-store-connector.md +++ b/site/docs/guides/developer/runtime-connectors/cohort-registry-store-connector.md @@ -6,11 +6,11 @@ ---8<-- "docs/connectors/runtime/cohort-registry-store-connector-intro.md" The definition of the connector interface for these connectors is -defined in the [repository-services-api :material-github:](.https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-apis){ target=gh } module +defined in the [repository-services-api :material-github:](.https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-apis){ target=gh } module in the -[org.odpi.openmetadata.repositoryservices.connectors.stores.cohortregistrystore :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/cohortregistrystore){ target=gh } Java package. +[org.odpi.openmetadata.repositoryservices.connectors.stores.cohortregistrystore :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/cohortregistrystore){ target=gh } Java package. An implementations of this type of connector is located in the -[adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors){ target=gh } module. +[adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors){ target=gh } module. --8<-- "snippets/abbr.md" diff --git a/site/docs/guides/developer/runtime-connectors/configuration-document-store-connector.md b/site/docs/guides/developer/runtime-connectors/configuration-document-store-connector.md index 1b12154abfc..bfdf511c6e6 100644 --- a/site/docs/guides/developer/runtime-connectors/configuration-document-store-connector.md +++ b/site/docs/guides/developer/runtime-connectors/configuration-document-store-connector.md @@ -7,7 +7,7 @@ ## Configuration document store connector interface -The [admin-services-api :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/admin-services/admin-services-api){ target=gh } module provides the interface definition for this connector. Its interface is simple -- consisting of save, retrieve and delete operations: +The [admin-services-api :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/admin-services/admin-services-api){ target=gh } module provides the interface definition for this connector. Its interface is simple -- consisting of save, retrieve and delete operations: ```java /** @@ -43,10 +43,10 @@ The configuration document is represented by the `OMAGServerConfig` structure. T ### Sample implementations -The implementations of this connector provided by Egeria are found in the [configuration-store-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors){ target=gh } module. There are two connectors: +The implementations of this connector provided by Egeria are found in the [configuration-store-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors){ target=gh } module. There are two connectors: -- [configuration-file-store-connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-file-store-connector){ target=gh } supports managing the open metadata configuration as a clear text JSON file. -- [configuration-encrypted-file-store-connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector){ target=gh } supports managing the open metadata configuration as an encrypted JSON file. +- [configuration-file-store-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-file-store-connector){ target=gh } supports managing the open metadata configuration as a clear text JSON file. +- [configuration-encrypted-file-store-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector){ target=gh } supports managing the open metadata configuration as an encrypted JSON file. !!! education "Further information" diff --git a/site/docs/guides/developer/runtime-connectors/open-metadata-archive-store-connector.md b/site/docs/guides/developer/runtime-connectors/open-metadata-archive-store-connector.md index c554909fa1a..baee3940223 100644 --- a/site/docs/guides/developer/runtime-connectors/open-metadata-archive-store-connector.md +++ b/site/docs/guides/developer/runtime-connectors/open-metadata-archive-store-connector.md @@ -8,9 +8,9 @@ ## Interface and Base Classes -The definition of the open metadata archive connector interface is defined in the *repository-services-api* module in the [org.odpi.openmetadata.repositoryservices.connectors.stores.archivestore :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/archivestore){ target=gh } Java package. +The definition of the open metadata archive connector interface is defined in the *repository-services-api* module in the [org.odpi.openmetadata.repositoryservices.connectors.stores.archivestore :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/archivestore){ target=gh } Java package. -Its interface is called [`OpenMetadataArchiveStore` :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/archivestore/OpenMetadataArchiveStore.java){ target=gh } +Its interface is called [`OpenMetadataArchiveStore` :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/archivestore/OpenMetadataArchiveStore.java){ target=gh } ```java public interface OpenMetadataArchiveStore @@ -33,7 +33,7 @@ public interface OpenMetadataArchiveStore ``` -The open metadata archive structure is defined by [`OpenMetadataArchive` :material-github](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/archivestore/properties/OpenMetadataArchive.java){ target=gh }. +The open metadata archive structure is defined by [`OpenMetadataArchive` :material-github](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/archivestore/properties/OpenMetadataArchive.java){ target=gh }. There are 3 sections: @@ -45,12 +45,12 @@ There are 3 sections: The definition of the connector interface for these connectors is defined in the `repository-services-api` module -in the [org.odpi.openmetadata.repositoryservices.connectors.stores.archivestore](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/archivestore) Java package. +in the [org.odpi.openmetadata.repositoryservices.connectors.stores.archivestore](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/archivestore) Java package. ## Example Implementations Implementations of this type of connector is located in the -[adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors){ target=gh } module. +[adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors){ target=gh } module. ## Build Dependencies diff --git a/site/docs/guides/developer/runtime-connectors/platform-metadata-security-connector.md b/site/docs/guides/developer/runtime-connectors/platform-metadata-security-connector.md index 5a3c19eddd2..d2532d14a39 100644 --- a/site/docs/guides/developer/runtime-connectors/platform-metadata-security-connector.md +++ b/site/docs/guides/developer/runtime-connectors/platform-metadata-security-connector.md @@ -12,7 +12,7 @@ The *platform metadata security connector* provides authorization support for re ## Example Implementations -An example implementation of this type of connector is located in the [open-metadata-security-samples :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } module. +An example implementation of this type of connector is located in the [open-metadata-security-samples :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } module. ## Build Dependencies diff --git a/site/docs/guides/developer/runtime-connectors/rest-client-connector.md b/site/docs/guides/developer/runtime-connectors/rest-client-connector.md index 65398022bbd..6d24ffb7ed5 100644 --- a/site/docs/guides/developer/runtime-connectors/rest-client-connector.md +++ b/site/docs/guides/developer/runtime-connectors/rest-client-connector.md @@ -5,8 +5,8 @@ The definition of the connector interface for these connectors is -defined in the [rest-client-connector-api :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/rest-client-connectors/rest-client-connectors-api){ target=gh } module in the -[org.odpi.openmetadata.adapters.connectors.restclients :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/rest-client-connectors/rest-client-connector-api/src/main/java/org/odpi/openmetadata/adapters/connectors/restclients){ target=gh } Java package. +defined in the [rest-client-connector-api :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/rest-client-connectors/rest-client-connectors-api){ target=gh } module in the +[org.odpi.openmetadata.adapters.connectors.restclients :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/rest-client-connectors/rest-client-connector-api/src/main/java/org/odpi/openmetadata/adapters/connectors/restclients){ target=gh } Java package. ---8<-- "snippets/abbr.md" diff --git a/site/docs/guides/developer/runtime-connectors/server-metadata-security-connector.md b/site/docs/guides/developer/runtime-connectors/server-metadata-security-connector.md index 29588497541..7ea0a46350a 100644 --- a/site/docs/guides/developer/runtime-connectors/server-metadata-security-connector.md +++ b/site/docs/guides/developer/runtime-connectors/server-metadata-security-connector.md @@ -5,6 +5,6 @@ --8<-- "docs/connectors/runtime/server-metadata-security-connector-intro.md" -An example implementation of this type of connector is located in the [[open-metadata-security-samples :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } module. +An example implementation of this type of connector is located in the [[open-metadata-security-samples :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/open-metadata-security-samples){ target=gh } module. --8<-- "snippets/abbr.md" diff --git a/site/docs/guides/developer/using-connectors.md b/site/docs/guides/developer/using-connectors.md index 37df5519763..3482eefa876 100644 --- a/site/docs/guides/developer/using-connectors.md +++ b/site/docs/guides/developer/using-connectors.md @@ -19,7 +19,7 @@ In the sample, the connector returned by the Asset Consumer OMAS client is then Assets that do not have a `CSVFileConnector` are ignored. The result is that the sample method returns a connector for the first CSV file asset retrieved from the metadata repository. -??? example "Example: [connecting to CSV files using Asset Consumer OMAS :material-github:](https://github.com/odpi/egeria/blob/master/open-metadata-resources/open-metadata-samples/access-services-samples/asset-management-samples/asset-reader-csv-sample/src/main/java/org/odpi/openmetadata/accessservices/assetconsumer/samples/readcsvfile/CSVFileReaderSample.java){ target=gh }" +??? example "Example: [connecting to CSV files using Asset Consumer OMAS :material-github:](https://github.com/odpi/egeria/blob/main/open-metadata-resources/open-metadata-samples/access-services-samples/asset-management-samples/asset-reader-csv-sample/src/main/java/org/odpi/openmetadata/accessservices/assetconsumer/samples/readcsvfile/CSVFileReaderSample.java){ target=gh }" ```java linenums="1" /** @@ -103,7 +103,7 @@ For example, there is typically one connector type for each connector implementa ![Uses of a connector implementation](uses-of-a-connector-implementation.svg) -The connector types for Egeria's data store connectors are available in an open metadata archive called `DataStoreConnectorTypes.json` that can be loaded into the server. This approach can be used for all of your connector implementations to create the connector type objects in our metadata repository. See the [open-connector-archives :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-archives/open-connector-archives){ target=gh } for more detail. +The connector types for Egeria's data store connectors are available in an open metadata archive called `DataStoreConnectorTypes.json` that can be loaded into the server. This approach can be used for all of your connector implementations to create the connector type objects in our metadata repository. See the [open-connector-archives :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-archives/open-connector-archives){ target=gh } for more detail. #### Connector categories diff --git a/site/docs/guides/operations/kubernetes/operator.md b/site/docs/guides/operations/kubernetes/operator.md index ab656cfd34b..5a6c3406a16 100644 --- a/site/docs/guides/operations/kubernetes/operator.md +++ b/site/docs/guides/operations/kubernetes/operator.md @@ -12,7 +12,7 @@ Operator functionality could include: - taking backups - mapping application specific behaviour into more standard kubernetes commands -A summary of some interesting operators can be found [here](https://github.com/odpi/egeria-k8s-operator/blob/master/doc/research/PopularOperatorCapabilities.md) +A summary of some interesting operators can be found [here](https://github.com/odpi/egeria-k8s-operator/blob/main/doc/research/PopularOperatorCapabilities.md) ## Custom Resources @@ -99,7 +99,7 @@ It's therefore imperative we keep the **Authoring** of server configuration dist Initially the egeria config document will be used verbatim, however if processing is needed, a [Admission Webhook](https://sdk.operatorframework.io/docs/building-operators/golang/webhook/) could be used to validate ([validating](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#validatingadmissionwebhook)) & convert ([mutating](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#mutatingadmissionwebhook)) the config before storing in k8s. This approach could also be used for CR validation. -[Example server configuration documents](https://github.com/odpi/egeria-k8s-operator/tree/master/samples/server) +[Example server configuration documents](https://github.com/odpi/egeria-k8s-operator/tree/main/samples/server) ### Scaling & failover @@ -175,7 +175,7 @@ with these additional connectors, but it is the server which defines which ones An Egeria server configuration document therefore contains many references to connectors. The references libraries must be available in the runtime environment ie platform. This is done by ensuring they are pointed to within the spring loader's 'LOADER_PATH' environment variable. Several approaches are possible: -* Build a custom container image based on the [Egeria docker image](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-deployment/docker/egeria) including the desired connectors, and either placing the required additional files into /deployments/server/lib, or placing them elsewhere in the image and ensuring LOADER_PATH is set +* Build a custom container image based on the [Egeria docker image](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-deployment/docker/egeria) including the desired connectors, and either placing the required additional files into /deployments/server/lib, or placing them elsewhere in the image and ensuring LOADER_PATH is set * Dynamically download or mount the required libraries - and dependencies - when the server platform is set up by the operator, for example through an init job. Currently the operator takes the former, simpler approach. Therefore specifying a custom container image as part of the platform configuration will often be required. diff --git a/site/docs/guides/planning/governance-program/overview.md b/site/docs/guides/planning/governance-program/overview.md index 62ffae63dcf..b03c3bc0d65 100644 --- a/site/docs/guides/planning/governance-program/overview.md +++ b/site/docs/guides/planning/governance-program/overview.md @@ -61,7 +61,7 @@ The governance domain descriptions include the *domainIdentifier* property, a *d ??? education "Defining governance domains" Governance domain descriptions can be defined in an [Open Metadata Archive](/concepts/open-metadata-archive) or through the [Governance Program OMAS](/services/omas/governance-program/overview). - The [egeria-samples.git repository](https://github.com/odpi/egeria-samples) includes a sample called [Sample metadata archives for Coco Pharmaceuticals](https://github.com/odpi/egeria-samples/tree/master/sample-metadata-archives/coco-metadata-archives) that creates open metadata archives with basic definitions for Coco Pharmaceuticals. This includes the definition of this organization's governance domains with their communities and governance officers. + The [egeria-samples.git repository](https://github.com/odpi/egeria-samples) includes a sample called [Sample metadata archives for Coco Pharmaceuticals](https://github.com/odpi/egeria-samples/tree/main/sample-metadata-archives/coco-metadata-archives) that creates open metadata archives with basic definitions for Coco Pharmaceuticals. This includes the definition of this organization's governance domains with their communities and governance officers. ## Governance Leadership @@ -181,8 +181,8 @@ Governance Program OMAS provides an [interface to create subject area definition * There are two code samples associated with this set of subject areas: - * [Setting up the subject area definitions :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/access-services-samples/governance-program-client-samples/governance-subject-area-sample){ target=gh } - * [Setting up glossary categories for each subject area :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/access-services-samples/subject-area-client-samples/subject-area-definition-sample){ target=gh } ready for subject area owners to start defining glossary terms associated with their subject area. + * [Setting up the subject area definitions :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/access-services-samples/governance-program-client-samples/governance-subject-area-sample){ target=gh } + * [Setting up glossary categories for each subject area :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/access-services-samples/subject-area-client-samples/subject-area-definition-sample){ target=gh } ready for subject area owners to start defining glossary terms associated with their subject area. ## Governance classification, tagging and linking @@ -316,6 +316,6 @@ These classifications help in the review of the implementation of the governance * The [Asset Consumer OMAS](/services/omas/asset-consumer/overview) supports the visibility of the governance definitions and classification by consumers of the assets. -The [egeria-samples.git repository](https://github.com/odpi/egeria-samples) includes a sample called [Sample metadata archives for Coco Pharmaceuticals](https://github.com/odpi/egeria-samples/tree/master/sample-metadata-archives/coco-metadata-archives) that creates open metadata archives with basic definitions for Coco Pharmaceuticals. This includes the definition of this organization's governance domains with their communities and governance officers. +The [egeria-samples.git repository](https://github.com/odpi/egeria-samples) includes a sample called [Sample metadata archives for Coco Pharmaceuticals](https://github.com/odpi/egeria-samples/tree/main/sample-metadata-archives/coco-metadata-archives) that creates open metadata archives with basic definitions for Coco Pharmaceuticals. This includes the definition of this organization's governance domains with their communities and governance officers. --8<-- "snippets/abbr.md" diff --git a/site/docs/guides/project-operations.md b/site/docs/guides/project-operations.md index 336d205dee3..8ea1961c9ba 100644 --- a/site/docs/guides/project-operations.md +++ b/site/docs/guides/project-operations.md @@ -24,7 +24,7 @@ Anyone can become a *member* of the Egeria community by signing up to the Egeria The [community guide](community.md) describes how to connect to these channels. -All participants in the Egeria community are bound by the project's [Code of Conduct :material-github:](https://github.com/odpi/egeria/blob/master/CODE_OF_CONDUCT.md){ target=gh }. +All participants in the Egeria community are bound by the project's [Code of Conduct :material-github:](https://github.com/odpi/egeria/blob/main/CODE_OF_CONDUCT.md){ target=gh }. As a member you are able to attend our meetings, just to listen, or to play an active part in the discussion. The online meetings are recorded to allow community members to catch up if they are not able to attend the live meeting. When you attend the community meetings specifically, your name will be recorded in the meeting minutes along with any remarks or suggestions you make. The agenda and minutes of our community meetings are publicly available on the [Egeria wiki :material-dock-window:](https://github.com/odpi/egeria/wiki){ target=gh }. @@ -61,7 +61,7 @@ Egeria *contributors* are members who have actively taken additional steps to pr - If approved, a github admin will add the new contributor to /CONTRIBUTORS.md in the egeria repository, and also add to the 'Egeria Contributors' team, which grants 'read' access to our repositories. -Egeria's contributors are recognized in the [contributors list :material-github:](https://github.com/odpi/egeria/blob/master/CONTRIBUTORS.md){ target=gh } +Egeria's contributors are recognized in the [contributors list :material-github:](https://github.com/odpi/egeria/blob/main/CONTRIBUTORS.md){ target=gh } ### Maintainers @@ -75,7 +75,7 @@ Egeria's contributors are recognized in the [contributors list :material-github: - Sustained contributions !!! tip "How to become a maintainer" - New maintainers are voted onto the maintainers list by [the existing maintainers :material-github:](https://github.com/odpi/egeria/blob/master/MAINTAINERS.md){ target=gh }. + New maintainers are voted onto the maintainers list by [the existing maintainers :material-github:](https://github.com/odpi/egeria/blob/main/MAINTAINERS.md){ target=gh }. A person wishing to become a maintainer sends a note to the existing mailing list at egeria-technical-discuss@lists.lfaidata.foundation, listing their Egeria contributions to date and requesting to be made a maintainer. diff --git a/site/docs/introduction/key-concepts.md b/site/docs/introduction/key-concepts.md index ff1faba5e21..47f8b1e0e5b 100644 --- a/site/docs/introduction/key-concepts.md +++ b/site/docs/introduction/key-concepts.md @@ -90,7 +90,7 @@ Every metadata *instance* is linked to an [open metadata type definition](/guide Finally, let's consider a different type: `SemanticAssignment` is a type of relationship that can be used to describe the meaning of something. Because it is a type of relationship, it is defined using a `RelationshipDef` (another subtype of `TypeDef`, this time specific to relationships). As a relationship, the RelationshipDef defines the entities that it can inter-relate: in this example a `GlossaryTerm` and any other `Referenceable` (for example, a `RelationalColumn`). ??? question "Where are the types modeled?" - The `TypeDef`s themselves are described in detail under the [types](/types) reference area, and the canonical definitions ultimately [live in the code itself :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-archives/open-metadata-types/src/main/java/org/odpi/openmetadata/opentypes){ target=gh }. + The `TypeDef`s themselves are described in detail under the [types](/types) reference area, and the canonical definitions ultimately [live in the code itself :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-archives/open-metadata-types/src/main/java/org/odpi/openmetadata/opentypes){ target=gh }. ### Homed metadata diff --git a/site/docs/practices/coco-pharmaceuticals/personas/faith-broker.md b/site/docs/practices/coco-pharmaceuticals/personas/faith-broker.md index 6e1d4290b0b..b9d4568c664 100644 --- a/site/docs/practices/coco-pharmaceuticals/personas/faith-broker.md +++ b/site/docs/practices/coco-pharmaceuticals/personas/faith-broker.md @@ -3,7 +3,7 @@ # Faith Broker - HR Director and Privacy Officer - + Age: 40 diff --git a/site/docs/practices/coco-pharmaceuticals/scenarios/building-the-governance-team/overview.md b/site/docs/practices/coco-pharmaceuticals/scenarios/building-the-governance-team/overview.md index 664fc6e3719..dda323437d3 100644 --- a/site/docs/practices/coco-pharmaceuticals/scenarios/building-the-governance-team/overview.md +++ b/site/docs/practices/coco-pharmaceuticals/scenarios/building-the-governance-team/overview.md @@ -19,10 +19,10 @@ The result is as follows: [Erin Overview](/practices/coco-pharmaceuticals/personas/erin-overview) is also appointed the CDO for IT systems. This makes her a deputy for Jules and recognizes her role in ensure data is properly managed by IT. Egeria includes a sample client -([docs](https://github.com/odpi/egeria/blob/master/open-metadata-resources/open-metadata-samples/access-services-samples/governance-program-client-samples/governance-leadership.md), -[code](https://github.com/odpi/egeria/blob/master/open-metadata-resources/open-metadata-samples/access-services-samples/governance-program-client-samples/src/main/java/org/odpi/openmetadata/accessservices/governanceprogram/samples/GovernanceLeadershipSample.java)) +([docs](https://github.com/odpi/egeria/blob/main/open-metadata-resources/open-metadata-samples/access-services-samples/governance-program-client-samples/governance-leadership.md), +[code](https://github.com/odpi/egeria/blob/main/open-metadata-resources/open-metadata-samples/access-services-samples/governance-program-client-samples/src/main/java/org/odpi/openmetadata/accessservices/governanceprogram/samples/GovernanceLeadershipSample.java)) that issues the appropriate API calls to set up this team through the -[Governance Program OMAS](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/access-services/governance-program/README.md) Governance Leadership Interface. +[Governance Program OMAS](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/access-services/governance-program/README.md) Governance Leadership Interface. diff --git a/site/docs/practices/coco-pharmaceuticals/scenarios/defining-subject-areas/overview.md b/site/docs/practices/coco-pharmaceuticals/scenarios/defining-subject-areas/overview.md index cc6c0f3b459..85f41ca9fa5 100644 --- a/site/docs/practices/coco-pharmaceuticals/scenarios/defining-subject-areas/overview.md +++ b/site/docs/practices/coco-pharmaceuticals/scenarios/defining-subject-areas/overview.md @@ -58,8 +58,8 @@ Erin is surprised how much shifting her focus towards the needs of their busines * There are two code samples associated with this set of subject areas: - * [Setting up the subject area definitions :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/access-services-samples/governance-program-client-samples/governance-subject-area-sample){ target=gh } - * [Setting up glossary categories for each subject area :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/access-services-samples/subject-area-client-samples/subject-area-definition-sample){ target=gh } ready for subject area owners to start defining glossary terms associated with their subject area. + * [Setting up the subject area definitions :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/access-services-samples/governance-program-client-samples/governance-subject-area-sample){ target=gh } + * [Setting up glossary categories for each subject area :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/access-services-samples/subject-area-client-samples/subject-area-definition-sample){ target=gh } ready for subject area owners to start defining glossary terms associated with their subject area. --8<-- "snippets/abbr.md" diff --git a/site/docs/release-notes/1-1.md b/site/docs/release-notes/1-1.md index eb2145bba82..d8fc162527a 100644 --- a/site/docs/release-notes/1-1.md +++ b/site/docs/release-notes/1-1.md @@ -26,7 +26,7 @@ Below are the highlights: the platforms and related technology used in the tutorials, samples and labs. + Note that currently we do not push release specific docker containers to dockerhub. If you are using the - docker/kubernetes environments it is recommended to work from the 'master' branch instead of this release. This will + docker/kubernetes environments it is recommended to work from the 'main' branch instead of this release. This will be addressed in a future release. * The [Open Metadata Repository Services (OMRS)](/services/omrs/) shipped in the [first release](/release-notes/1-0) diff --git a/site/docs/release-notes/1-6.md b/site/docs/release-notes/1-6.md index d8990e711c3..94faa284993 100644 --- a/site/docs/release-notes/1-6.md +++ b/site/docs/release-notes/1-6.md @@ -13,7 +13,7 @@ Below are the highlights: * The [Audit Log Framework (ALF)](/frameworks/alf/overview) provides interface definitions and classes to enable connectors to support natural language enabled diagnostics such as exception messages and audit log messages. * There is a new user interface module: - * The [Repository Explorer :material-dock-window:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/user-interfaces/ui-chassis/ui-chassis-spring/docs/RepositoryExplorer/RepositoryExplorerGuide.md){ target=gh } (Rex) can help you explore and visualize the metadata in a repository. It retrieves entities and relationships from the repository and displays them. A details panel also shows the properties and other information about an object. Each entity or relationship is added to a network diagram, which shows how they are connected. + * The [Repository Explorer :material-dock-window:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/user-interfaces/ui-chassis/ui-chassis-spring/docs/RepositoryExplorer/RepositoryExplorerGuide.md){ target=gh } (Rex) can help you explore and visualize the metadata in a repository. It retrieves entities and relationships from the repository and displays them. A details panel also shows the properties and other information about an object. Each entity or relationship is added to a network diagram, which shows how they are connected. * The Swagger-based API documentation for the Egeria server chassis has been reorganized to align with our modules structure & to provide links into our other documentation which also will clarify if the module is released, in Tech Preview, or still in development. The docs can be found at `https://:/swagger-ui.htm`. Further enhancements will follow in future releases. @@ -30,4 +30,4 @@ Below are the highlights: Link to Egeria's [Roadmap](/release-notes/roadmap/) for more details about the Open Metadata and Governance vision, strategy and content. ---8<-- "snippets/abbr.md" \ No newline at end of file +--8<-- "snippets/abbr.md" diff --git a/site/docs/release-notes/1-8.md b/site/docs/release-notes/1-8.md index 652bffa285a..92eb9d47739 100644 --- a/site/docs/release-notes/1-8.md +++ b/site/docs/release-notes/1-8.md @@ -6,12 +6,12 @@ Below are the highlights of Release 1.8: * New tutorial information has been added in the form of the [Egeria Dojo](/getting-started/dojo/) -* Usability & Capability improvements to [Repository Explorer :material-dock-window:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/user-interfaces/ui-chassis/ui-chassis-spring/docs/RepositoryExplorer/RepositoryExplorerGuide.md){ target=gh } +* Usability & Capability improvements to [Repository Explorer :material-dock-window:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/user-interfaces/ui-chassis/ui-chassis-spring/docs/RepositoryExplorer/RepositoryExplorerGuide.md){ target=gh } * Samples & utilities are now also packaged into jars with dependencies to make them easier to use (java -jar) * Connections to kafka will now retry to improve availability. See 'Bring up Issues' in the [connector documentation](/connectors/resource/kafka-open-metadata-topic-connector/)\ * New dependencies has been included: - * [Spring Boot Actuator :material-dock-window:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/server-chassis/server-chassis-spring/README.md){ target=gh } - Provides features to help you monitor and manage your application when you push it to production + * [Spring Boot Actuator :material-dock-window:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/server-chassis/server-chassis-spring/README.md){ target=gh } - Provides features to help you monitor and manage your application when you push it to production * micrometer-registry-prometheus - Exposes metrics in a format that can be scraped by a Prometheus server * Many dependencies have been updated. The most relevant include: diff --git a/site/docs/release-notes/2-0.md b/site/docs/release-notes/2-0.md index 4e7e87df953..1d992ebe61f 100644 --- a/site/docs/release-notes/2-0.md +++ b/site/docs/release-notes/2-0.md @@ -13,7 +13,7 @@ Below are the highlights: - The Egeria server chassis default URL is now https://localhost:9443 - the server now listens on port 9443 and supports https only. All clients have been updated accordingly. At this point SSL certificate validation is disabled. This will be enabled in a future release. - Docker containers, docker-compose scripts, kubernetes deployments have all been updated to use https accordingly. -- The [Encrypted Configuration File Store Connector :material-dock-window:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector){ target=lf } is now used by default to ensure security of sensitive configuration details like credentials. +- The [Encrypted Configuration File Store Connector :material-dock-window:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector){ target=lf } is now used by default to ensure security of sensitive configuration details like credentials. ## Egeria Implementation Status at Release 2.0 diff --git a/site/docs/release-notes/2-4.md b/site/docs/release-notes/2-4.md index 2e460829445..89e10b6c59e 100644 --- a/site/docs/release-notes/2-4.md +++ b/site/docs/release-notes/2-4.md @@ -3,7 +3,7 @@ # Release 2.4 (November 2020) -* The [Integration Daemon](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/admin-services/docs/concepts/integration-daemon.md) +* The [Integration Daemon](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/admin-services/docs/concepts/integration-daemon.md) now makes it simpler to exchange metadata with third party technology such as catalogs and databases. * The Repository Explorer User Interface ('REX') must now be configured with a list of available platforms and servers to improve security and usability. @@ -11,16 +11,16 @@ in the 'Presentation Server' UI. * The Repository Explorer User Interface ('REX') must now be configured with a list of available platforms and servers to improve security and usability. See - [Presentation Server component documentation](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/user-interfaces/presentation-server) + [Presentation Server component documentation](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/user-interfaces/presentation-server) and - [Configuring the Presentation Server](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/admin-services/docs/user/configuring-the-presentation-server.md). -* The [UI Server Chassis](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/user-interfaces/ui-chassis/ui-chassis-spring) + [Configuring the Presentation Server](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/admin-services/docs/user/configuring-the-presentation-server.md). +* The [UI Server Chassis](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/user-interfaces/ui-chassis/ui-chassis-spring) no longer includes static content. It is now required to deploy the [egeria-ui]( https://github.com/odpi/egeria-ui) project in addition to the spring application. A [docker image](https://hub.docker.com/r/odpi/egeria-uistatic) is available, and the docker-compose and Kubernetes lab environments include this pre-configured. -* Additional [Access Services Functional Verification tests](https://github.com/odpi/egeria/tree/master/open-metadata-test/open-metadata-fvt/access-services-fvt) have been added to improve code quality +* Additional [Access Services Functional Verification tests](https://github.com/odpi/egeria/tree/main/open-metadata-test/open-metadata-fvt/access-services-fvt) have been added to improve code quality * Bug fixes * Dependency updates * Spring has been updated to 5.2.9 diff --git a/site/docs/release-notes/2-8.md b/site/docs/release-notes/2-8.md index 55c2810cf1a..50b0297c558 100644 --- a/site/docs/release-notes/2-8.md +++ b/site/docs/release-notes/2-8.md @@ -40,7 +40,7 @@ added/updated/deleted/retrieved through the APIs. Extending the security connect Configuring the server security connector will not change with this feature. If the connector needs custom attributes to select rule sets etc, these can be specified in the configuration properties. -See [Configuring the server security connector :material-dock-window:](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/admin-services/docs/user/configuring-the-server-security-connector.md){ target=lf }. +See [Configuring the server security connector :material-dock-window:](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/admin-services/docs/user/configuring-the-server-security-connector.md){ target=lf }. ##### Implementing the server security connector diff --git a/site/docs/release-notes/3-11.md b/site/docs/release-notes/3-11.md index a80e86fa2e4..79c22889857 100644 --- a/site/docs/release-notes/3-11.md +++ b/site/docs/release-notes/3-11.md @@ -117,15 +117,15 @@ Additionally the Jupyter pod now uses https by default, and a login token is REQUIRED. To obtain this token, view the output from the Jupyter pod ie: ``` - ➜ master git:(master) kubectl get pods | grep jupyter + ➜ main git:(main) kubectl get pods | grep jupyter lab-odpi-egeria-lab-jupyter-7d9798d75-lwdgb 1/1 Running 1 (3h53m ago) 3h54m - ➜ master git:(master) kubectl logs lab-odpi-egeria-lab-jupyter-7d9798d75-lwdgb | grep TOKEN - ➜ master git:(master) kubectl logs lab-odpi-egeria-lab-jupyter-7d9798d75-lwdgb | grep -y token + ➜ main git:(main) kubectl logs lab-odpi-egeria-lab-jupyter-7d9798d75-lwdgb | grep TOKEN + ➜ main git:(main) kubectl logs lab-odpi-egeria-lab-jupyter-7d9798d75-lwdgb | grep -y token [I 2022-08-31 16:18:30.730 ServerApp] https://lab-odpi-egeria-lab-jupyter-7d9798d75-lwdgb:8888/lab?token=091f2f66a76152b40b7ae2056ace8719bd57faa42fcbb286 [I 2022-08-31 16:18:30.730 ServerApp] or https://127.0.0.1:8888/lab?token=091f2f66a76152b40b7ae2056ace8719bd57faa42fcbb286 https://lab-odpi-egeria-lab-jupyter-7d9798d75-lwdgb:8888/lab?token=091f2f66a76152b40b7ae2056ace8719bd57faa42fcbb286 or https://127.0.0.1:8888/lab?token=091f2f66a76152b40b7ae2056ace8719bd57faa42fcbb286 - ➜ master git:(master) + ➜ main git:(main) ``` This value will be required when logging into the Jupyter UI. diff --git a/site/docs/release-notes/3-4.md b/site/docs/release-notes/3-4.md index 15998a5f4f5..29382051b47 100644 --- a/site/docs/release-notes/3-4.md +++ b/site/docs/release-notes/3-4.md @@ -25,8 +25,8 @@ ??? update "OMAG Server Platform Chassis & Connector Configuration Factory" - The [Graph repository connector](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/graph-repository-connector) - is no longer a dependency of [Connector configuration factory](https://github.com/odpi/egeria//tree/master/open-metadata-implementation/adapters/open-connectors/connector-configuration-factory/README.md). This means it will not be included into the [OMAG Server Platform](/concepts/omag-server-platform) jar. To run an OMAG Server Platform that has server(s) that are using the Egeria graph repository, + The [Graph repository connector](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/graph-repository-connector) + is no longer a dependency of [Connector configuration factory](https://github.com/odpi/egeria//tree/main/open-metadata-implementation/adapters/open-connectors/connector-configuration-factory/README.md). This means it will not be included into the [OMAG Server Platform](/concepts/omag-server-platform) jar. To run an OMAG Server Platform that has server(s) that are using the Egeria graph repository, the connector's jar has to be placed into the classpath. The easiest way is to use Spring boot's loader.path property. Place the jar in the 'lib' folder next to server-chassis-spring jar and run it with -Dloader.path=lib . diff --git a/site/docs/release-notes/content-status.md b/site/docs/release-notes/content-status.md index 2e6b18fe5c7..f00b20b760f 100644 --- a/site/docs/release-notes/content-status.md +++ b/site/docs/release-notes/content-status.md @@ -6,7 +6,7 @@ The Egeria Community is constantly innovating in the field of metadata integration and governance. The code is developed using an agile process. As such, new code is continuously introduced. The benefit is that there is plenty of opportunity to feedback and influence the development process. -The downside is that the **master** branch contains code at different stages of development. +The downside is that the **main** branch contains code at different stages of development. The aim of this page is to document how we label the different modules, so you can choose what to consume. These labels are found in the **README.md** files at the top level of each module. diff --git a/site/docs/release-notes/overview.md b/site/docs/release-notes/overview.md index 83f36e0cb9e..ec68066581c 100644 --- a/site/docs/release-notes/overview.md +++ b/site/docs/release-notes/overview.md @@ -19,7 +19,7 @@ Each release will also upgrade the level of its dependencies to ensure Egeria is You can also follow our discussions by joining us on [Slack :fontawesome-brands-slack:](https://lfaifoundation.slack.com/archives/C01F40J2XA8){ target=slack }. -Our master branch is currently taking code for all future releases. Many of the features are large and the teams integrate code for partial function as soon as it is stable and has no impact on released function. So you will see support for much more function than is officially released. This way you can monitor and feedback on future items as they are developed. +Our main branch is currently taking code for all future releases. Many of the features are large and the teams integrate code for partial function as soon as it is stable and has no impact on released function. So you will see support for much more function than is officially released. This way you can monitor and feedback on future items as they are developed. The [roadmap for Egeria](/release-notes/roadmap) describes the end vision for Egeria and our current status. diff --git a/site/docs/release-notes/roadmap.md b/site/docs/release-notes/roadmap.md index 3aaee66f9bd..c73cf6f772e 100644 --- a/site/docs/release-notes/roadmap.md +++ b/site/docs/release-notes/roadmap.md @@ -35,7 +35,7 @@ Egeria's education aims to broaden the knowledge of people who need to work with - The [Egeria dojo](/education/egeria-dojo) is a deep dive into the Egeria code and community. It is a good starting point if you wish to learn more about Egeria. - The [Hands-on labs](/education/open-metadata-labs/overview) provide practical experiences in running the Egeria code and using the different services. - The [Governance practices](/practices) provides governance best practices. They aim to guide a team that is setting up or revising their governance program through common governance tasks. -- The *Samples* are distributed between the [egeria.git :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples){ target=gh }, [egeria-samples.git :material-github:](https://github.com/odpi/egeria-samples){ target=gh } and [egeria-dev-projects.git :material-github:](https://github.com/odpi/egeria-dev-projects){ target=gh } repositories. +- The *Samples* are distributed between the [egeria.git :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples){ target=gh }, [egeria-samples.git :material-github:](https://github.com/odpi/egeria-samples){ target=gh } and [egeria-dev-projects.git :material-github:](https://github.com/odpi/egeria-dev-projects){ target=gh } repositories. - The *edX courses* are a new idea to provide a full curriculum and certification for governance professionals and architects. It is in the early phases of design. ### User Interfaces @@ -81,7 +81,7 @@ Its use is described in the [developer's guide](/guides/developer). - The [repository services](/services/omrs) provide the basic ability to share metadata between metadata repositories. The metadata repositories are organized into [open metadata repository cohorts](/concepts/cohort-member). These cohorts define the scope of the metadata sharing and ensure metadata is available to all consumers within the cohort. - The [metadata security](/services/metadata-security) module provides customizable authorization checks for calls to the OMAG Server Platform, OMAG Server and the open metadata instances themselves. - - A governance server makes use of open metadata to actively manage an aspect of the digital landscape. The [governance server services :material-dock-window:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/governance-servers){ terget=gh } each provide the principle subsystem of a [type of governance server](/concepts/governance-server). + - A governance server makes use of open metadata to actively manage an aspect of the digital landscape. The [governance server services :material-dock-window:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/governance-servers){ terget=gh } each provide the principle subsystem of a [type of governance server](/concepts/governance-server). - The [generic handlers](/services/generic-handlers) provide support for the type specific maintenance and retrieval of metadata that follows the [open metadata types](/types). This includes managing visibility of metadata through the [Governance Zones](/concepts/governance-zone/), calls to [Open Metadata Security](/features/metadata-security/overview/) and [metadata management using templates](/features/templated-cataloguing/overview/). - The [open metadata frameworks](/frameworks) define the interfaces implemented by components that "plug-in" to Egeria, either to integrate calls to third party technology or extend the function of Egeria. The frameworks are as follows: - [Open Connector Framework (OCF)](/frameworks/ocf/overview) - base framework for all types of plug-in components called connectors. diff --git a/site/docs/services/data-engine-proxy-services.md b/site/docs/services/data-engine-proxy-services.md index b252d147998..5783b90ecde 100644 --- a/site/docs/services/data-engine-proxy-services.md +++ b/site/docs/services/data-engine-proxy-services.md @@ -43,6 +43,6 @@ responsible for hosting the data engine proxy connector. - Configuring the Data Engine Proxy Server following the [admin guide](/guides/admin/servers/configuring-a-data-engine-proxy-server/). -- Configuring Data Engine Proxy with [IBM Data Stage connector](https://github.com/odpi/egeria-connector-ibm-information-server/tree/master/datastage-adapter). +- Configuring Data Engine Proxy with [IBM Data Stage connector](https://github.com/odpi/egeria-connector-ibm-information-server/tree/main/datastage-adapter). ---8<-- "snippets/abbr.md" \ No newline at end of file +--8<-- "snippets/abbr.md" diff --git a/site/docs/services/omas/access-services-design-guidelines.md b/site/docs/services/omas/access-services-design-guidelines.md index a2b1c1c6a0a..6a4913a3252 100644 --- a/site/docs/services/omas/access-services-design-guidelines.md +++ b/site/docs/services/omas/access-services-design-guidelines.md @@ -37,13 +37,13 @@ annotations. This module is designed to be replaceable with a module using othe API should be 1-1 with the *omas-name*-server API. Each OMAS should also have an FVT test suite called ***omas-name*-fvt** implemented -under the [access-services-fvt](https://github.com/odpi/egeria/tree/master/open-metadata-test/open-metadata-fvt/access-services-fvt) module. +under the [access-services-fvt](https://github.com/odpi/egeria/tree/main/open-metadata-test/open-metadata-fvt/access-services-fvt) module. This is in addition to the unit tests for the module's components that are implemented within each module. The FVT test suite should test all the API calls through to the repository to show that the OMAS can find, create, update and delete all the necessary metadata on behalf of its consumer. It is also expected that each OMAS will feature in multiple demos, samples and scenarios found under -[open-metadata-resources](https://github.com/odpi/egeria/tree/master/open-metadata-resources). However, these are not the responsibility of +[open-metadata-resources](https://github.com/odpi/egeria/tree/main/open-metadata-resources). However, these are not the responsibility of the OMAS component owner. ### Java package names @@ -226,4 +226,4 @@ implementing the OMAS one scenario at a time. * Implement the FVT and run it. ---8<-- "snippets/abbr.md" \ No newline at end of file +--8<-- "snippets/abbr.md" diff --git a/site/docs/services/omas/asset-lineage/overview.md b/site/docs/services/omas/asset-lineage/overview.md index 2223a81c5a3..a964dba1934 100644 --- a/site/docs/services/omas/asset-lineage/overview.md +++ b/site/docs/services/omas/asset-lineage/overview.md @@ -45,7 +45,7 @@ Entity events to feed the changes assets that are crated or updated: ## Interface choices -- [Java client :material-dock-window:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/access-services/asset-lineage/asset-lineage-client/docs/user/java-client){ target=gh } to integrate within Java programs, +- [Java client :material-dock-window:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/access-services/asset-lineage/asset-lineage-client/docs/user/java-client){ target=gh } to integrate within Java programs, - [REST API](#rest-api) to interact with external/remote systems, - [Out Topic Events](#out-topic-events) to publish lineage related events. diff --git a/site/docs/services/omas/asset-owner/overview.md b/site/docs/services/omas/asset-owner/overview.md index cc81d42587e..68178ac906f 100644 --- a/site/docs/services/omas/asset-owner/overview.md +++ b/site/docs/services/omas/asset-owner/overview.md @@ -7,7 +7,7 @@ | Description | Value | |--------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Link to Implementation | [open-metadata-implementation/access-services/asset-owner :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/access-services/asset-owner){ target=gh } | +| Link to Implementation | [open-metadata-implementation/access-services/asset-owner :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/access-services/asset-owner){ target=gh } | | Audit Log Component Id | 205 | | Audit Log Message Prefix | OMAS-ASSET-OWNER | | URL Marker | asset-owner | diff --git a/site/docs/services/omas/community-profile/overview.md b/site/docs/services/omas/community-profile/overview.md index 58ffbd582c5..98b0b0b57e9 100644 --- a/site/docs/services/omas/community-profile/overview.md +++ b/site/docs/services/omas/community-profile/overview.md @@ -13,9 +13,9 @@ With this information, open metadata reduces the friction between people from di ## Is this metadata ? -Data about people and organizations is not strictly metadata. It is master data. This means it is a type of data that is widely duplicated across an organization's systems but mercifully slowly changing. Open metadata is therefore only one of many systems making use of this data. +Data about people and organizations is not strictly metadata. It is main data. This means it is a type of data that is widely duplicated across an organization's systems but mercifully slowly changing. Open metadata is therefore only one of many systems making use of this data. -Many organizations use a centralized user directory, such as LDAP, for their employees. In addition large organizations with thousands of systems may also have a master data management (MDM) program to keep their data about people and organization's synchronized amongst their systems. +Many organizations use a centralized user directory, such as LDAP, for their employees. In addition large organizations with thousands of systems may also have a main data management (MDM) program to keep their data about people and organization's synchronized amongst their systems. With or without MDM, it is important that the Community Profile OMAS can operate as a downstream consumer of this data, rather than operating as an independent island. This way it adds value to the organization by enabling the recording of asset ownership, use and feedback, without an excessive amount of additional administration. diff --git a/site/docs/services/omas/governance-program/overview.md b/site/docs/services/omas/governance-program/overview.md index 04aaf11cc14..b185c8110d4 100644 --- a/site/docs/services/omas/governance-program/overview.md +++ b/site/docs/services/omas/governance-program/overview.md @@ -48,8 +48,8 @@ Subject areas are topics or domains of knowledge that are of interest to the gov * There are two code samples associated with this set of subject areas: - * [Setting up the subject area definitions :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/access-services-samples/governance-program-client-samples/governance-subject-area-sample){ target=gh } - * [Setting up glossary categories for each subject area :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-samples/access-services-samples/subject-area-client-samples/subject-area-definition-sample){ target=gh } ready for subject area owners to start defining glossary terms associated with their subject area. + * [Setting up the subject area definitions :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/access-services-samples/governance-program-client-samples/governance-subject-area-sample){ target=gh } + * [Setting up glossary categories for each subject area :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-samples/access-services-samples/subject-area-client-samples/subject-area-definition-sample){ target=gh } ready for subject area owners to start defining glossary terms associated with their subject area. ## Governance Definitions diff --git a/site/docs/services/omrs/archive-manager.md b/site/docs/services/omrs/archive-manager.md index 8c0fefc43f1..b3db1deaca8 100644 --- a/site/docs/services/omrs/archive-manager.md +++ b/site/docs/services/omrs/archive-manager.md @@ -19,7 +19,7 @@ It then calls the [local repository instance event processor](local-repository-i ## Related information -A description of the utilities for building archives can be found in the [open-metadata-archives :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-resources/open-metadata-archives){ target=gh } modules. +A description of the utilities for building archives can be found in the [open-metadata-archives :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-resources/open-metadata-archives){ target=gh } modules. Details for configuring a metadata server to load archives can be found in the [administration guide](/guides/admin/servers/configuring-a-metadata-access-store/#load-metadata). diff --git a/site/docs/services/omrs/cohort.md b/site/docs/services/omrs/cohort.md index 756058129e7..620695c298d 100644 --- a/site/docs/services/omrs/cohort.md +++ b/site/docs/services/omrs/cohort.md @@ -67,11 +67,11 @@ When an OMAG Server permanently leaves the cohort, it sends an unregistration re Egeria provides a number of pre-built [cohort members](#cohort-members). -One of them, the [repository proxy](/concepts/repository-proxy) provides a simple way to integrate a third party server into a cohort by creating an [OMRS Repository Connector and optional Event Mapper Connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } to map between the third party APIs/events and the repository service's equivalents +One of them, the [repository proxy](/concepts/repository-proxy) provides a simple way to integrate a third party server into a cohort by creating an [OMRS Repository Connector and optional Event Mapper Connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } to map between the third party APIs/events and the repository service's equivalents A more bespoke integration involves: -- Creating an [OMRS repository connector and optional event mapper connector :material-github:](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } +- Creating an [OMRS repository connector and optional event mapper connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors){ target=gh } - Designing how to configure the OMRS Services for your metadata repository. Typically, this is done by extending the existing administration services of the metadata repository, but Egeria also offers some pre-built [administration services](/guides/admin/guide) that can be used or modified. - Plugging the OMRS and any administration services into the metadata repository's security module so that requests to the server can be secured against unauthorized access. - Integrating the OMRS, administration and security capability into your product. diff --git a/site/docs/services/omrs/component-descriptions/connectors/index.md b/site/docs/services/omrs/component-descriptions/connectors/index.md index d20ce1576b7..de1ca54e3b1 100644 --- a/site/docs/services/omrs/component-descriptions/connectors/index.md +++ b/site/docs/services/omrs/component-descriptions/connectors/index.md @@ -20,7 +20,7 @@ A Connector is a Java class that supports the standard [Open Connector Framework * **[Repository Connector](/concepts/repository-connector)** defines the open metadata common interface to a metadata repository. This may be a repository with native support for the open metadata types and instances or one that is mapping to a third party metadata repository API. In the case of it supporting an third party metadata repository, it is often paired with an event mapper connector described above. The OMRS defines the interfaces for these connectors and selected implementations -are located in the **[adapters](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/adapters/open-connectors/repository-services-connectors)** module. +are located in the **[adapters](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors)** module. All of these connectors support the [Open Connector Framework (OCF)](/frameworks/ocf/overview) which means the OMRS uses the OCF [Connector Broker](/concepts/connector-broker) to create the instances of the connectors it needs. The type of connector needed is defined in a connection object. diff --git a/site/docs/services/server-chassis.md b/site/docs/services/server-chassis.md index ad26029bf0f..ca4397eb7c7 100644 --- a/site/docs/services/server-chassis.md +++ b/site/docs/services/server-chassis.md @@ -12,7 +12,7 @@ hide: The *Server Chassis* provides the base server framework, such as the web server and the REST API endpoint support for the [Open Metadata and Governance (OMAG) Server Platform](/concepts/omag-server-platform). Calls to the server chassis are then routed to the appropriate [OMAG subsystem](/concepts/omag-subsystem). -Today, Egeria has one server chassis implementation called [*server-chassis-spring*](https://github.com/odpi/egeria/tree/master/open-metadata-implementation/server-chassis/server-chassis-spring) that uses [Spring Boot](https://spring.io/projects/spring-boot). Its `main()` method is located in a Java class called `OMAGServerPlatform`. +Today, Egeria has one server chassis implementation called [*server-chassis-spring*](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/server-chassis/server-chassis-spring) that uses [Spring Boot](https://spring.io/projects/spring-boot). Its `main()` method is located in a Java class called `OMAGServerPlatform`. ## Maven build profiles @@ -69,7 +69,7 @@ For example, this is the snippet of XML in the pom.xml file that adds the [Asset ## Swagger -Swagger API documentation is generated with the chassis and is documented in [Swagger Generation](https://github.com/odpi/egeria/blob/master/open-metadata-implementation/server-chassis/server-chassis-spring/SwaggerGeneration.md). +Swagger API documentation is generated with the chassis and is documented in [Swagger Generation](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/server-chassis/server-chassis-spring/SwaggerGeneration.md). ## Spring Boot Actuator @@ -91,4 +91,4 @@ management.endpoints.web.exposure.exclude=env,beans The exclude property takes precedence over the include property. ---8<-- "snippets/abbr.md" \ No newline at end of file +--8<-- "snippets/abbr.md" diff --git a/site/docs/user-interfaces/ecosystem/configure-and-run-presentation-server.md b/site/docs/user-interfaces/ecosystem/configure-and-run-presentation-server.md index 2321ada93b6..40278eb15bc 100644 --- a/site/docs/user-interfaces/ecosystem/configure-and-run-presentation-server.md +++ b/site/docs/user-interfaces/ecosystem/configure-and-run-presentation-server.md @@ -57,10 +57,10 @@ $ echo $EGERIA_PRESENTATIONSERVER_SERVER_aaa {"remoteServerName":"cocoView1","remoteURL":"https://localhost:9443"} ``` To get an initial environment up-and-running just download the `truststore.p12` -file from: [https://github.com/odpi/egeria/raw/master/truststore.p12](https://github.com/odpi/egeria/raw/master/truststore.p12). +file from: [https://github.com/odpi/egeria/raw/main/truststore.p12](https://github.com/odpi/egeria/raw/main/truststore.p12). ??? question "Transport-level security" - The [truststore.p12](https://github.com/odpi/egeria/raw/master/truststore.p12) + The [truststore.p12](https://github.com/odpi/egeria/raw/main/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. @@ -112,4 +112,4 @@ For glossary author use user 'faithbroker' and password 'admin'. ## 5. SSL configuration -By default the Egeria Ecosystem UI uses a truststore.p12 and keystore.p12 files for ssl. The p12 files are copies of files [https://github.com/odpi/egeria/blob/master/keystore.p12](https://github.com/odpi/egeria/blob/master/keystore.p12) and [https://github.com/odpi/egeria/blob/master/truststore.p12](https://github.com/odpi/egeria/blob/master/truststore.p12), which are the definitive sources of these files. The keystore and truststore files allow Egeria to run simply in a demo/development; this is not appropriate for production, which should be appropriately secured. +By default the Egeria Ecosystem UI uses a truststore.p12 and keystore.p12 files for ssl. The p12 files are copies of files [https://github.com/odpi/egeria/blob/main/keystore.p12](https://github.com/odpi/egeria/blob/main/keystore.p12) and [https://github.com/odpi/egeria/blob/main/truststore.p12](https://github.com/odpi/egeria/blob/main/truststore.p12), which are the definitive sources of these files. The keystore and truststore files allow Egeria to run simply in a demo/development; this is not appropriate for production, which should be appropriately secured.