Class SecurityManagerOutTopicPublisher
java.lang.Object
org.odpi.openmetadata.accessservices.securitymanager.outtopic.SecurityManagerOutTopicPublisher
SecurityManagerOutTopicPublisher is responsible for sending events on the Security Manager OMAS's out topic.
It is called from the Security Manager OMAS's OMRS Topic Listener.
-
Constructor Summary
ConstructorsConstructorDescriptionSecurityManagerOutTopicPublisher(org.odpi.openmetadata.accessservices.securitymanager.connectors.outtopic.SecurityManagerOutTopicServerConnector outTopicServerConnector, String outTopicName, org.odpi.openmetadata.frameworks.auditlog.AuditLog outTopicAuditLog, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for the publisher. -
Method Summary
Modifier and TypeMethodDescriptionvoidShutdown the publishing process.voidpublishEntityEvent(org.odpi.openmetadata.accessservices.securitymanager.events.SecurityManagerEventType eventType, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail previousEntity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification newClassification, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification previousClassification) Send the event to the embedded event bus connector(s).voidpublishEntityEvent(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.accessservices.securitymanager.events.SecurityManagerEventType eventType) Send the event to the embedded event bus connector(s).
-
Constructor Details
-
SecurityManagerOutTopicPublisher
public SecurityManagerOutTopicPublisher(org.odpi.openmetadata.accessservices.securitymanager.connectors.outtopic.SecurityManagerOutTopicServerConnector outTopicServerConnector, String outTopicName, org.odpi.openmetadata.frameworks.auditlog.AuditLog outTopicAuditLog, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for the publisher.- Parameters:
outTopicServerConnector- connector to the out topicoutTopicName- name of the out topicoutTopicAuditLog- logging destination if anything goes wrong.repositoryHelper- helper object to parse entity/relationship objectsserviceName- name of this componentserverName- local server name
-
-
Method Details
-
publishEntityEvent
public void publishEntityEvent(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.accessservices.securitymanager.events.SecurityManagerEventType eventType) Send the event to the embedded event bus connector(s).- Parameters:
entity- entity that is the subject of the eventeventType- type of event
-
publishEntityEvent
public void publishEntityEvent(org.odpi.openmetadata.accessservices.securitymanager.events.SecurityManagerEventType eventType, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail previousEntity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification newClassification, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification previousClassification) Send the event to the embedded event bus connector(s).- Parameters:
entity- entity that is the subject of the eventeventType- type of eventpreviousEntity- original valuesnewClassification- latest classification information (if the event relates to a classification)previousClassification- previous classification information (if the event relates to a classification)
-
disconnect
public void disconnect()Shutdown the publishing process.
-