From be23e37a516968e17fec2d4dec42db6a944d1d37 Mon Sep 17 00:00:00 2001 From: mjkhan21 Date: Thu, 18 May 2023 05:53:39 +0900 Subject: [PATCH] =?UTF-8?q?=EC=97=94=ED=8B=B0=ED=8B=B0/=ED=85=8C=EC=9D=B4?= =?UTF-8?q?=EB=B8=94=20=EA=B3=B5=ED=86=B5=20=ED=95=84=EB=93=9C/=EC=BB=AC?= =?UTF-8?q?=EB=9F=BC=20=EC=B6=94=EA=B0=80=20->=20REG=5FDT,=20RGTR,=20MDFCN?= =?UTF-8?q?=5FDT,=20MDFR?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cokr/xit/base/security/Authority.java | 19 +----- .../xit/base/security/access/ActionGroup.java | 19 +----- .../authentication/AuthenticationPolicy.java | 68 +------------------ .../cokr/xit/base/security/package-info.java | 2 +- 4 files changed, 8 insertions(+), 100 deletions(-) diff --git a/src/main/java/cokr/xit/base/security/Authority.java b/src/main/java/cokr/xit/base/security/Authority.java index 43f2294..b306519 100644 --- a/src/main/java/cokr/xit/base/security/Authority.java +++ b/src/main/java/cokr/xit/base/security/Authority.java @@ -1,12 +1,12 @@ package cokr.xit.base.security; import java.util.Collections; -import java.util.Date; import java.util.List; import java.util.Map; import org.springframework.security.core.GrantedAuthority; +import cokr.xit.foundation.AbstractEntity; import cokr.xit.foundation.Assert; import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.StringMap; @@ -14,7 +14,7 @@ import cokr.xit.foundation.data.StringMap; /**권한 정보, 사용자의 역할(Role) * @author mjkhan */ -public class Authority implements GrantedAuthority { +public class Authority extends AbstractEntity implements GrantedAuthority { private static final long serialVersionUID = 1L; /** 시스템 관리자 권한 아이디 */ public static final String ADMIN = "ROLE_ADMIN"; @@ -53,7 +53,6 @@ public class Authority implements GrantedAuthority { infoScope, userInfoScope; private List actions; - private Date createdAt; /**{@link Type 권한 유형} 코드를 반환한다. * @return 권한 유형 코드 @@ -160,20 +159,6 @@ public class Authority implements GrantedAuthority { return this; } - /**등록 일시를 반환한다. - * @return 등록 일시 - */ - public Date getCreatedAt() { - return createdAt; - } - - /**등록 일시를 설정한다. - * @param createdAt 등록 일시 - */ - public void setCreatedAt(Date createdAt) { - this.createdAt = createdAt; - } - /**실행기능(URL)을 반환한다. * @return 실행기능(URL) */ diff --git a/src/main/java/cokr/xit/base/security/access/ActionGroup.java b/src/main/java/cokr/xit/base/security/access/ActionGroup.java index c342692..446b143 100644 --- a/src/main/java/cokr/xit/base/security/access/ActionGroup.java +++ b/src/main/java/cokr/xit/base/security/access/ActionGroup.java @@ -1,16 +1,15 @@ package cokr.xit.base.security.access; -import java.util.Date; +import cokr.xit.foundation.AbstractEntity; /**기능 그룹 * @author mjkhan */ -public class ActionGroup { +public class ActionGroup extends AbstractEntity { private String id, name, description; - private Date createdAt; /**id를 반환한다. * @return id @@ -54,20 +53,6 @@ public class ActionGroup { this.description = description; } - /**등록 일자를 반환한다. - * @return 등록 일자 - */ - public Date getCreatedAt() { - return createdAt; - } - - /**등록 일자를 설정한다. - * @param createdAt 등록 일자 - */ - public void setCreatedAt(Date createdAt) { - this.createdAt = createdAt; - } - @Override public String toString() { return String.format("%s('%s', '%s')", getClass().getSimpleName(), getId(), getName()); diff --git a/src/main/java/cokr/xit/base/security/authentication/AuthenticationPolicy.java b/src/main/java/cokr/xit/base/security/authentication/AuthenticationPolicy.java index 012eab3..81586eb 100644 --- a/src/main/java/cokr/xit/base/security/authentication/AuthenticationPolicy.java +++ b/src/main/java/cokr/xit/base/security/authentication/AuthenticationPolicy.java @@ -1,23 +1,17 @@ package cokr.xit.base.security.authentication; -import java.util.Date; - +import cokr.xit.foundation.AbstractEntity; import cokr.xit.foundation.Assert; /**사용자 인증(로그인) 정책 정보 * @author mjkhan */ -public class AuthenticationPolicy { +public class AuthenticationPolicy extends AbstractEntity { private String userID, ipAddress, duplicateYN, - limitYN, - createdBy, - modifiedBy; - private Date - createdAt, - lastModified; + limitYN; /**사용자 ID를 반환한다. * @return 사용자 ID @@ -106,60 +100,4 @@ public class AuthenticationPolicy { public void setLimitYN(String limitYN) { this.limitYN = limitYN; } - - /**등록자 ID를 반환한다. - * @return 등록자 ID - */ - public String getCreatedBy() { - return createdBy; - } - - /**등록자 ID를 설정한다. - * @param createdBy 등록자 ID - */ - public void setCreatedBy(String createdBy) { - this.createdBy = createdBy; - } - - /**수정자 ID를 반환한다. - * @return 수정자 ID - */ - public String getModifiedBy() { - return modifiedBy; - } - - /**수정자 ID를 설정한다. - * @param modifiedBy 수정자 ID - */ - public void setModifiedBy(String modifiedBy) { - this.modifiedBy = modifiedBy; - } - - /**등록 일시를 반환한다. - * @return 등록 일시 - */ - public Date getCreatedAt() { - return createdAt; - } - - /**등록 일시를 설정한다. - * @param createdAt 등록 일시 - */ - public void setCreatedAt(Date createdAt) { - this.createdAt = createdAt; - } - - /**변경 일시를 반환한다. - * @return 변경 일시 - */ - public Date getLastModified() { - return lastModified; - } - - /**변경 일시를 설정한다. - * @param lastModified 변경 일시 - */ - public void setLastModified(Date lastModified) { - this.lastModified = lastModified; - } } \ No newline at end of file diff --git a/src/main/java/cokr/xit/base/security/package-info.java b/src/main/java/cokr/xit/base/security/package-info.java index ab1ed38..65603b5 100644 --- a/src/main/java/cokr/xit/base/security/package-info.java +++ b/src/main/java/cokr/xit/base/security/package-info.java @@ -4,7 +4,7 @@ *
  • 사용자 권한(authority)
  • * * 부분을 사용하는 것을 돕는다. - *

    보안 정보 서비스는 인증 정보와 권한 정보를 데이터베이스 테이블에 저장하여 관리한다.
    + *

    보안 정보 서비스는 인증 정보와 권한 정보를 데이터베이스 테이블에 저장하여 관리한다.
    * 보안 정보 테이블의 자세한 내용은 각 하위 모듈의 문서를 참고한다. *