package edu.sjtu.infosec.ismp.manager.LM.dLog.analysisLog.sysLog.modle; import java.io.Serializable; import java.sql.Timestamp; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import edu.sjtu.infosec.ismp.manager.LM.dLog.model.SysLogFacility; import edu.sjtu.infosec.ismp.manager.LM.dLog.model.SysLogSeverity; import edu.sjtu.infosec.ismp.security.Domain; /** * 用于存放HillStoneFireWall的解析后日志 * @author 林超 * */ @Entity @Table(name = "lm_dl_syslog_hillstone_fw") @org.hibernate.annotations.Entity(dynamicInsert = true, dynamicUpdate = true) public class HillStoneFireWall implements Serializable { /** * */ private static final long serialVersionUID = 4772328947423299978L; /** * 业务ID */ @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id; /** * 时间 */ @Column(name="timestamp") private Timestamp timestamp; /** * 设备名 */ @Column(name="hostname") private String hostname; /** * 设备IP */ @Column(name="ipaddr") private String ipaddr; /** * 消息类型:FLOW--网络流量 */ @Column(name="messageType") private String messageType; /** * 源IP */ @Column(name="srcip") private String srcip; /** * 源端口 */ @Column(name="srcport") private String srcport; /** * 目标IP */ @Column(name="dstip") private String dstip; /** * 目标端口 */ @Column(name="dstport") private String dstport; /** * 协议类型 */ @Column(name="protocol") private String protocol; /** * 消息内容)----放无法分析的部分 */ @Column(name="msg",length=2000) private String msg; /** * 域 */ @ManyToOne @JoinColumn(name="domain") private Domain domain; /** * 严重性 */ @ManyToOne @JoinColumn(name="severity") private SysLogSeverity severity; /** * 日志所产生的模块 */ @ManyToOne @JoinColumn(name="facility") private SysLogFacility facility; /** * 日志源唯一标识 */ @Column(name="log_sourcese_quence") private String logSourceseQuence; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Timestamp getTimestamp() { return timestamp; } public void setTimestamp(Timestamp timestamp) { this.timestamp = timestamp; } public String getHostname() { return hostname; } public void setHostname(String hostname) { this.hostname = hostname; } public String getIpaddr() { return ipaddr; } public void setIpaddr(String ipaddr) { this.ipaddr = ipaddr; } public String getMessageType() { return messageType; } public void setMessageType(String messageType) { this.messageType = messageType; } public String getSrcip() { return srcip; } public void setSrcip(String srcip) { this.srcip = srcip; } public String getSrcport() { return srcport; } public void setSrcport(String srcport) { this.srcport = srcport; } public String getDstip() { return dstip; } public void setDstip(String dstip) { this.dstip = dstip; } public String getDstport() { return dstport; } public void setDstport(String dstport) { this.dstport = dstport; } public String getProtocol() { return protocol; } public void setProtocol(String protocol) { this.protocol = protocol; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public Domain getDomain() { return domain; } public void setDomain(Domain domain) { this.domain = domain; } public SysLogSeverity getSeverity() { return severity; } public void setSeverity(SysLogSeverity severity) { this.severity = severity; } public SysLogFacility getFacility() { return facility; } public void setFacility(SysLogFacility facility) { this.facility = facility; } public String getLogSourceseQuence() { return logSourceseQuence; } public void setLogSourceseQuence(String logSourceseQuence) { this.logSourceseQuence = logSourceseQuence; } }