Class OpenMetadataAPIRootHandler<B>
java.lang.Object
org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIRootHandler<B>
- Type Parameters:
B- bean class
- Direct Known Subclasses:
OpenMetadataAPIAnchorHandler
OpenMetadataAPIRootHandler provides the common properties for the generic handlers.
-
Constructor Summary
ConstructorsConstructorDescriptionOpenMetadataAPIRootHandler(OpenMetadataAPIGenericConverter<B> converter, Class<B> beanClass, String serviceName, String serverName, org.odpi.openmetadata.commonservices.ffdc.InvalidParameterHandler invalidParameterHandler, org.odpi.openmetadata.commonservices.repositoryhandler.RepositoryHandler repositoryHandler, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String localServerUserId, org.odpi.openmetadata.metadatasecurity.server.OpenMetadataServerSecurityVerifier securityVerifier, List<String> supportedZones, List<String> defaultZones, List<String> publishZones, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog) Construct the handler information needed to interact with the repository services -
Method Summary
Modifier and TypeMethodDescriptionReturn this handler's converter.org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStubgetElementStub(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy) Convert an entity proxy into an element stub.org.odpi.openmetadata.commonservices.repositoryhandler.RepositoryHandlerReturn the repository handler for this server.org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelperReturn the repository helper for this server.Return the name of this server.Return the name of this service.Return the list of zones to use for retrieving assets.org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefgetTypeDefByName(String suppliedTypeName, String defaultTypeName) Return the type definition for the named type.voidsetSecurityVerifier(org.odpi.openmetadata.metadatasecurity.server.OpenMetadataServerSecurityVerifier securityVerifier) Set up a new security verifier (the handler runs with a default verifier until this method is called).
-
Constructor Details
-
OpenMetadataAPIRootHandler
public OpenMetadataAPIRootHandler(OpenMetadataAPIGenericConverter<B> converter, Class<B> beanClass, String serviceName, String serverName, org.odpi.openmetadata.commonservices.ffdc.InvalidParameterHandler invalidParameterHandler, org.odpi.openmetadata.commonservices.repositoryhandler.RepositoryHandler repositoryHandler, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String localServerUserId, org.odpi.openmetadata.metadatasecurity.server.OpenMetadataServerSecurityVerifier securityVerifier, List<String> supportedZones, List<String> defaultZones, List<String> publishZones, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog) Construct the handler information needed to interact with the repository services- Parameters:
converter- specific converter for this bean classbeanClass- name of bean class that is represented by the generic class BserviceName- name of this serviceserverName- name of the local serverinvalidParameterHandler- handler for managing parameter errorsrepositoryHandler- manages calls to the repository servicesrepositoryHelper- provides utilities for manipulating the repository services objectslocalServerUserId- userId for this serversecurityVerifier- open metadata security services verifiersupportedZones- list of zones that the access service is allowed to serve Asset instances from.defaultZones- list of zones that the access service should set in all new Asset instances.publishZones- list of zones that the access service sets up in published Asset instances.auditLog- destination for audit log events.
-
-
Method Details
-
getConverter
Return this handler's converter.- Returns:
- converter
-
setSecurityVerifier
public void setSecurityVerifier(org.odpi.openmetadata.metadatasecurity.server.OpenMetadataServerSecurityVerifier securityVerifier) Set up a new security verifier (the handler runs with a default verifier until this method is called).
The security verifier provides authorization checks for access and maintenance changes to open metadata. Authorization checks are enabled through the OpenMetadataServerSecurityConnector.- Parameters:
securityVerifier- new security verifier
-
getRepositoryHelper
public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper getRepositoryHelper()Return the repository helper for this server.- Returns:
- repository helper object
-
getRepositoryHandler
public org.odpi.openmetadata.commonservices.repositoryhandler.RepositoryHandler getRepositoryHandler()Return the repository handler for this server.- Returns:
- repository handler object
-
getElementStub
public org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub getElementStub(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException Convert an entity proxy into an element stub.- Parameters:
entityProxy- proxy to convert- Returns:
- element stub
- Throws:
org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException- null entity proxy
-
getSupportedZones
Return the list of zones to use for retrieving assets.- Returns:
- list of zone names
-
getTypeDefByName
public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDef getTypeDefByName(String suppliedTypeName, String defaultTypeName) Return the type definition for the named type.- Parameters:
suppliedTypeName- caller's subtype (or null)defaultTypeName- common super type- Returns:
- type definition
-
getServiceName
Return the name of this service.- Returns:
- string name
-
getServerName
Return the name of this server.- Returns:
- string name
-