knu project
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.
 
 
 
 
 
 

175 lines
3.3 KiB

package kr.go.neis;
import java.io.Serializable;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class ApproveDetail implements Serializable {
/**
*
*/
private static final long serialVersionUID = 5314568451003294315L;
private static final Logger LOG = LoggerFactory.getLogger(ApproveDetail.class);
@PrimaryKey
private ApproveDetail approveMaster;
@Persistent
private String iemNm = "reportID";
@Persistent
private String iemEngNm = "reportID";
@Persistent
private String keyNm = "reportID";
@Persistent
private int keySeq = 1;
@Persistent
private int keyLen = 20;
@Persistent
private boolean priorBltnYn = true;
@Persistent
private boolean markYn = true;
@Persistent
private String updid = "SYSTEM";
@Persistent
private String mdfcYmd;
public void setApproveMaster(ApproveDetail approveMaster) {
this.approveMaster = approveMaster;
}
public ApproveDetail getApproveMaster() {
return approveMaster;
}
public final String getIemNm() {
return iemNm;
}
public final void setIemNm(String iemNm) {
this.iemNm = iemNm;
}
public final String getIemEngNm() {
return iemEngNm;
}
public final void setIemEngNm(String iemEngNm) {
this.iemEngNm = iemEngNm;
}
public final String getKeyNm() {
return keyNm;
}
public final void setKeyNm(String keyNm) {
this.keyNm = keyNm;
}
public final int getKeySeq() {
return keySeq;
}
public final void setKeySeq(int keySeq) {
this.keySeq = keySeq;
}
public final int getKeyLen() {
return keyLen;
}
public final void setKeyLen(int keyLen) {
this.keyLen = keyLen;
}
public final boolean isPriorBltnYn() {
return priorBltnYn;
}
public final void setPriorBltnYn(boolean priorBltnYn) {
this.priorBltnYn = priorBltnYn;
}
public final boolean isMarkYn() {
return markYn;
}
public final void setMarkYn(boolean markYn) {
this.markYn = markYn;
}
public final void setMdfcYmd(String mdfcYmd) {
this.mdfcYmd = mdfcYmd;
}
public final String getUpdid() {
return updid;
}
public final void setUpdid(String updid) {
this.updid = updid;
}
public final Date getMdfcYmd() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
try {
return sdf.parse(this.mdfcYmd);
} catch (ParseException e) {
LOG.error("{} has invalid date format : {}", this, this.mdfcYmd);
return null;
}
}
public final void setMdfcYmd(Date mdfcYmd) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
this.mdfcYmd = sdf.format(mdfcYmd);
}
public static class PK implements Serializable {
/**
*
*/
private static final long serialVersionUID = -8406765554932443039L;
public ApproveMaster.PK approveMaster;
public PK() {
}
public boolean equals(Object obj) {
if (obj != null && (obj instanceof PK)) {
PK c = (PK) obj;
return this.approveMaster.equals(c.approveMaster);
}
return false;
}
public int hashCode() {
return this.approveMaster.hashCode();
}
public String toString() {
return this.approveMaster.toString();
}
}
}