com.sap.cds.repackaged.audit.client.impl.SecurityEventMessageImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cds-feature-auditlog-v2 Show documentation
Show all versions of cds-feature-auditlog-v2 Show documentation
Handler to send auditlog messages to AuditLog Service V2
package com.sap.cds.repackaged.audit.client.impl;
import java.util.UUID;
import com.sap.cds.repackaged.audit.api.SecurityEventAuditMessage;
import com.sap.xs.audit.message.SecurityEvent;
/**
* This class implements the main audit log message interfaces, and encapsulates the formating functionality of the
* audit log messages. This object is not thread safe thus in case of parallel threads its access need to be
* synchronized.
*
*/
@Deprecated
public class SecurityEventMessageImpl extends AuditLogMessageImpl implements SecurityEventAuditMessage {
public SecurityEventMessageImpl(AuditLogMessageFactoryImpl factory) {
super(factory);
this.endpoint = factory.getServiceUrl() + "security-events";
message = new SecurityEvent();
message.setUuid(UUID.randomUUID().toString());
}
public void setIp(String ip) {
ensureNotLogged();
message.setIp(ip);
}
public void setData(String data) {
ensureNotLogged();
message.setData(data);
}
}