Class SecurityOfficerPublisher
- java.lang.Object
-
- org.odpi.openmetadata.repositoryservices.events.OMRSInstanceEventProcessor
-
- org.odpi.openmetadata.accessservices.securityofficer.server.publisher.SecurityOfficerPublisher
-
- All Implemented Interfaces:
OMRSInstanceEventProcessorInterface
public class SecurityOfficerPublisher extends OMRSInstanceEventProcessor
-
-
Constructor Summary
Constructors Constructor Description SecurityOfficerPublisher(SecurityOfficerEventProcessor securityOfficerEventProcessor, OpenMetadataTopicConnector openMetadataTopicConnector, AuditLog auditLog)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisconnect()voidprocessClassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification classification)voidprocessConflictingInstancesEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDef, String targetInstanceGUID, String otherMetadataCollectionId, InstanceProvenanceType otherOrigin, TypeDefSummary otherTypeDef, String otherInstanceGUID, String errorMessage)voidprocessConflictingTypeEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDef, String targetInstanceGUID, TypeDefSummary otherTypeDef, String errorMessage)voidprocessDeclassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification originalClassification)voidprocessDeletedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)voidprocessDeletedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)voidprocessInstanceBatchEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, InstanceGraph instances)voidprocessNewEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)voidprocessNewRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)voidprocessPurgedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID)voidprocessPurgedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID)voidprocessReclassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification originalClassification, Classification classification)voidprocessRefreshEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)voidprocessRefreshEntityRequested(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID, String homeMetadataCollectionId)voidprocessRefreshRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)voidprocessRefreshRelationshipRequest(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID, String homeMetadataCollectionId)voidprocessReHomedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalHomeMetadataCollectionId, EntityDetail entity)voidprocessReHomedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalHomeMetadataCollectionId, Relationship relationship)voidprocessReIdentifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalEntityGUID, EntityDetail entity)voidprocessReIdentifiedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalRelationshipGUID, Relationship relationship)voidprocessRestoredEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)voidprocessRestoredRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)voidprocessReTypedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDef, EntityDetail entity)voidprocessReTypedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDef, Relationship relationship)voidprocessUndoneEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)voidprocessUndoneRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)voidprocessUpdatedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail oldEntity, EntityDetail newEntity)voidprocessUpdatedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship oldRelationship, Relationship newRelationship)voidpublishEvent(SecurityOfficerEvent securityOfficerEvent)voidsendInstanceEvent(String sourceName, OMRSInstanceEvent instanceEvent)-
Methods inherited from class org.odpi.openmetadata.repositoryservices.events.OMRSInstanceEventProcessor
getEventProcessorName, processClassifiedEntityEvent, processDeclassifiedEntityEvent, processDeletePurgedEntityEvent, processDeletePurgedRelationshipEvent, processPurgedEntityEvent, processPurgedRelationshipEvent, processReclassifiedEntityEvent
-
-
-
-
Constructor Detail
-
SecurityOfficerPublisher
public SecurityOfficerPublisher(SecurityOfficerEventProcessor securityOfficerEventProcessor, OpenMetadataTopicConnector openMetadataTopicConnector, AuditLog auditLog)
-
-
Method Detail
-
sendInstanceEvent
public void sendInstanceEvent(String sourceName, OMRSInstanceEvent instanceEvent)
- Specified by:
sendInstanceEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
sendInstanceEventin classOMRSInstanceEventProcessor
-
processNewEntityEvent
public void processNewEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
- Specified by:
processNewEntityEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processNewEntityEventin classOMRSInstanceEventProcessor
-
processUpdatedEntityEvent
public void processUpdatedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail oldEntity, EntityDetail newEntity)
- Specified by:
processUpdatedEntityEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processUpdatedEntityEventin classOMRSInstanceEventProcessor
-
processUndoneEntityEvent
public void processUndoneEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
- Specified by:
processUndoneEntityEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processUndoneEntityEventin classOMRSInstanceEventProcessor
-
processClassifiedEntityEvent
public void processClassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification classification)
- Specified by:
processClassifiedEntityEventin interfaceOMRSInstanceEventProcessorInterface- Overrides:
processClassifiedEntityEventin classOMRSInstanceEventProcessor
-
processDeclassifiedEntityEvent
public void processDeclassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification originalClassification)
- Specified by:
processDeclassifiedEntityEventin interfaceOMRSInstanceEventProcessorInterface- Overrides:
processDeclassifiedEntityEventin classOMRSInstanceEventProcessor
-
processReclassifiedEntityEvent
public void processReclassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification originalClassification, Classification classification)
- Specified by:
processReclassifiedEntityEventin interfaceOMRSInstanceEventProcessorInterface- Overrides:
processReclassifiedEntityEventin classOMRSInstanceEventProcessor
-
processDeletedEntityEvent
public void processDeletedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
- Specified by:
processDeletedEntityEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processDeletedEntityEventin classOMRSInstanceEventProcessor
-
processRestoredEntityEvent
public void processRestoredEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
- Specified by:
processRestoredEntityEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processRestoredEntityEventin classOMRSInstanceEventProcessor
-
processPurgedEntityEvent
public void processPurgedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID)
- Specified by:
processPurgedEntityEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processPurgedEntityEventin classOMRSInstanceEventProcessor
-
processReTypedEntityEvent
public void processReTypedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDef, EntityDetail entity)
- Specified by:
processReTypedEntityEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processReTypedEntityEventin classOMRSInstanceEventProcessor
-
processReHomedEntityEvent
public void processReHomedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalHomeMetadataCollectionId, EntityDetail entity)
- Specified by:
processReHomedEntityEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processReHomedEntityEventin classOMRSInstanceEventProcessor
-
processReIdentifiedEntityEvent
public void processReIdentifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalEntityGUID, EntityDetail entity)
- Specified by:
processReIdentifiedEntityEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processReIdentifiedEntityEventin classOMRSInstanceEventProcessor
-
processRefreshEntityRequested
public void processRefreshEntityRequested(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID, String homeMetadataCollectionId)
- Specified by:
processRefreshEntityRequestedin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processRefreshEntityRequestedin classOMRSInstanceEventProcessor
-
processRefreshEntityEvent
public void processRefreshEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
- Specified by:
processRefreshEntityEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processRefreshEntityEventin classOMRSInstanceEventProcessor
-
processNewRelationshipEvent
public void processNewRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
- Specified by:
processNewRelationshipEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processNewRelationshipEventin classOMRSInstanceEventProcessor
-
processUpdatedRelationshipEvent
public void processUpdatedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship oldRelationship, Relationship newRelationship)
- Specified by:
processUpdatedRelationshipEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processUpdatedRelationshipEventin classOMRSInstanceEventProcessor
-
processUndoneRelationshipEvent
public void processUndoneRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
- Specified by:
processUndoneRelationshipEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processUndoneRelationshipEventin classOMRSInstanceEventProcessor
-
processDeletedRelationshipEvent
public void processDeletedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
- Specified by:
processDeletedRelationshipEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processDeletedRelationshipEventin classOMRSInstanceEventProcessor
-
processRestoredRelationshipEvent
public void processRestoredRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
- Specified by:
processRestoredRelationshipEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processRestoredRelationshipEventin classOMRSInstanceEventProcessor
-
processPurgedRelationshipEvent
public void processPurgedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID)
- Specified by:
processPurgedRelationshipEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processPurgedRelationshipEventin classOMRSInstanceEventProcessor
-
processReTypedRelationshipEvent
public void processReTypedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDef, Relationship relationship)
- Specified by:
processReTypedRelationshipEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processReTypedRelationshipEventin classOMRSInstanceEventProcessor
-
processReHomedRelationshipEvent
public void processReHomedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalHomeMetadataCollectionId, Relationship relationship)
- Specified by:
processReHomedRelationshipEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processReHomedRelationshipEventin classOMRSInstanceEventProcessor
-
processReIdentifiedRelationshipEvent
public void processReIdentifiedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalRelationshipGUID, Relationship relationship)
- Specified by:
processReIdentifiedRelationshipEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processReIdentifiedRelationshipEventin classOMRSInstanceEventProcessor
-
processRefreshRelationshipRequest
public void processRefreshRelationshipRequest(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID, String homeMetadataCollectionId)
- Specified by:
processRefreshRelationshipRequestin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processRefreshRelationshipRequestin classOMRSInstanceEventProcessor
-
processRefreshRelationshipEvent
public void processRefreshRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
- Specified by:
processRefreshRelationshipEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processRefreshRelationshipEventin classOMRSInstanceEventProcessor
-
processInstanceBatchEvent
public void processInstanceBatchEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, InstanceGraph instances)
- Specified by:
processInstanceBatchEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processInstanceBatchEventin classOMRSInstanceEventProcessor
-
processConflictingInstancesEvent
public void processConflictingInstancesEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDef, String targetInstanceGUID, String otherMetadataCollectionId, InstanceProvenanceType otherOrigin, TypeDefSummary otherTypeDef, String otherInstanceGUID, String errorMessage)
- Specified by:
processConflictingInstancesEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processConflictingInstancesEventin classOMRSInstanceEventProcessor
-
processConflictingTypeEvent
public void processConflictingTypeEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDef, String targetInstanceGUID, TypeDefSummary otherTypeDef, String errorMessage)
- Specified by:
processConflictingTypeEventin interfaceOMRSInstanceEventProcessorInterface- Specified by:
processConflictingTypeEventin classOMRSInstanceEventProcessor
-
publishEvent
public void publishEvent(SecurityOfficerEvent securityOfficerEvent)
-
disconnect
public void disconnect()
-
-