package egovframework.com.sec.ram.service.impl; import java.util.List; import egovframework.com.sec.ram.service.AuthorManage; import egovframework.com.sec.ram.service.AuthorManageVO; import egovframework.com.sec.ram.service.EgovAuthorManageService; import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; import javax.annotation.Resource; import org.springframework.stereotype.Service; /** * 권한관리에 관한 ServiceImpl 클래스를 정의한다. * @author 공통서비스 개발팀 이문준 * @since 2009.06.01 * @version 1.0 * @see * *
 * << 개정이력(Modification Information) >>
 *   
 *   수정일      수정자           수정내용
 *  -------    --------    ---------------------------
 *   2009.03.11  이문준          최초 생성
 *
 * 
*/ @Service("egovAuthorManageService") public class EgovAuthorManageServiceImpl extends EgovAbstractServiceImpl implements EgovAuthorManageService { @Resource(name="authorManageDAO") private AuthorManageDAO authorManageDAO; /** * 권한 목록을 조회한다. * @param authorManageVO AuthorManageVO * @return List * @exception Exception */ public List selectAuthorList(AuthorManageVO authorManageVO) throws Exception { return authorManageDAO.selectAuthorList(authorManageVO); } /** * 권한을 등록한다. * @param authorManage AuthorManage * @exception Exception */ public void insertAuthor(AuthorManage authorManage) throws Exception { authorManageDAO.insertAuthor(authorManage); } /** * 권한을 수정한다. * @param authorManage AuthorManage * @exception Exception */ public void updateAuthor(AuthorManage authorManage) throws Exception { authorManageDAO.updateAuthor(authorManage); } /** * 권한을 삭제한다. * @param authorManage AuthorManage * @exception Exception */ public void deleteAuthor(AuthorManage authorManage) throws Exception { authorManageDAO.deleteAuthor(authorManage); } /** * 권한을 조회한다. * @param authorManageVO AuthorManageVO * @return AuthorManageVO * @exception Exception */ public AuthorManageVO selectAuthor(AuthorManageVO authorManageVO) throws Exception { AuthorManageVO resultVO = authorManageDAO.selectAuthor(authorManageVO); if (resultVO == null) throw processException("info.nodata.msg"); return resultVO; } /** * 권한 목록 카운트를 조회한다. * @param authorManageVO AuthorManageVO * @return int * @exception Exception */ public int selectAuthorListTotCnt(AuthorManageVO authorManageVO) throws Exception { return authorManageDAO.selectAuthorListTotCnt(authorManageVO); } /** * 모든 권한목록을 조회한다. * @param authorManageVO AuthorManageVO * @return List * @exception Exception */ public List selectAuthorAllList(AuthorManageVO authorManageVO) throws Exception { return authorManageDAO.selectAuthorAllList(authorManageVO); } /** * 사용하는 모든 권한목록을 조회한다. * @param authorManageVO AuthorManageVO * @return List * @exception Exception */ public List selectAuthorUseAllList(AuthorManageVO authorManageVO) throws Exception { return authorManageDAO.selectAuthorUseAllList(authorManageVO); } }