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.
 
 
 
 
 
 

45 lines
1.6 KiB

/**
*
*/
package kr.co.kihyun.beans.entity;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author bhs
* 20170929 REPOADM:보고관리자를 학교관리자, SUB_TOTADM:기관집계관리자를 부서관리자로 수정 BY wonseok Lee
*/
public enum SysAuth {
REPOPER("보고자")
, SUB_TOTPER("집계자")
, TOTPER("일반사용자")
, DUMMY1("DUMMY1")
, PART_REPOADM("기관보고관리자")
, REPOADM("학교관리자")
, SUB_TOTADM("부서관리자")
, SUB_SYSADM("기관시스템관리자")
, TOTADM("집계관리자")
, SYSADM("시스템관리자");
private final String name;
private static final Logger LOG = LoggerFactory.getLogger(SysAuth.class);
private SysAuth(String authName) {
this.name = authName;
}
//v2. 5.static final 필드 변조 가능성 : Update by KWON,HAN
//private는 같은 클래스 내에서만 호출이 가능하므로 접근제한이 없는 public으로 하고 final을 사용하지 않는다
// public static final SysAuth asSysAuth(int authNum) {
public static SysAuth asSysAuth(int authNum) {
LOG.debug("v2. 5.static final 필드 변조 가능성 : SysAuth.asSysAuth() Not Test {}", values()[authNum]);
return values()[authNum];
}
//==========================================================
@Override
public String toString() {
return name;
}
}