All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sap.cds.repackaged.audit.api.v2.AuditLogMessageFactory Maven / Gradle / Ivy

There is a newer version: 3.2.0
Show newest version
package com.sap.cds.repackaged.audit.api.v2;

import com.sap.cds.repackaged.audit.api.v2.SecurityEventAuditMessage;

/**
 * Factory interface for audit log messages. The different sub-interfaces of
 * AuditLogMessage represent different sub-categories of the audit log message.
 * 

* Example: *

* * ConfigurationChangeAuditMessage message = auditlogmesagefactory.createAuditLogMessage(ConfigurationChangeAuditMessage.class); * * */ public interface AuditLogMessageFactory { /** * Creates a DataAccessAuditMessage message. * * @return A new data access message. */ DataAccessAuditMessage createDataAccessAuditMessage(); /** * Creates a DataModificationAuditMessage message. * * @return A new data modification message. */ DataModificationAuditMessage createDataModificationAuditMessage(); /** * Creates a ConfigurationChangeAuditMessage message. * * @return A new configuration change message. */ ConfigurationChangeAuditMessage createConfigurationChangeAuditMessage(); /** * Creates a SecurityEventAuditMessage message. * * @return A new security event message. */ SecurityEventAuditMessage createSecurityEventAuditMessage(); /** * Creates a AuditedObject. * * @return A new data object. */ AuditedObject createAuditedObject(); /** * Creates a AuditedDataSubject. * * @return A new data subject. */ AuditedDataSubject createAuditedDataSubject(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy