You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
372 lines
8.5 KiB
372 lines
8.5 KiB
package Log; |
|
|
|
import com.google.common.base.MoreObjects; |
|
import com.hypaas.auth.db.AuditableModel; |
|
import com.hypaas.db.annotations.ActField; |
|
import com.hypaas.db.annotations.Widget; |
|
import java.time.LocalDateTime; |
|
import java.util.Objects; |
|
import javax.persistence.Basic; |
|
import javax.persistence.Cacheable; |
|
import javax.persistence.Column; |
|
import javax.persistence.Entity; |
|
import javax.persistence.FetchType; |
|
import javax.persistence.GeneratedValue; |
|
import javax.persistence.GenerationType; |
|
import javax.persistence.Id; |
|
import javax.persistence.Inheritance; |
|
import javax.persistence.InheritanceType; |
|
import javax.persistence.SequenceGenerator; |
|
import javax.persistence.Table; |
|
import module.AlarmLevel; |
|
import module.OperateType; |
|
import module.UserAuth; |
|
import org.hibernate.annotations.Type; |
|
|
|
@Entity |
|
@Cacheable(false) |
|
@Table(name = "sys_log") |
|
@Inheritance(strategy = InheritanceType.SINGLE_TABLE) |
|
public class LogEntity extends AuditableModel { |
|
|
|
@Id |
|
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sys_log_SEQ") |
|
@SequenceGenerator(name = "sys_log_SEQ", sequenceName = "sys_log_SEQ", allocationSize = 1) |
|
private Long id; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "CONTENT") |
|
@ActField(isJudg = false) |
|
private String content; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "DEPT", nullable = true) |
|
@ActField(isJudg = false) |
|
private String dept; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "EXMSG", nullable = true) |
|
@ActField(isJudg = false) |
|
private String exceptionMessage; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "EXSTACK", nullable = true) |
|
@ActField(isJudg = false) |
|
private String exceptionStackTrace; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "EXTYPE", nullable = true) |
|
@ActField(isJudg = false) |
|
private String exceptionType; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "HASHVALUE", nullable = true) |
|
@ActField(isJudg = false) |
|
private Long hashValue; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "LEVELDESC", nullable = true) |
|
@ActField(isJudg = false) |
|
private String levelDesc; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Basic |
|
@Type(type = "com.hypaas.db.hibernate.type.ValueEnumType") |
|
@Column(name = "LEVELNUM") |
|
private AlarmLevel levelNum; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "MODULE") |
|
@ActField(isJudg = false) |
|
private String module; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "OBJECTNAME") |
|
@ActField(isJudg = false) |
|
private String objectName; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Basic |
|
@Type(type = "com.hypaas.db.hibernate.type.ValueEnumType") |
|
@Column(name = "OPTYPE") |
|
private OperateType opType; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "PROGRAM", nullable = true) |
|
@ActField(isJudg = false) |
|
private String program; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "RESULT", nullable = true) |
|
@ActField(isJudg = false) |
|
private Integer result; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "RESULTDESC", nullable = true) |
|
@ActField(isJudg = false) |
|
private String resultDesc; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "STATUS", nullable = true) |
|
@ActField(isJudg = false) |
|
private Integer status; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "TIME", nullable = true) |
|
@ActField(isJudg = false) |
|
private LocalDateTime time; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Basic |
|
@Type(type = "com.hypaas.db.hibernate.type.ValueEnumType") |
|
@Column(name = "USERAUTH") |
|
private UserAuth userAuth; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "USERAUTHDESC", nullable = true) |
|
@ActField(isJudg = false) |
|
private String userAuthDesc; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@Column(name = "USERID") |
|
@ActField(isJudg = false) |
|
private String userId; |
|
|
|
@Widget(massUpdate = false, copyable = true) |
|
@ActField(isJudg = false) |
|
private String address; |
|
|
|
@Widget(selection = "secret.level.things") |
|
private String secretLevel; |
|
|
|
@Widget(title = "Attributes") |
|
@Basic(fetch = FetchType.LAZY) |
|
@Type(type = "json") |
|
private String attrs; |
|
|
|
public LogEntity() {} |
|
|
|
@Override |
|
public Long getId() { |
|
return id; |
|
} |
|
|
|
@Override |
|
public void setId(Long id) { |
|
this.id = id; |
|
} |
|
|
|
public String getContent() { |
|
return content; |
|
} |
|
|
|
public void setContent(String content) { |
|
this.content = content; |
|
} |
|
|
|
public String getDept() { |
|
return dept; |
|
} |
|
|
|
public void setDept(String dept) { |
|
this.dept = dept; |
|
} |
|
|
|
public String getExceptionMessage() { |
|
return exceptionMessage; |
|
} |
|
|
|
public void setExceptionMessage(String exceptionMessage) { |
|
this.exceptionMessage = exceptionMessage; |
|
} |
|
|
|
public String getExceptionStackTrace() { |
|
return exceptionStackTrace; |
|
} |
|
|
|
public void setExceptionStackTrace(String exceptionStackTrace) { |
|
this.exceptionStackTrace = exceptionStackTrace; |
|
} |
|
|
|
public String getExceptionType() { |
|
return exceptionType; |
|
} |
|
|
|
public void setExceptionType(String exceptionType) { |
|
this.exceptionType = exceptionType; |
|
} |
|
|
|
public Long getHashValue() { |
|
return hashValue; |
|
} |
|
|
|
public void setHashValue(Long hashValue) { |
|
this.hashValue = hashValue; |
|
} |
|
|
|
public String getLevelDesc() { |
|
return levelDesc; |
|
} |
|
|
|
public void setLevelDesc(String levelDesc) { |
|
this.levelDesc = levelDesc; |
|
} |
|
|
|
public AlarmLevel getLevelNum() { |
|
return levelNum; |
|
} |
|
|
|
public void setLevelNum(AlarmLevel levelNum) { |
|
this.levelNum = levelNum; |
|
} |
|
|
|
public String getModule() { |
|
return module; |
|
} |
|
|
|
public void setModule(String module) { |
|
this.module = module; |
|
} |
|
|
|
public String getObjectName() { |
|
return objectName; |
|
} |
|
|
|
public void setObjectName(String objectName) { |
|
this.objectName = objectName; |
|
} |
|
|
|
public OperateType getOpType() { |
|
return opType; |
|
} |
|
|
|
public void setOpType(OperateType opType) { |
|
this.opType = opType; |
|
} |
|
|
|
public String getProgram() { |
|
return program; |
|
} |
|
|
|
public void setProgram(String program) { |
|
this.program = program; |
|
} |
|
|
|
public Integer getResult() { |
|
return result; |
|
} |
|
|
|
public void setResult(Integer result) { |
|
this.result = result; |
|
} |
|
|
|
public String getResultDesc() { |
|
return resultDesc; |
|
} |
|
|
|
public void setResultDesc(String resultDesc) { |
|
this.resultDesc = resultDesc; |
|
} |
|
|
|
public Integer getStatus() { |
|
return status; |
|
} |
|
|
|
public void setStatus(Integer status) { |
|
this.status = status; |
|
} |
|
|
|
public LocalDateTime getTime() { |
|
return time; |
|
} |
|
|
|
public void setTime(LocalDateTime time) { |
|
this.time = time; |
|
} |
|
|
|
public UserAuth getUserAuth() { |
|
return userAuth; |
|
} |
|
|
|
public void setUserAuth(UserAuth userAuth) { |
|
this.userAuth = userAuth; |
|
} |
|
|
|
public String getUserAuthDesc() { |
|
return userAuthDesc; |
|
} |
|
|
|
public void setUserAuthDesc(String userAuthDesc) { |
|
this.userAuthDesc = userAuthDesc; |
|
} |
|
|
|
public String getUserId() { |
|
return userId; |
|
} |
|
|
|
public void setUserId(String userId) { |
|
this.userId = userId; |
|
} |
|
|
|
public String getAddress() { |
|
return address; |
|
} |
|
|
|
public void setAddress(String address) { |
|
this.address = address; |
|
} |
|
|
|
public String getSecretLevel() { |
|
return secretLevel; |
|
} |
|
|
|
public void setSecretLevel(String secretLevel) { |
|
this.secretLevel = secretLevel; |
|
} |
|
|
|
public String getAttrs() { |
|
return attrs; |
|
} |
|
|
|
public void setAttrs(String attrs) { |
|
this.attrs = attrs; |
|
} |
|
|
|
@Override |
|
public boolean equals(Object obj) { |
|
if (obj == null) return false; |
|
if (this == obj) return true; |
|
if (!(obj instanceof LogEntity)) return false; |
|
|
|
final LogEntity other = (LogEntity) obj; |
|
if (this.getId() != null || other.getId() != null) { |
|
return Objects.equals(this.getId(), other.getId()); |
|
} |
|
|
|
return false; |
|
} |
|
|
|
@Override |
|
public int hashCode() { |
|
return 31; |
|
} |
|
|
|
@Override |
|
public String toString() { |
|
return MoreObjects.toStringHelper(this) |
|
.add("id", getId()) |
|
.add("content", getContent()) |
|
.add("dept", getDept()) |
|
.add("exceptionMessage", getExceptionMessage()) |
|
.add("exceptionStackTrace", getExceptionStackTrace()) |
|
.add("exceptionType", getExceptionType()) |
|
.add("hashValue", getHashValue()) |
|
.add("levelDesc", getLevelDesc()) |
|
.add("levelNum", getLevelNum()) |
|
.add("module", getModule()) |
|
.add("objectName", getObjectName()) |
|
.add("opType", getOpType()) |
|
.omitNullValues() |
|
.toString(); |
|
} |
|
}
|
|
|