com.sap.cds.repackaged.audit.api.AuditLogMessageFactory Maven / Gradle / Ivy
Show all versions of cds-feature-auditlog-v2 Show documentation
package com.sap.cds.repackaged.audit.api;
/**
* @deprecated Not GDPR compliant. Use com.sap.cds.repackaged.audit.api.v2.AuditLogMessageFactory instead.
* 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);
*
*
*/
@Deprecated
public interface AuditLogMessageFactory {
/**
* Creates a DataAccessAuditMessage
message.
*
* @return A new data access message.
* @deprecated Use
* {@link com.sap.cds.repackaged.audit.api.v2.AuditLogMessageFactory#createDataAccessAuditMessage()}
* instead
*/
@Deprecated
DataAccessAuditMessage createDataAccessAuditMessage();
/**
* Creates a DataModificationAuditMessage
message.
*
* @return A new data modification message.
* @deprecated Use
* {@link com.sap.cds.repackaged.audit.api.v2.AuditLogMessageFactory#createDataModificationAuditMessage()}
* instead
*/
@Deprecated
DataModificationAuditMessage createDataModificationAuditMessage();
/**
* Creates a ConfigurationChangeAuditMessage
message.
*
* @return A new configuration change message.
* @deprecated Use
* {@link com.sap.cds.repackaged.audit.api.v2.AuditLogMessageFactory#createConfigurationChangeAuditMessage()}
* instead
*/
@Deprecated
ConfigurationChangeAuditMessage createConfigurationChangeAuditMessage();
/**
* Creates a SecurityEventAuditMessage
message.
*
* @return A new security event message.
* @deprecated Use
* {@link com.sap.cds.repackaged.audit.api.v2.AuditLogMessageFactory#createSecurityEventAuditMessage()}
* instead
*/
@Deprecated
SecurityEventAuditMessage createSecurityEventAuditMessage();
}