package egovframework.com.cmm.util; import java.util.List; import egovframework.com.cmm.service.EgovUserDetailsService; /** * EgovUserDetails Helper 클래스 * * @author sjyoon * @since 2009.06.01 * @version 1.0 * @see * *
 * << 개정이력(Modification Information) >>
 *
 *   수정일      수정자           수정내용
 *  -------    -------------    ----------------------
 *   2009.03.10  sjyoon         최초 생성
 *   2011.07.01	 서준식          interface 생성후 상세 로직의 분리
 * 
*/ public class EgovUserDetailsHelper { static EgovUserDetailsService egovUserDetailsService; public EgovUserDetailsService getEgovUserDetailsService() { return egovUserDetailsService; } public void setEgovUserDetailsService(EgovUserDetailsService egovUserDetailsService) { EgovUserDetailsHelper.egovUserDetailsService = egovUserDetailsService; } /** * 인증된 사용자객체를 VO형식으로 가져온다. * @return Object - 사용자 ValueObject */ public static Object getAuthenticatedUser() { return egovUserDetailsService.getAuthenticatedUser(); } /** * 인증된 사용자의 권한 정보를 가져온다. * * @return List - 사용자 권한정보 목록 */ public static List getAuthorities() { return egovUserDetailsService.getAuthorities(); } /** * 인증된 사용자 여부를 체크한다. * @return Boolean - 인증된 사용자 여부(TRUE / FALSE) */ public static Boolean isAuthenticated() { return egovUserDetailsService.isAuthenticated(); } }