org.shaneking.sql.entity.SKIdAdtVerFullEntity Maven / Gradle / Ivy
package org.shaneking.sql.entity;
import lombok.Getter;
import lombok.NonNull;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import org.shaneking.skava.lang.String0;
import org.shaneking.skava.util.Date0;
import javax.persistence.Column;
import javax.persistence.Transient;
@Accessors(chain = true)
@ToString
public abstract class SKIdAdtVerFullEntity extends SKIdAdtVerEntity {
@Transient
public static final String FIELD__CRT_DATE_TIME = "crtDateTime";
@Transient
public static final String FIELD__CRT_USER_ID = "crtUserId";
@Transient
public static final String FIELD__IVD_DATE_TIME = "ivdDateTime";
@Transient
public static final String FIELD__IVD_USER_ID = "ivdUserId";
/**
* @see org.shaneking.skava.util.Date0#DATE_TIME
*/
@Column(length = 20, updatable = false, columnDefinition = "COMMENT 'The creation time of record'")
@Getter
@Setter
private String crtDateTime;
@Column(length = 40, updatable = false, columnDefinition = "COMMENT 'The creator of record'")
@Getter
@Setter
private String crtUserId;
/**
* @see org.shaneking.skava.util.Date0#DATE_TIME
*/
@Column(length = 20, columnDefinition = "COMMENT 'The invalid time of record'")
@Getter
@Setter
private String ivdDateTime;
@Column(length = 40, columnDefinition = "COMMENT 'The invalid operator of record'")
@Getter
@Setter
private String ivdUserId;
@Override
public SKIdAdtVerFullEntity initWithUserId(@NonNull String userId) {
super.initWithUserId(userId);
return this.setCrtDateTime(String0.null2empty2(this.getCrtDateTime(), Date0.on().dateTime())).setCrtUserId(String0.null2empty2(this.getCrtUserId(), userId));
}
@Override
public SKIdAdtVerFullEntity initWithUserIdAndId(@NonNull String userId, @NonNull String id) {
this.initId(id);
return this.initWithUserId(userId);
}
}