From 2adf76d03cb4af097cfe4c2e78663376d85274e3 Mon Sep 17 00:00:00 2001 From: David Radley Date: Thu, 1 Jul 2021 10:00:00 +0100 Subject: [PATCH] #5399 generic handlers dependancy test Signed-off-by: David Radley Signed-off-by: Bogdan Sava --- .../subject-area/subject-area-server/pom.xml | 10 ++++++++++ .../services/SubjectAreaServicesInstance.java | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/open-metadata-implementation/access-services/subject-area/subject-area-server/pom.xml b/open-metadata-implementation/access-services/subject-area/subject-area-server/pom.xml index a708f36f2b3..ffe863d586d 100644 --- a/open-metadata-implementation/access-services/subject-area/subject-area-server/pom.xml +++ b/open-metadata-implementation/access-services/subject-area/subject-area-server/pom.xml @@ -55,6 +55,11 @@ repository-services-apis + + org.odpi.egeria + generic-handlers + + org.slf4j slf4j-api @@ -92,6 +97,11 @@ repository-handler + + org.odpi.egeria + ocf-metadata-management + + com.fasterxml.jackson.core jackson-databind diff --git a/open-metadata-implementation/access-services/subject-area/subject-area-server/src/main/java/org/odpi/openmetadata/accessservices/subjectarea/server/services/SubjectAreaServicesInstance.java b/open-metadata-implementation/access-services/subject-area/subject-area-server/src/main/java/org/odpi/openmetadata/accessservices/subjectarea/server/services/SubjectAreaServicesInstance.java index f7cc3ce702d..4ed57af093a 100644 --- a/open-metadata-implementation/access-services/subject-area/subject-area-server/src/main/java/org/odpi/openmetadata/accessservices/subjectarea/server/services/SubjectAreaServicesInstance.java +++ b/open-metadata-implementation/access-services/subject-area/subject-area-server/src/main/java/org/odpi/openmetadata/accessservices/subjectarea/server/services/SubjectAreaServicesInstance.java @@ -5,12 +5,16 @@ import org.odpi.openmetadata.accessservices.subjectarea.ffdc.SubjectAreaErrorCode; import org.odpi.openmetadata.accessservices.subjectarea.handlers.*; +import org.odpi.openmetadata.accessservices.subjectarea.properties.objects.glossary.Glossary; import org.odpi.openmetadata.accessservices.subjectarea.utilities.OMRSAPIHelper; import org.odpi.openmetadata.adminservices.configuration.registration.AccessServiceDescription; import org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstance; import org.odpi.openmetadata.commonservices.multitenant.ffdc.exceptions.NewInstanceException; import org.odpi.openmetadata.frameworks.auditlog.AuditLog; +import org.odpi.openmetadata.frameworks.connectors.properties.beans.Referenceable; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryConnector; +import org.odpi.openmetadata.commonservices.generichandlers.*; +import org.odpi.openmetadata.commonservices.ocf.metadatamanagement.converters.ReferencableConverter; /** * SubjectAreaRESTServicesInstance caches references to OMRS objects for a specific server. @@ -62,6 +66,20 @@ public SubjectAreaServicesInstance(OMRSRepositoryConnector repositoryConnector, repositoryHelper ); } + OpenMetadataAPIGenericHandler genericHandler = new OpenMetadataAPIGenericHandler<>( + new GlossaryConverter<>(repositoryHelper, serviceName, serverName), + Referenceable.class, // no beans + serviceName, + serverName, + invalidParameterHandler, + repositoryHandler, + repositoryHelper, + localServerUserId, + securityVerifier, + supportedZones, + defaultZones, + publishZones, + auditLog); this.glossaryHandler= new SubjectAreaGlossaryHandler(oMRSAPIHelper, maxPageSize);