package egovframework.com.sec.ram.service.impl; import java.util.List; import egovframework.com.cmm.service.impl.EgovComAbstractDAO; import egovframework.com.sec.ram.service.AuthorManage; import egovframework.com.sec.ram.service.AuthorManageVO; import org.springframework.stereotype.Repository; /** * 권한관리에 대한 DAO 클래스를 정의한다. * @author 공통서비스 개발팀 이문준 * @since 2009.06.01 * @version 1.0 * @see * *
 * << 개정이력(Modification Information) >>
 *   
 *   수정일      수정자           수정내용
 *  -------    --------    ---------------------------
 *   2009.03.11  이문준          최초 생성
 *
 * 
*/ @Repository("authorManageDAO") public class AuthorManageDAO extends EgovComAbstractDAO { /** * 권한목록을 조회한다. * @param authorManageVO AuthorManageVO * @return List * @exception Exception */ @SuppressWarnings("unchecked") public List selectAuthorList(AuthorManageVO authorManageVO) throws Exception { return (List) list("authorManageDAO.selectAuthorList", authorManageVO); } /** * 권한을 등록한다. * @param authorManage AuthorManage * @exception Exception */ public void insertAuthor(AuthorManage authorManage) throws Exception { insert("authorManageDAO.insertAuthor", authorManage); } /** * 권한을 수정한다. * @param authorManage AuthorManage * @exception Exception */ public void updateAuthor(AuthorManage authorManage) throws Exception { update("authorManageDAO.updateAuthor", authorManage); } /** * 권한을 삭제한다. * @param authorManage AuthorManage * @exception Exception */ public void deleteAuthor(AuthorManage authorManage) throws Exception { delete("authorManageDAO.deleteAuthor", authorManage); } /** * 권한을 조회한다. * @param authorManageVO AuthorManageVO * @return AuthorManageVO * @exception Exception */ public AuthorManageVO selectAuthor(AuthorManageVO authorManageVO) throws Exception { return (AuthorManageVO) selectOne("authorManageDAO.selectAuthor", authorManageVO); } /** * 권한목록 총 갯수를 조회한다. * @param authorManageVO AuthorManageVO * @return int * @exception Exception */ public int selectAuthorListTotCnt(AuthorManageVO authorManageVO) throws Exception { return (Integer)selectOne("authorManageDAO.selectAuthorListTotCnt", authorManageVO); } /** * 모든 권한목록을 조회한다. * @param authorManageVO AuthorManageVO * @return List * @exception Exception */ @SuppressWarnings("unchecked") public List selectAuthorAllList(AuthorManageVO authorManageVO) throws Exception { return (List) list("authorManageDAO.selectAuthorAllList", authorManageVO); } /** * 사용하는 모든 권한목록을 조회한다. * @param authorManageVO AuthorManageVO * @return List * @exception Exception */ @SuppressWarnings("unchecked") public List selectAuthorUseAllList(AuthorManageVO authorManageVO) throws Exception { return (List) list("authorManageDAO.selectAuthorUseAllList", authorManageVO); } }