Class DatabaseIntegratorContextManager
java.lang.Object
org.odpi.openmetadata.frameworks.integration.contextmanager.IntegrationContextManager
org.odpi.openmetadata.integrationservices.database.contextmanager.DatabaseIntegratorContextManager
public class DatabaseIntegratorContextManager
extends org.odpi.openmetadata.frameworks.integration.contextmanager.IntegrationContextManager
DatabaseIntegratorContextManager provides the bridge between the integration daemon services and
the specific implementation of the DataManagerIntegrator integration service
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateClients(int maxPageSize) Suggestion for subclass to create client(s) to partner OMAS.voidinitializeContextManager(String partnerOMASServerName, String partnerOMASPlatformRootURL, String userId, String password, Map<String, Object> serviceOptions, int maxPageSize, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog) Initialize server properties for the context manager.org.odpi.openmetadata.frameworks.integration.context.IntegrationContextsetContext(String connectorId, String connectorName, String connectorUserId, org.odpi.openmetadata.frameworks.integration.connectors.IntegrationConnector integrationConnector, String integrationConnectorGUID, org.odpi.openmetadata.frameworks.openmetadata.enums.PermittedSynchronization permittedSynchronization, boolean generateIntegrationReport, String metadataSourceQualifiedName) Set up the context in the supplied connector.
-
Constructor Details
-
DatabaseIntegratorContextManager
public DatabaseIntegratorContextManager()Default constructor
-
-
Method Details
-
initializeContextManager
public void initializeContextManager(String partnerOMASServerName, String partnerOMASPlatformRootURL, String userId, String password, Map<String, Object> serviceOptions, int maxPageSize, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog) Initialize server properties for the context manager.- Overrides:
initializeContextManagerin classorg.odpi.openmetadata.frameworks.integration.contextmanager.IntegrationContextManager- Parameters:
partnerOMASServerName- name of the server to connect topartnerOMASPlatformRootURL- the network address of the server running the OMAS REST servicesuserId- caller's userId embedded in all HTTP requestspassword- caller's userId embedded in all HTTP requestsserviceOptions- options from the integration service's configurationmaxPageSize- maximum number of results that can be returned on a single REST callauditLog- logging destination
-
createClients
public void createClients(int maxPageSize) throws org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException Suggestion for subclass to create client(s) to partner OMAS.- Overrides:
createClientsin classorg.odpi.openmetadata.frameworks.integration.contextmanager.IntegrationContextManager- Parameters:
maxPageSize- maximum value allowed for page size- Throws:
org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException- the subclass is not able to create one of its clients
-
setContext
public org.odpi.openmetadata.frameworks.integration.context.IntegrationContext setContext(String connectorId, String connectorName, String connectorUserId, org.odpi.openmetadata.frameworks.integration.connectors.IntegrationConnector integrationConnector, String integrationConnectorGUID, org.odpi.openmetadata.frameworks.openmetadata.enums.PermittedSynchronization permittedSynchronization, boolean generateIntegrationReport, String metadataSourceQualifiedName) throws org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException, org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException Set up the context in the supplied connector. This is called between initialize() and start() on the connector.- Overrides:
setContextin classorg.odpi.openmetadata.frameworks.integration.contextmanager.IntegrationContextManager- Parameters:
connectorId- unique identifier of the connector (used to configure the event listener)connectorName- name of connector from configconnectorUserId- userId for the connectorintegrationConnector- connector created from connection integration service configurationintegrationConnectorGUID- unique identifier of the integration connector entity (only set if working with integration groups)permittedSynchronization- controls the direction(s) that metadata is allowed to flowgenerateIntegrationReport- should the connector generate an integration reports?metadataSourceQualifiedName- unique name of the software server capability that represents the metadata source.- Returns:
- the new integration context
- Throws:
org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException- the connector is not of the correct typeorg.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException- user not authorized to issue this requestorg.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException- problem accessing the property server
-