package org.apereo.cas.audit.entity; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import java.time.ZonedDateTime; /** * This is {@link AuditTrailEntity} that represents the audit table. * Schema is generated automatically. * * @author Misagh Moayyed * @since 4.2.0 */ @Entity(name = "COM_AUDIT_TRAIL") public class AuditTrailEntity { /** Audit table name. */ public static final String AUDIT_TRAIL_TABLE_NAME = "COM_AUDIT_TRAIL"; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "AUD_USER") private String user; @Column(name = "AUD_CLIENT_IP") private String clientIp; @Column(name = "AUD_SERVER_IP") private String serverIp; @Column(name = "AUD_RESOURCE") private String resource; @Column(name = "AUD_ACTION") private String action; @Column(name = "APPLIC_CD") private String applicationCode; @Column(name = "AUD_DATE", nullable = false, columnDefinition = "TIMESTAMP") private ZonedDateTime date; public Long getId() { return this.id; } public void setId(final Long id) { this.id = id; } public String getUser() { return this.user; } public void setUser(final String user) { this.user = user; } public String getClientIp() { return this.clientIp; } public void setClientIp(final String clientIp) { this.clientIp = clientIp; } public String getServerIp() { return this.serverIp; } public void setServerIp(final String serverIp) { this.serverIp = serverIp; } public String getResource() { return this.resource; } public void setResource(final String resource) { this.resource = resource; } public String getAction() { return this.action; } public void setAction(final String action) { this.action = action; } public String getApplicationCode() { return this.applicationCode; } public void setApplicationCode(final String applicationCode) { this.applicationCode = applicationCode; } public ZonedDateTime getDate() { return this.date; } public void setDate(final ZonedDateTime date) { this.date = date; } }