엔티티/테이블 공통 필드/컬럼 추가 -> REG_DT, RGTR, MDFCN_DT, MDFR
parent
f8a5df49dc
commit
e19abaee6d
@ -0,0 +1,139 @@
|
||||
package cokr.xit.foundation;
|
||||
|
||||
/**정보를 데이터베이스 테이블에 저장하는 엔티티(Entity) 클래스들이 상속하는 베이스 클래스.<br />
|
||||
* 상속받는 클래스는 다음 항목들에 대한 정의를 갖는다.
|
||||
* <ul><li>등록자 {@link #getCreatedBy() 아이디} / {@link #getCreatedAt() 일시}</li>
|
||||
* <li>수정자 {@link #getModifiedBy() 아이디} / {@link #getLastModified() 일시}</li>
|
||||
* <li>제거(삭제)자 {@link #getRemovedBy() 아이디} / {@link #getRemovedAt() 일시}</li>
|
||||
* <li>{@link #getUseYN() 사용여부}</li>
|
||||
* </ul>
|
||||
* 이 중 다음 항목들에 해당하는 컬럼은 필수로 테이블에 정의하고 저장한다.
|
||||
* <ul><li>등록자 아이디 / 일시</li>
|
||||
* <li>수정자 아이디 / 일시</li>
|
||||
* <li>사용여부</li>
|
||||
* </ul>
|
||||
* @author mjkhan
|
||||
*/
|
||||
public abstract class AbstractEntity {
|
||||
private String createdBy;
|
||||
private String createdAt;
|
||||
private String modifiedBy;
|
||||
private String lastModified;
|
||||
private String removedBy;
|
||||
private String removedAt;
|
||||
private String useYN;
|
||||
|
||||
/**등록자 아이디를 반환한다.
|
||||
* @return 등록자 아이디
|
||||
*/
|
||||
public String getCreatedBy() {
|
||||
return createdBy;
|
||||
}
|
||||
|
||||
/**등록자 아이디를 설정한다.
|
||||
* @param userID 등록자 아이디
|
||||
*/
|
||||
public void setCreatedBy(String userID) {
|
||||
this.createdBy = userID;
|
||||
}
|
||||
|
||||
/**등록일시를 반환한다.
|
||||
* @return 등록일시(yyyyMMddhhmmss)
|
||||
*/
|
||||
public String getCreatedAt() {
|
||||
return createdAt;
|
||||
}
|
||||
|
||||
/**등록일시를 설정한다.
|
||||
* @param createAt 등록일시(yyyyMMddhhmmss)
|
||||
*/
|
||||
public void setCreatedAt(String createAt) {
|
||||
this.createdAt = createAt;
|
||||
}
|
||||
|
||||
/**수정자 아이디를 반환한다.
|
||||
* @return 수정자 아이디
|
||||
*/
|
||||
public String getModifiedBy() {
|
||||
return modifiedBy;
|
||||
}
|
||||
|
||||
/**수정자 아이디를 설정한다.
|
||||
* @param userID 수정자 아이디
|
||||
*/
|
||||
public void setModifiedBy(String userID) {
|
||||
this.modifiedBy = userID;
|
||||
}
|
||||
|
||||
/**수정일시를 반환한다.
|
||||
* @return 수정일시(yyyyMMddhhmmss)
|
||||
*/
|
||||
public String getLastModified() {
|
||||
return lastModified;
|
||||
}
|
||||
|
||||
/**수정일시를 설정한다.
|
||||
* @param lastModified 수정일시(yyyyMMddhhmmss)
|
||||
*/
|
||||
public void setLastModified(String lastModified) {
|
||||
this.lastModified = lastModified;
|
||||
}
|
||||
|
||||
/**제거(삭제)자 아이디를 반환한다.
|
||||
* @return 제거(삭제)자 아이디
|
||||
*/
|
||||
public String getRemovedBy() {
|
||||
return removedBy;
|
||||
}
|
||||
|
||||
/**제거(삭제)자 아이디를 설정한다.
|
||||
* @param userID 제거(삭제)자 아이디
|
||||
*/
|
||||
public void setRemovedBy(String userID) {
|
||||
this.removedBy = userID;
|
||||
}
|
||||
|
||||
/**제거(삭제)일시를 반환한다.
|
||||
* @return 제거(삭제)일시(yyyyMMddhhmmss)
|
||||
*/
|
||||
public String getRemovedAt() {
|
||||
return removedAt;
|
||||
}
|
||||
|
||||
/**제거(삭제)일시를 설정한다.
|
||||
* @param removedAt 제거(삭제)일시(yyyyMMddhhmmss)
|
||||
*/
|
||||
public void setRemovedAt(String removedAt) {
|
||||
this.removedAt = removedAt;
|
||||
}
|
||||
|
||||
/**사용여부를 반환한다.
|
||||
* @return 사용여부
|
||||
* <ul><li>사용 중이면 true</li>
|
||||
* <li>그렇지 않으면 false</li>
|
||||
* </ul>
|
||||
*/
|
||||
public boolean inUse() {
|
||||
return "Y".equals(getUseYN());
|
||||
}
|
||||
|
||||
/**사용여부를 반환한다.
|
||||
* @return 사용여부
|
||||
* <ul><li>사용 중이면 Y</li>
|
||||
* <li>그렇지 않으면 N</li>
|
||||
* </ul>
|
||||
*/
|
||||
public String getUseYN() {
|
||||
return useYN;
|
||||
}
|
||||
|
||||
/**사용여부를 설정한다.
|
||||
* @param useYN 사용여부
|
||||
* <ul><li>사용 중이면 Y</li>
|
||||
* <li>그렇지 않으면 N</li>
|
||||
* </ul>
|
||||
*/
|
||||
public void setUseYN(String useYN) {
|
||||
this.useYN = useYN;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue