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

com.sap.cds.repackaged.audit.client.impl.SecurityEventMessageImpl Maven / Gradle / Ivy

There is a newer version: 3.2.0
Show newest version
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);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy