egovframework.rfc3.iam.security.userdetails.util
Class EgovUserDetailsHelper

java.lang.Object
  extended by egovframework.rfc3.iam.security.userdetails.util.EgovUserDetailsHelper

public class EgovUserDetailsHelper
extends java.lang.Object

EgovUserDetails Helper 클래스

Since:
2010.12.06
Version:
egovframework RFC 3.0
Author:
허성철
See Also:
 << 개정이력(Modification Information) >>
   
   수정일      수정자           수정내용
  -------    -------------    ----------------------
   2010.12.06  허성철 egovframe 수정작업

 Copyright (C) 2010 by skoinfo  All right reserved.
 

Constructor Summary
EgovUserDetailsHelper()
           
 
Method Summary
static java.lang.Object getAuthenticatedUser()
          인증된 사용자객체를 VO형식으로 가져온다.
static org.springframework.security.core.userdetails.UserDetails getAuthenticatedUserDetails()
          인증된 사용자객체를 UserDetails형식으로 가져온다.
static java.util.List<java.lang.String> getAuthorities()
          인증된 사용자의 권한 정보를 가져온다.
static java.lang.String getEmail()
          spring security에 로그인한 사용자 이메일 가져오기
static java.lang.String getGroupId()
          spring security에 로그인한 사용자 권한 그룹정보 가져오기
static java.lang.String getId()
          spring security에 로그인한 사용자 아이디 가져오기
static java.lang.String getIhidNum()
          spring security에 로그인한 사용자 주민번호 가져오기
static LoginVO getLoginVO()
           
static java.lang.String getName()
          spring security에 로그인한 사용자 이름 가져오기
static java.lang.String getOrgnztId()
          spring security에 로그인한 사용자 조직도코드 가져오기
static java.lang.String getPassword()
          spring security에 로그인한 사용자 암호 가져오기
static java.lang.String getSgroupId()
          spring security에 로그인한 사용자 사이트 그룹정보 가져오기
static java.lang.String getSgroupNm()
          사이트 그룹이름 가져오기
 java.lang.String getSimplePwChangeDate()
          spring security에 로그인한 패스워드 변경 일자 가져오기
static java.lang.String getUniqId()
          spring security에 로그인한 사용자 유일한값 가져오기
static java.lang.String getUserHomepage()
          spring security에 로그인한 사용자 홈페이지 가져오기
 int getUserLevel()
          spring security에 로그인한 사용자 레벨가져오기
static java.lang.String getUserSe()
          spring security에 로그인한 사용자 구분(업무,일반) 가져오기
static boolean isAuthenticated()
          인증된 사용자 여부를 체크한다.
static boolean isAuthorized(java.lang.String roleId)
          roleId 에 해당하는 권한 정보가 들어있는지 리턴
static boolean isRole(java.lang.String roleId)
          해당 권한 여부가 포함여부
static boolean isRoleAdmin()
          총관리자 권한 있는 경우
static boolean isRoleSym()
          시스템 권한이 있은경우 - 사이트 관리자 말함
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EgovUserDetailsHelper

public EgovUserDetailsHelper()
Method Detail

getAuthenticatedUser

public static java.lang.Object getAuthenticatedUser()
인증된 사용자객체를 VO형식으로 가져온다.

Returns:
Object - 사용자 ValueObject

getAuthenticatedUserDetails

public static org.springframework.security.core.userdetails.UserDetails getAuthenticatedUserDetails()
인증된 사용자객체를 UserDetails형식으로 가져온다.

Returns:
Object - 사용자 ValueObject

getAuthorities

public static java.util.List<java.lang.String> getAuthorities()
인증된 사용자의 권한 정보를 가져온다. 예) [ROLE_ADMIN, ROLE_USER, ROLE_A, ROLE_B, ROLE_RESTRICTED, IS_AUTHENTICATED_FULLY, IS_AUTHENTICATED_REMEMBERED, IS_AUTHENTICATED_ANONYMOUSLY]

Returns:
List - 사용자 권한정보 목록

isAuthorized

public static boolean isAuthorized(java.lang.String roleId)
roleId 에 해당하는 권한 정보가 들어있는지 리턴

Parameters:
roleId -
Returns:

isAuthenticated

public static boolean isAuthenticated()
인증된 사용자 여부를 체크한다.

Returns:
Boolean - 인증된 사용자 여부(TRUE / FALSE)

getLoginVO

public static LoginVO getLoginVO()

getId

public static java.lang.String getId()
spring security에 로그인한 사용자 아이디 가져오기

Returns:

getName

public static java.lang.String getName()
spring security에 로그인한 사용자 이름 가져오기

Returns:

getIhidNum

public static java.lang.String getIhidNum()
spring security에 로그인한 사용자 주민번호 가져오기

Returns:

getEmail

public static java.lang.String getEmail()
spring security에 로그인한 사용자 이메일 가져오기

Returns:

getPassword

public static java.lang.String getPassword()
spring security에 로그인한 사용자 암호 가져오기

Returns:

getUserSe

public static java.lang.String getUserSe()
spring security에 로그인한 사용자 구분(업무,일반) 가져오기

Returns:

getOrgnztId

public static java.lang.String getOrgnztId()
spring security에 로그인한 사용자 조직도코드 가져오기

Returns:

getUniqId

public static java.lang.String getUniqId()
spring security에 로그인한 사용자 유일한값 가져오기

Returns:

getUserHomepage

public static java.lang.String getUserHomepage()
spring security에 로그인한 사용자 홈페이지 가져오기

Returns:

getSgroupId

public static java.lang.String getSgroupId()
spring security에 로그인한 사용자 사이트 그룹정보 가져오기

Returns:

getSgroupNm

public static java.lang.String getSgroupNm()
                                    throws java.lang.Exception
사이트 그룹이름 가져오기

Returns:
Throws:
java.lang.Exception

getGroupId

public static java.lang.String getGroupId()
spring security에 로그인한 사용자 권한 그룹정보 가져오기

Returns:

getUserLevel

public int getUserLevel()
spring security에 로그인한 사용자 레벨가져오기

Returns:

getSimplePwChangeDate

public java.lang.String getSimplePwChangeDate()
spring security에 로그인한 패스워드 변경 일자 가져오기

Returns:

isRoleAdmin

public static boolean isRoleAdmin()
총관리자 권한 있는 경우

Returns:

isRoleSym

public static boolean isRoleSym()
시스템 권한이 있은경우 - 사이트 관리자 말함

Returns:

isRole

public static boolean isRole(java.lang.String roleId)
해당 권한 여부가 포함여부

Returns: