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
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; |
|
} |
|
}
|
|
|