[게시판 속성 관리] 롬복 생성자 기반 종속성 주입 (#69)

* 롬복 생성자 기반 종속성 주입
main
JuRepia 1 year ago committed by GitHub
parent cac81f0120
commit edbe4d5195
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1,55 +1,56 @@
package egovframework.let.cop.bbs.service.impl;
import egovframework.let.cop.bbs.service.BoardMaster;
import egovframework.let.cop.bbs.service.BoardMasterVO;
import org.egovframe.rte.psl.dataaccess.EgovAbstractMapper;
import org.springframework.stereotype.Repository;
import egovframework.let.cop.bbs.service.BoardMaster;
import egovframework.let.cop.bbs.service.BoardMasterVO;
/**
* 2 (, )
*
* @author
* @since 2009.06.26
* @version 1.0
* @see
*
* <pre>
*
* <pre>
* << (Modification Information) >>
*
*
*
* ------- -------- ---------------------------
* 2009.06.26
* 2011.08.31 JJY 릿
*
* </pre>
* 2009.06.26
* 2011.08.31 JJY 릿
* 2024.09.20
* </pre>
*/
@Repository("BBSAddedOptionsDAO")
@Repository
public class BBSAddedOptionsDAO extends EgovAbstractMapper {
/**
* .
*
* @param BoardMaster
*/
public int insertAddedOptionsInf(BoardMaster boardMaster) throws Exception {
return (int)insert("BBSAddedOptionsDAO.insertAddedOptionsInf", boardMaster);
}
/**
* .
*
* @param BoardMasterVO
*/
public BoardMasterVO selectAddedOptionsInf(BoardMaster vo) throws Exception {
return (BoardMasterVO)selectOne("BBSAddedOptionsDAO.selectAddedOptionsInf", vo);
}
/**
* .
*
* @param BoardMaster
*/
public void updateAddedOptionsInf(BoardMaster boardMaster) throws Exception {
update("BBSAddedOptionsDAO.updateAddedOptionsInf", boardMaster);
}
/**
* .
*
* @param BoardMaster
*/
public int insertAddedOptionsInf(BoardMaster boardMaster) throws Exception {
return insert("BBSAddedOptionsDAO.insertAddedOptionsInf", boardMaster);
}
/**
* .
*
* @param BoardMasterVO
*/
public BoardMasterVO selectAddedOptionsInf(BoardMaster vo) throws Exception {
return (BoardMasterVO) selectOne("BBSAddedOptionsDAO.selectAddedOptionsInf", vo);
}
/**
* .
*
* @param BoardMaster
*/
public void updateAddedOptionsInf(BoardMaster boardMaster) throws Exception {
update("BBSAddedOptionsDAO.updateAddedOptionsInf", boardMaster);
}
}

@ -10,7 +10,7 @@ import egovframework.let.cop.bbs.service.BoardMasterVO;
/**
*
*
*
* @author
* @since 2009.08.25
* @version 1.0
@ -21,13 +21,13 @@ import egovframework.let.cop.bbs.service.BoardMasterVO;
*
*
* ------- -------- ---------------------------
* 2009.08.25
* 2011.08.31 JJY 릿
* 2009.08.25
* 2011.08.31 JJY 릿
* 2024.08.12 (Problems)
*
* 2024.09.20
* </pre>
*/
@Repository("BBSLoneMasterDAO")
@Repository
public class BBSLoneMasterDAO extends EgovAbstractMapper {
/**

@ -1,116 +1,119 @@
package egovframework.let.cop.bbs.service.impl;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.egovframe.rte.fdl.idgnr.EgovIdGnrService;
import org.springframework.stereotype.Service;
import egovframework.let.cop.bbs.service.BoardMaster;
import egovframework.let.cop.bbs.service.BoardMasterVO;
import egovframework.let.cop.bbs.service.EgovBBSLoneMasterService;
import egovframework.let.cop.com.service.BoardUseInf;
import egovframework.let.cop.com.service.impl.BBSUseInfoManageDAO;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.egovframe.rte.fdl.idgnr.EgovIdGnrService;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import lombok.RequiredArgsConstructor;
/**
*
*
* @author
* @since 2009.08.25
* @version 1.0
* @see
*
* <pre>
*
* <pre>
* << (Modification Information) >>
*
*
*
* ------- -------- ---------------------------
* 2009.08.25
* 2011.08.31 JJY 릿
*
* </pre>
* 2009.08.25
* 2011.08.31 JJY 릿
* 2024.09.20
* </pre>
*/
@Service("EgovBBSLoneMasterService")
@Service
@RequiredArgsConstructor
public class EgovBBSLoneMasterServiceImpl extends EgovAbstractServiceImpl implements EgovBBSLoneMasterService {
@Resource(name = "BBSLoneMasterDAO")
private BBSLoneMasterDAO masterDAO;
@Resource(name = "BBSUseInfoManageDAO")
private BBSUseInfoManageDAO bbsUseDAO;
@Resource(name = "egovBBSMstrIdGnrService")
private EgovIdGnrService idgenService;
/**
* .
*/
public void deleteMaster(BoardMaster boardMaster) throws Exception {
masterDAO.deleteMaster(boardMaster);
BoardUseInf bdUseInf = new BoardUseInf();
bdUseInf.setBbsId(boardMaster.getBbsId());
bdUseInf.setLastUpdusrId(boardMaster.getLastUpdusrId());
bbsUseDAO.deleteBBSUseInfByBoardId(bdUseInf);
}
/**
* .
*/
public String insertMaster(BoardMaster boardMaster) throws Exception {
String bbsId = idgenService.getNextStringId();
boardMaster.setBbsId(bbsId);
masterDAO.insertMaster(boardMaster);
//----------------------------------------------
// 게시판 사용 등록 (시스템)
//----------------------------------------------
BoardUseInf bdUseInf = new BoardUseInf();
bdUseInf.setBbsId(bbsId);
bdUseInf.setTrgetId("SYSTEM_DEFAULT_BOARD");
bdUseInf.setRegistSeCode("REGC01");
bdUseInf.setFrstRegisterId(boardMaster.getFrstRegisterId());
bdUseInf.setUseAt("Y");
bbsUseDAO.insertBBSUseInf(bdUseInf);
return bbsId;
}
/**
* .
*/
public BoardMasterVO selectMaster(BoardMaster searchVO) throws Exception {
return masterDAO.selectMaster(searchVO);
}
/**
* .
*/
public Map<String, Object> selectMasterList(BoardMasterVO searchVO) throws Exception {
List<BoardMasterVO> result = masterDAO.selectMasterList(searchVO);
int cnt = masterDAO.selectMasterListCnt(searchVO);
Map<String, Object> map = new HashMap<String, Object>();
map.put("resultList", result);
map.put("resultCnt", Integer.toString(cnt));
return map;
}
/**
* .
*/
public void updateMaster(BoardMaster boardMaster) throws Exception {
masterDAO.updateMaster(boardMaster);
}
private final BBSLoneMasterDAO bBSLoneMasterDAO;
private final BBSUseInfoManageDAO bBSUseInfoManageDAO;
private final EgovIdGnrService egovIdGnrService;
/**
* .
*/
@Override
public void deleteMaster(BoardMaster boardMaster) throws Exception {
bBSLoneMasterDAO.deleteMaster(boardMaster);
BoardUseInf bdUseInf = new BoardUseInf();
bdUseInf.setBbsId(boardMaster.getBbsId());
bdUseInf.setLastUpdusrId(boardMaster.getLastUpdusrId());
bBSUseInfoManageDAO.deleteBBSUseInfByBoardId(bdUseInf);
}
/**
* .
*/
@Override
public String insertMaster(BoardMaster boardMaster) throws Exception {
String bbsId = egovIdGnrService.getNextStringId();
boardMaster.setBbsId(bbsId);
bBSLoneMasterDAO.insertMaster(boardMaster);
// ----------------------------------------------
// 게시판 사용 등록 (시스템)
// ----------------------------------------------
BoardUseInf bdUseInf = new BoardUseInf();
bdUseInf.setBbsId(bbsId);
bdUseInf.setTrgetId("SYSTEM_DEFAULT_BOARD");
bdUseInf.setRegistSeCode("REGC01");
bdUseInf.setFrstRegisterId(boardMaster.getFrstRegisterId());
bdUseInf.setUseAt("Y");
bBSUseInfoManageDAO.insertBBSUseInf(bdUseInf);
return bbsId;
}
/**
* .
*/
@Override
public BoardMasterVO selectMaster(BoardMaster searchVO) throws Exception {
return bBSLoneMasterDAO.selectMaster(searchVO);
}
/**
* .
*/
@Override
public Map<String, Object> selectMasterList(BoardMasterVO searchVO) throws Exception {
List<BoardMasterVO> result = bBSLoneMasterDAO.selectMasterList(searchVO);
int cnt = bBSLoneMasterDAO.selectMasterListCnt(searchVO);
Map<String, Object> map = new HashMap<String, Object>();
map.put("resultList", result);
map.put("resultCnt", Integer.toString(cnt));
return map;
}
/**
* .
*/
@Override
public void updateMaster(BoardMaster boardMaster) throws Exception {
bBSLoneMasterDAO.updateMaster(boardMaster);
}
}

@ -39,7 +39,7 @@ import lombok.RequiredArgsConstructor;
/**
*
*
*
* @author
* @since 2009.04.02
* @version 1.0
@ -62,23 +62,15 @@ import lombok.RequiredArgsConstructor;
public class EgovBBSUseInfoManageApiController {
/** EgovBBSUseInfoManageService */
// @Resource(name = "EgovBBSUseInfoManageService")
// private EgovBBSUseInfoManageService bbsUseService;
private final EgovBBSUseInfoManageService egovBBSUseInfoManageService;
/** EgovPropertyService */
// @Resource(name = "propertiesService")
// protected EgovPropertyService propertyService;
private final EgovPropertyService egovPropertyService;
/** EgovBBSAttributeManageService */
// @Resource(name = "EgovBBSAttributeManageService")
// private EgovBBSAttributeManageService bbsAttrbService;
private final EgovBBSAttributeManageService bbsAttributeManageService;
/** DefaultBeanValidator */
// @Autowired
// private DefaultBeanValidator beanValidator;
private final DefaultBeanValidator beanValidator;
/**
@ -89,10 +81,8 @@ public class EgovBBSUseInfoManageApiController {
* @return
* @throws Exception
*/
@Operation(summary = "게시판 사용정보 목록 조회", description = "게시판 사용정보 목록을 조회", security = {
@SecurityRequirement(name = "Authorization") }, tags = { "EgovBBSUseInfoManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "조회 성공"),
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님") })
@Operation(summary = "게시판 사용정보 목록 조회", description = "게시판 사용정보 목록을 조회", security = { @SecurityRequirement(name = "Authorization") }, tags = { "EgovBBSUseInfoManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "조회 성공"), @ApiResponse(responseCode = "403", description = "인가된 사용자가 아님") })
@GetMapping(value = "/bbsUseInf")
public ResultVO selectBBSUseInfs(HttpServletRequest request,
@Parameter(in = ParameterIn.QUERY, schema = @Schema(type = "object", additionalProperties = Schema.AdditionalPropertiesValue.TRUE, ref = "#/components/schemas/searchMap"), style = ParameterStyle.FORM, explode = Explode.TRUE) @RequestParam Map<String, Object> commandMap)
@ -135,12 +125,11 @@ public class EgovBBSUseInfoManageApiController {
/**
*
*
*
* @return
* @throws Exception
*/
@Operation(summary = "미사용 게시판 속성정보 목록 조회", description = "사용중이지 않은 게시판 속성 정보의 목록을 조회", security = {
@SecurityRequirement(name = "Authorization") }, tags = { "EgovBBSUseInfoManageApiController" })
@Operation(summary = "미사용 게시판 속성정보 목록 조회", description = "사용중이지 않은 게시판 속성 정보의 목록을 조회", security = { @SecurityRequirement(name = "Authorization") }, tags = { "EgovBBSUseInfoManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "조회 성공") })
@GetMapping(value = "/notUsedBbsMaster")
public ResultVO selectNotUsedBdMstrList() throws Exception {
@ -166,15 +155,12 @@ public class EgovBBSUseInfoManageApiController {
* @return
* @throws Exception
*/
@Operation(summary = "게시판 사용정보 상세 조회", description = "게시판 사용정보에 대한 상세정보를 조회", security = {
@SecurityRequirement(name = "Authorization") }, tags = { "EgovBBSUseInfoManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "조회 성공"),
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님") })
@Operation(summary = "게시판 사용정보 상세 조회", description = "게시판 사용정보에 대한 상세정보를 조회", security = { @SecurityRequirement(name = "Authorization") }, tags = { "EgovBBSUseInfoManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "조회 성공"), @ApiResponse(responseCode = "403", description = "인가된 사용자가 아님") })
@GetMapping(value = "/bbsUseInf/{trgetId}/{bbsId}")
public ResultVO selectBBSUseInf(HttpServletRequest request,
@Parameter(name = "trgetId", description = "대상시스템 Id", in = ParameterIn.PATH, example = "SYSTEM_DEFAULT_BOARD") @PathVariable("trgetId") String trgetId,
@Parameter(name = "bbsId", description = "게시판 Id", in = ParameterIn.PATH, example = "BBSMSTR_AAAAAAAAAAAA") @PathVariable("bbsId") String bbsId)
throws Exception {
@Parameter(name = "bbsId", description = "게시판 Id", in = ParameterIn.PATH, example = "BBSMSTR_AAAAAAAAAAAA") @PathVariable("bbsId") String bbsId) throws Exception {
ResultVO resultVO = new ResultVO();
BoardUseInfVO bdUseVO = new BoardUseInfVO();
@ -214,14 +200,12 @@ public class EgovBBSUseInfoManageApiController {
* @return ResultVO
* @throws Exception
*/
@Operation(summary = "게시판 사용정보 등록", description = " 게시판 사용정보를 등록", security = {
@SecurityRequirement(name = "Authorization") }, tags = { "EgovBBSUseInfoManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "등록 성공"),
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
@Operation(summary = "게시판 사용정보 등록", description = " 게시판 사용정보를 등록", security = { @SecurityRequirement(name = "Authorization") }, tags = { "EgovBBSUseInfoManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "등록 성공"), @ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류") })
@PostMapping(value = "/bbsUseInf")
public ResultVO insertBBSUseInf(HttpServletRequest request, BoardUseInfVO bdUseVO, BindingResult bindingResult,
@Parameter(hidden = true) @AuthenticationPrincipal LoginVO loginVO) throws Exception {
public ResultVO insertBBSUseInf(HttpServletRequest request, BoardUseInfVO bdUseVO, BindingResult bindingResult, @Parameter(hidden = true) @AuthenticationPrincipal LoginVO loginVO)
throws Exception {
ResultVO resultVO = new ResultVO();
@ -261,10 +245,8 @@ public class EgovBBSUseInfoManageApiController {
* @return ResultVO
* @throws Exception
*/
@Operation(summary = "게시판 사용정보 수정", description = " 게시판 사용정보를 수정", security = {
@SecurityRequirement(name = "Authorization") }, tags = { "EgovBBSUseInfoManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "수정 성공"),
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
@Operation(summary = "게시판 사용정보 수정", description = " 게시판 사용정보를 수정", security = { @SecurityRequirement(name = "Authorization") }, tags = { "EgovBBSUseInfoManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "수정 성공"), @ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류") })
@PutMapping(value = "/bbsUseInf/{bbsId}")
public ResultVO updateBBSUseInf(HttpServletRequest request, @RequestBody BoardUseInfVO bdUseVO,

Loading…
Cancel
Save