diff --git a/src/main/java/egovframework/let/uss/umt/service/impl/EgovMberManageServiceImpl.java b/src/main/java/egovframework/let/uss/umt/service/impl/EgovMberManageServiceImpl.java
index 8165b2e..b859b92 100644
--- a/src/main/java/egovframework/let/uss/umt/service/impl/EgovMberManageServiceImpl.java
+++ b/src/main/java/egovframework/let/uss/umt/service/impl/EgovMberManageServiceImpl.java
@@ -2,57 +2,58 @@ package egovframework.let.uss.umt.service.impl;
import java.util.List;
-import egovframework.let.utl.sim.service.EgovFileScrty;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.egovframe.rte.fdl.idgnr.EgovIdGnrService;
+import org.springframework.stereotype.Service;
+
import egovframework.let.uss.umt.service.EgovMberManageService;
import egovframework.let.uss.umt.service.MberManageVO;
import egovframework.let.uss.umt.service.UserDefaultVO;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Service;
+import egovframework.let.utl.sim.service.EgovFileScrty;
+import lombok.RequiredArgsConstructor;
/**
* 일반회원관리에 관한비지니스클래스를 정의한다.
+ *
* @author 공통서비스 개발팀 조재영
* @since 2009.04.10
* @version 1.0
* @see
*
- *
+ *
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
- * 2009.04.10 JJY 최초 생성
- * 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
+ * 2009.04.10 JJY 최초 생성
+ * 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
+ * 2024.09.19 강동휘 컨트리뷰션 롬복 생성자 기반 종속성 주입
*
- *
+ *
*/
-@Service("mberManageService")
+@Service
+@RequiredArgsConstructor
public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implements EgovMberManageService {
/** mberManageDAO */
- @Resource(name="mberManageDAO")
- private MberManageDAO mberManageDAO;
+ private final MberManageDAO mberManageDAO;
/** egovUsrCnfrmIdGnrService */
- @Resource(name="egovUsrCnfrmIdGnrService")
- private EgovIdGnrService idgenService;
+ private final EgovIdGnrService egovUsrCnfrmIdGnrService;
/**
* 사용자의 기본정보를 화면에서 입력하여 항목의 정합성을 체크하고 데이터베이스에 저장
+ *
* @param mberManageVO 일반회원 등록정보
* @return result 등록결과
* @throws Exception
*/
@Override
- public int insertMber(MberManageVO mberManageVO) throws Exception {
- //고유아이디 셋팅
- String uniqId = idgenService.getNextStringId();
+ public int insertMber(MberManageVO mberManageVO) throws Exception {
+ // 고유아이디 셋팅
+ String uniqId = egovUsrCnfrmIdGnrService.getNextStringId();
mberManageVO.setUniqId(uniqId);
- //패스워드 암호화
+ // 패스워드 암호화
String pass = EgovFileScrty.encryptPassword(mberManageVO.getPassword(), mberManageVO.getMberId());
mberManageVO.setPassword(pass);
@@ -62,6 +63,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/**
* 기 등록된 사용자 중 검색조건에 맞는 일반회원의 정보를 데이터베이스에서 읽어와 화면에 출력
+ *
* @param uniqId 상세조회대상 일반회원아이디
* @return mberManageVO 일반회원상세정보
* @throws Exception
@@ -74,6 +76,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/**
* 기 등록된 회원 중 검색조건에 맞는 회원들의 정보를 데이터베이스에서 읽어와 화면에 출력
+ *
* @param userSearchVO 검색조건
* @return List 일반회원목록정보
*/
@@ -82,26 +85,28 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
return mberManageDAO.selectMberList(userSearchVO);
}
- /**
- * 일반회원 총 갯수를 조회한다.
- * @param userSearchVO 검색조건
- * @return 일반회원총갯수(int)
- */
- @Override
+ /**
+ * 일반회원 총 갯수를 조회한다.
+ *
+ * @param userSearchVO 검색조건
+ * @return 일반회원총갯수(int)
+ */
+ @Override
public int selectMberListTotCnt(UserDefaultVO userSearchVO) {
- return mberManageDAO.selectMberListTotCnt(userSearchVO);
- }
+ return mberManageDAO.selectMberListTotCnt(userSearchVO);
+ }
/**
* 화면에 조회된 일반회원의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영
+ *
* @param mberManageVO 일반회원수정정보
* @throws Exception
*/
@Override
public void updateMber(MberManageVO mberManageVO) throws Exception {
- //패스워드 암호화
- if(mberManageVO.getPassword().isEmpty() || mberManageVO.getPassword().equals("")) {
- //업데이트 시 암호가 공백이면 암호화 과정 건너띈다.
+ // 패스워드 암호화
+ if (mberManageVO.getPassword().isEmpty() || mberManageVO.getPassword().equals("")) {
+ // 업데이트 시 암호가 공백이면 암호화 과정 건너띈다.
} else {
String pass = EgovFileScrty.encryptPassword(mberManageVO.getPassword(), mberManageVO.getMberId());
mberManageVO.setPassword(pass);
@@ -111,41 +116,37 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/**
* 화면에 조회된 사용자의 정보를 데이터베이스에서 삭제
+ *
* @param checkedIdForDel 삭제대상 일반회원아이디
* @throws Exception
*/
@Override
- public void deleteMber(String checkedIdForDel) {
+ public void deleteMber(String checkedIdForDel) {
/*
- String [] delId = checkedIdForDel.split(",");
- for (int i=0; i selectStplat(String stplatId) {
- return mberManageDAO.selectStplat(stplatId);
+ public List> selectStplat(String stplatId) {
+ return mberManageDAO.selectStplat(stplatId);
}
/**
* 일반회원암호수정
+ *
* @param mberManageVO 일반회원수정정보(비밀번호)
* @throws Exception
*/
@@ -156,6 +157,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/**
* 일반회원이 비밀번호를 기억하지 못할 때 비밀번호를 찾을 수 있도록 함
+ *
* @param passVO 일반회원암호 조회조건정보
* @return mberManageVO 일반회원암호정보
* @throws Exception
@@ -168,6 +170,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/**
* 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인
+ *
* @param checkId 중복여부 확인대상 아이디
* @return 사용가능여부(아이디 사용회수 int)
* @throws Exception
diff --git a/src/main/java/egovframework/let/uss/umt/service/impl/MberManageDAO.java b/src/main/java/egovframework/let/uss/umt/service/impl/MberManageDAO.java
index e202c26..2af76cf 100644
--- a/src/main/java/egovframework/let/uss/umt/service/impl/MberManageDAO.java
+++ b/src/main/java/egovframework/let/uss/umt/service/impl/MberManageDAO.java
@@ -3,118 +3,128 @@ package egovframework.let.uss.umt.service.impl;
import java.util.List;
import org.egovframe.rte.psl.dataaccess.EgovAbstractMapper;
+import org.springframework.stereotype.Repository;
import egovframework.let.uss.umt.service.MberManageVO;
import egovframework.let.uss.umt.service.UserDefaultVO;
-import org.springframework.stereotype.Repository;
-
/**
* 일반회원관리에 관한 데이터 접근 클래스를 정의한다.
+ *
* @author 공통서비스 개발팀 조재영
* @since 2009.04.10
* @version 1.0
* @see
*
- *
+ *
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
- * 2009.04.10 JJY 최초 생성
- * 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
- * 2024.07.23 김일국 스프링부트용으로 커스터마이징
- *
+ * 2009.04.10 JJY 최초 생성
+ * 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
+ * 2024.07.23 김일국 스프링부트용으로 커스터마이징
+ * 2024.09.19 강동휘 컨트리뷰션 롬복 생성자 기반 종속성 주입
+ *
*/
-@Repository("mberManageDAO")
-public class MberManageDAO extends EgovAbstractMapper{
-
- /**
- * 기 등록된 특정 일반회원의 정보를 데이터베이스에서 읽어와 화면에 출력
- * @param userSearchVO 검색조건
- * @return List 기업회원 목록정보
- */
- @SuppressWarnings("unchecked")
- public List selectMberList(UserDefaultVO userSearchVO){
- return selectList("mberManageDAO.selectMberList", userSearchVO);
- }
-
- /**
- * 일반회원 총 갯수를 조회한다.
- * @param userSearchVO 검색조건
- * @return int 일반회원총갯수
- */
- public int selectMberListTotCnt(UserDefaultVO userSearchVO) {
- return selectOne("mberManageDAO.selectMberListTotCnt", userSearchVO);
- }
-
- /**
- * 화면에 조회된 일반회원의 정보를 데이터베이스에서 삭제
- * @param delId 삭제 대상 일반회원아이디
- */
- public void deleteMber(String delId){
- delete("mberManageDAO.deleteMber_S", delId);
- }
-
- /**
- * 일반회원의 기본정보를 화면에서 입력하여 항목의 정합성을 체크하고 데이터베이스에 저장
- * @param mberManageVO 일반회원 등록정보
- * @return String 등록결과
- */
- public int insertMber(MberManageVO mberManageVO){
- return insert("mberManageDAO.insertMber_S", mberManageVO);
- }
-
- /**
- * 기 등록된 사용자 중 검색조건에 맞는일반회원의 정보를 데이터베이스에서 읽어와 화면에 출력
- * @param mberId 상세조회대상 일반회원아이디
- * @return MberManageVO 일반회원 상세정보
- */
- public MberManageVO selectMber(String mberId){
- return (MberManageVO) selectOne("mberManageDAO.selectMber_S", mberId);
- }
-
- /**
- * 화면에 조회된일반회원의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영
- * @param mberManageVO 일반회원수정정보
- */
- public void updateMber(MberManageVO mberManageVO){
- update("mberManageDAO.updateMber_S",mberManageVO);
- }
-
- /**
- * 일반회원 약관확인
- * @param stplatId 일반회원약관아이디
- * @return List 일반회원약관정보
- */
- public List> selectStplat(String stplatId){
- return selectList("mberManageDAO.selectStplat_S", stplatId);
- }
-
- /**
- * 일반회원 암호수정
- * @param passVO 기업회원수정정보(비밀번호)
- */
- public void updatePassword(MberManageVO passVO) {
- update("mberManageDAO.updatePassword_S", passVO);
- }
-
- /**
- * 일반회원이 비밀번호를 기억하지 못할 때 비밀번호를 찾을 수 있도록 함
- * @param mberManageVO 일반회원암호 조회조건정보
- * @return MberManageVO 일반회원 암호정보
- */
- public MberManageVO selectPassword(MberManageVO mberManageVO){
- return (MberManageVO) selectOne("mberManageDAO.selectPassword_S", mberManageVO);
- }
-
- /**
- * 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인
- * @param checkId 중복체크대상 아이디
- * @return int 사용가능여부(아이디 사용회수 )
- */
- public int checkIdDplct(String checkId){
- return (Integer)selectOne("mberManageDAO.checkIdDplct_S", checkId);
- }
+@Repository
+public class MberManageDAO extends EgovAbstractMapper {
+
+ /**
+ * 기 등록된 특정 일반회원의 정보를 데이터베이스에서 읽어와 화면에 출력
+ *
+ * @param userSearchVO 검색조건
+ * @return List 기업회원 목록정보
+ */
+ public List selectMberList(UserDefaultVO userSearchVO) {
+ return selectList("mberManageDAO.selectMberList", userSearchVO);
+ }
+
+ /**
+ * 일반회원 총 갯수를 조회한다.
+ *
+ * @param userSearchVO 검색조건
+ * @return int 일반회원총갯수
+ */
+ public int selectMberListTotCnt(UserDefaultVO userSearchVO) {
+ return selectOne("mberManageDAO.selectMberListTotCnt", userSearchVO);
+ }
+
+ /**
+ * 화면에 조회된 일반회원의 정보를 데이터베이스에서 삭제
+ *
+ * @param delId 삭제 대상 일반회원아이디
+ */
+ public void deleteMber(String delId) {
+ delete("mberManageDAO.deleteMber_S", delId);
+ }
+
+ /**
+ * 일반회원의 기본정보를 화면에서 입력하여 항목의 정합성을 체크하고 데이터베이스에 저장
+ *
+ * @param mberManageVO 일반회원 등록정보
+ * @return String 등록결과
+ */
+ public int insertMber(MberManageVO mberManageVO) {
+ return insert("mberManageDAO.insertMber_S", mberManageVO);
+ }
+
+ /**
+ * 기 등록된 사용자 중 검색조건에 맞는일반회원의 정보를 데이터베이스에서 읽어와 화면에 출력
+ *
+ * @param mberId 상세조회대상 일반회원아이디
+ * @return MberManageVO 일반회원 상세정보
+ */
+ public MberManageVO selectMber(String mberId) {
+ return (MberManageVO) selectOne("mberManageDAO.selectMber_S", mberId);
+ }
+
+ /**
+ * 화면에 조회된일반회원의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영
+ *
+ * @param mberManageVO 일반회원수정정보
+ */
+ public void updateMber(MberManageVO mberManageVO) {
+ update("mberManageDAO.updateMber_S", mberManageVO);
+ }
+
+ /**
+ * 일반회원 약관확인
+ *
+ * @param stplatId 일반회원약관아이디
+ * @return List 일반회원약관정보
+ */
+ public List> selectStplat(String stplatId) {
+ return selectList("mberManageDAO.selectStplat_S", stplatId);
+ }
+
+ /**
+ * 일반회원 암호수정
+ *
+ * @param passVO 기업회원수정정보(비밀번호)
+ */
+ public void updatePassword(MberManageVO passVO) {
+ update("mberManageDAO.updatePassword_S", passVO);
+ }
+
+ /**
+ * 일반회원이 비밀번호를 기억하지 못할 때 비밀번호를 찾을 수 있도록 함
+ *
+ * @param mberManageVO 일반회원암호 조회조건정보
+ * @return MberManageVO 일반회원 암호정보
+ */
+ public MberManageVO selectPassword(MberManageVO mberManageVO) {
+ return (MberManageVO) selectOne("mberManageDAO.selectPassword_S", mberManageVO);
+ }
+
+ /**
+ * 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인
+ *
+ * @param checkId 중복체크대상 아이디
+ * @return int 사용가능여부(아이디 사용회수 )
+ */
+ public int checkIdDplct(String checkId) {
+ return (Integer) selectOne("mberManageDAO.checkIdDplct_S", checkId);
+ }
}
\ No newline at end of file
diff --git a/src/main/java/egovframework/let/uss/umt/web/EgovMberManageApiController.java b/src/main/java/egovframework/let/uss/umt/web/EgovMberManageApiController.java
index f28c656..257ecce 100644
--- a/src/main/java/egovframework/let/uss/umt/web/EgovMberManageApiController.java
+++ b/src/main/java/egovframework/let/uss/umt/web/EgovMberManageApiController.java
@@ -4,13 +4,11 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.egovframe.rte.fdl.property.EgovPropertyService;
import org.egovframe.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler;
import org.springframework.validation.BindingResult;
@@ -25,7 +23,6 @@ import org.springframework.web.bind.annotation.RestController;
import org.springmodules.validation.commons.DefaultBeanValidator;
import egovframework.com.cmm.ComDefaultCodeVO;
-import egovframework.com.cmm.EgovMessageSource;
import egovframework.com.cmm.LoginVO;
import egovframework.com.cmm.ResponseCode;
import egovframework.com.cmm.service.EgovCmmUseService;
@@ -64,6 +61,7 @@ import lombok.extern.slf4j.Slf4j;
* 2009.04.10 조재영 최초 생성
* 2024.07.22 김일국 Boot 템플릿 커스터마이징버전 생성
* 2024.08.28 이백행 컨트리뷰션 롬복 생성자 기반 종속성 주입
+ * 2024.09.19 강동휘 컨트리뷰션 롬복 생성자 기반 종속성 주입
*
*
*/
@@ -73,28 +71,20 @@ import lombok.extern.slf4j.Slf4j;
@RequiredArgsConstructor
public class EgovMberManageApiController {
- @Autowired
- private EgovJwtTokenUtil jwtTokenUtil;
+ private final EgovJwtTokenUtil jwtTokenUtil;
public static final String HEADER_STRING = "Authorization";
/** mberManageService */
- @Resource(name = "mberManageService")
- private EgovMberManageService mberManageService;
+ private final EgovMberManageService mberManageService;
/** cmmUseService */
private final EgovCmmUseService cmmUseService;
- /** EgovMessageSource */
- @Resource(name = "egovMessageSource")
- EgovMessageSource egovMessageSource;
-
/** EgovPropertyService */
- @Resource(name = "propertiesService")
- protected EgovPropertyService propertiesService;
+ private final EgovPropertyService propertiesService;
/** DefaultBeanValidator beanValidator */
- @Autowired
- private DefaultBeanValidator beanValidator;
+ private final DefaultBeanValidator beanValidator;
/**
* 관리자단에서 회원목록을 조회한다. (pageing)
@@ -364,8 +354,7 @@ public class EgovMberManageApiController {
@SecurityRequirement(name = "Authorization") }, tags = { "EgovMberManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "삭제 성공"),
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
- @ApiResponse(responseCode = "900", description = "입력값 무결성 오류")
- })
+ @ApiResponse(responseCode = "900", description = "입력값 무결성 오류") })
@DeleteMapping("/members/{uniqId}")
public ResultVO deleteMber(@PathVariable("uniqId") String uniqId, UserDefaultVO userSearchVO) throws Exception {
Map resultMap = new HashMap();