package itn.com.cmm.service.impl; import java.util.ArrayList; import java.util.List; import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; import itn.com.cmm.service.EgovUserDetailsService; import org.springframework.web.context.request.RequestAttributes; import org.springframework.web.context.request.RequestContextHolder; /** * * @author 공통서비스 개발팀 서준식 * @since 2011. 6. 25. * @version 1.0 * @see * *
 * 개정이력(Modification Information)
 *
 *   수정일      수정자          수정내용
 *  -------    --------    ---------------------------
 *  2011. 8. 12.    서준식        최초생성
 *
 *  
*/ public class EgovUserDetailsSessionServiceImpl extends EgovAbstractServiceImpl implements EgovUserDetailsService { @Override public Object getAuthenticatedUser() { return RequestContextHolder.getRequestAttributes().getAttribute("loginVO", RequestAttributes.SCOPE_SESSION); } @Override public List getAuthorities() { // 권한 설정을 리턴한다. List listAuth = new ArrayList(); return listAuth; } @Override public Boolean isAuthenticated() { // 인증된 유저인지 확인한다. if (RequestContextHolder.getRequestAttributes() == null) { return false; } else { if (RequestContextHolder.getRequestAttributes().getAttribute("loginVO", RequestAttributes.SCOPE_SESSION) == null) { return false; } else { return true; } } } }