|
|
@ -1,12 +1,12 @@
|
|
|
|
package cokr.xit.base.security;
|
|
|
|
package cokr.xit.base.security;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Collections;
|
|
|
|
import java.util.Collections;
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
import org.springframework.security.core.GrantedAuthority;
|
|
|
|
import org.springframework.security.core.GrantedAuthority;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cokr.xit.foundation.AbstractEntity;
|
|
|
|
import cokr.xit.foundation.Assert;
|
|
|
|
import cokr.xit.foundation.Assert;
|
|
|
|
import cokr.xit.foundation.data.DataObject;
|
|
|
|
import cokr.xit.foundation.data.DataObject;
|
|
|
|
import cokr.xit.foundation.data.StringMap;
|
|
|
|
import cokr.xit.foundation.data.StringMap;
|
|
|
@ -14,7 +14,7 @@ import cokr.xit.foundation.data.StringMap;
|
|
|
|
/**권한 정보, 사용자의 역할(Role)
|
|
|
|
/**권한 정보, 사용자의 역할(Role)
|
|
|
|
* @author mjkhan
|
|
|
|
* @author mjkhan
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public class Authority implements GrantedAuthority {
|
|
|
|
public class Authority extends AbstractEntity implements GrantedAuthority {
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
/** 시스템 관리자 권한 아이디 */
|
|
|
|
/** 시스템 관리자 권한 아이디 */
|
|
|
|
public static final String ADMIN = "ROLE_ADMIN";
|
|
|
|
public static final String ADMIN = "ROLE_ADMIN";
|
|
|
@ -53,7 +53,6 @@ public class Authority implements GrantedAuthority {
|
|
|
|
infoScope,
|
|
|
|
infoScope,
|
|
|
|
userInfoScope;
|
|
|
|
userInfoScope;
|
|
|
|
private List<String> actions;
|
|
|
|
private List<String> actions;
|
|
|
|
private Date createdAt;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**{@link Type 권한 유형} 코드를 반환한다.
|
|
|
|
/**{@link Type 권한 유형} 코드를 반환한다.
|
|
|
|
* @return 권한 유형 코드
|
|
|
|
* @return 권한 유형 코드
|
|
|
@ -160,20 +159,6 @@ public class Authority implements GrantedAuthority {
|
|
|
|
return this;
|
|
|
|
return this;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**등록 일시를 반환한다.
|
|
|
|
|
|
|
|
* @return 등록 일시
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public Date getCreatedAt() {
|
|
|
|
|
|
|
|
return createdAt;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**등록 일시를 설정한다.
|
|
|
|
|
|
|
|
* @param createdAt 등록 일시
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public void setCreatedAt(Date createdAt) {
|
|
|
|
|
|
|
|
this.createdAt = createdAt;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**실행기능(URL)을 반환한다.
|
|
|
|
/**실행기능(URL)을 반환한다.
|
|
|
|
* @return 실행기능(URL)
|
|
|
|
* @return 실행기능(URL)
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|