skoinfo.rfc.menu.dao
Class MenuDAO

java.lang.Object
  extended by skoinfo.rfc.menu.dao.MenuDAO

public class MenuDAO
extends java.lang.Object


Constructor Summary
MenuDAO()
           
 
Method Summary
 void deleteGrade(org.hibernate.Session session, GradeVO gradeVO)
          만족도 삭제
 java.lang.String deleteMenu(org.hibernate.Session session, MenuVO menuVO)
          메뉴삭제
 void deleteMenuUser(org.hibernate.Session session, long menuUserSid)
           
 MenuVO getContentSid(org.hibernate.Session session, java.lang.String menuCd)
          메뉴에 존재하는 컨텐츠 번호 가져오는 DAO
 MenuVO getMenuCd(org.hibernate.Session session, long contentsSid)
          컨텐츠 번호로 메뉴정보 가져오기
 MenuVO getMenuCd(org.hibernate.Session session, java.lang.String menuCd)
           
 MenuVO getMenuCd(org.hibernate.Session session, java.lang.String menuCd, java.lang.String menuIsUse, java.lang.String menuIsLeftPrint)
          메뉴코드로 메뉴정보가져오기
 java.lang.String getMenuFullName(org.hibernate.Session session, java.lang.String menuCd, java.lang.String split)
          메뉴 전체 이름 가져오기
 MenuVO getMenuNmCd(org.hibernate.Session session, java.lang.String menuNm, int depth, int beginRow, int rowCount)
          메뉴이름으로 메뉴코드찾기 DAO
 java.util.List<MenuUserVO> getMenuUrlCheck(org.hibernate.Session session, java.lang.String menuUrl)
          사용자 지정 메뉴Url 체크 DAO [2009-12-11 : 원서형]
 MenuUserVO getMenuUser(org.hibernate.Session session, long menuUserSid)
          사용자 지정 메뉴 DAO[2009-12-07 : 원서형]
 MenuUserVO getMenuUser(org.hibernate.Session session, java.lang.String menuUserCd)
          사용자 지정 메뉴 DAO[2009-12-07 : 원서형]
 java.util.List<MenuUserVO> getMenuUserList(org.hibernate.Session session)
          사용자 지정 메뉴목록 DAO[2009-12-07 : 원서형]
 java.util.List<MenuUserVO> getMenuUserList(org.hibernate.Session session, java.util.List<OrderBy> orderByList)
           
 java.util.List<MenuUserVO> getSubMenuUserList(org.hibernate.Session session, java.lang.String menuUserCd)
          사용자 지정 서브메뉴목록 DAO[2009-12-10 : 원서형]
 java.util.List<MenuUserVO> getSubMenuUserList(org.hibernate.Session session, java.lang.String menuUserCd, java.util.List<OrderBy> orderByList)
          사용자 지정 서브메뉴목록 DAO[2009-12-10 : 원서형]
 java.util.List<GradeVO> gradeList(org.hibernate.Session session, java.lang.String menuCd)
          만족도 목록 DAO
 java.util.List<MenuVO> groupMenuList(org.hibernate.Session session, java.lang.String groupCd)
           
 java.util.List<MenuVO> groupMenuList(org.hibernate.Session session, java.lang.String groupCd, java.lang.String menuIsUse, java.lang.String menuIsLeftPrint)
          그룹에 해당하는 1차메뉴 목록 DAO
 void insertGrade(org.hibernate.Session session, GradeVO gradeVO)
          만족도 저장
 boolean isOfficeManager(org.hibernate.Session session, java.lang.String menuCd, java.lang.String loginUserId, java.lang.String loginPcode, int modiDepth)
          메뉴코드와 조직도에 따른 권한조사
 int menuContentsCount(org.hibernate.Session session, java.lang.Long contentsSid)
          컨텐츠 사용 카운트 DAO
 void menuCopy(org.hibernate.Session session, MenuVO viewVO)
          메뉴 복사 DAO
 java.util.List<MenuVO> menuCopyList(org.hibernate.Session session, java.lang.String groupCd, java.lang.String menuCd)
          복사할 1차 메뉴 가져오기 (자신것 제외)
 java.util.List<MenuVO> menuList(org.hibernate.Session session, int depth, java.lang.String groupCd, java.lang.String menuCd, int beginRow, int rowCount, java.util.ArrayList orderByList)
          메뉴 목록 DAO
 java.util.List<MenuVO> menuList(org.hibernate.Session session, int depth, java.lang.String groupCd, java.lang.String menuCd, java.lang.String mode, java.lang.String menuNm, int beginRow, int rowCount, java.util.ArrayList orderByList)
           
 int menuListCount(org.hibernate.Session session, int depth, java.lang.String groupCd, java.lang.String menuCd)
          메뉴 목록 카운트 DAO
 int menuListCount(org.hibernate.Session session, int depth, java.lang.String groupCd, java.lang.String menuCd, java.lang.String mode, java.lang.String menuNm)
           
 java.util.List<MenuVO> menuOfficePartList(org.hibernate.Session session, java.lang.String pcode, java.lang.String groupCd, int beginRow, int rowCount)
          부서별 메뉴 목록 DAO
 int menuOfficePartListCount(org.hibernate.Session session, java.lang.String pcode, java.lang.String groupCd)
          부서별 메뉴 목록 카운트 DAO
 java.util.List<BoardVO> officePartBoardList(org.hibernate.Session session, java.lang.String pcode, java.lang.String userId)
          부서별 담당 게시판 목록 DAO
 java.util.List<MenuVO> searchMenuList(org.hibernate.Session session, int depth, java.lang.String groupCd, java.lang.String menuCd, int beginRow, int rowCount, java.util.ArrayList orderByList)
          메뉴 검색 목록 DAO
 java.util.List<MenuVO> searchSubMenuList(org.hibernate.Session session, java.lang.String menuCd)
           
 java.util.List<MenuVO> searchSubMenuList(org.hibernate.Session session, java.lang.String menuCd, java.lang.String menuIsUse, java.lang.String menuIsLeftPrint)
          서브 메뉴 검색 목록 DAO
 void updateMenu(org.hibernate.Session session, MenuUserVO menuUserVO)
          사용자 메뉴 수정 DAO[2009-12-07 : 원서형]
 void updateMenu(org.hibernate.Session session, MenuVO menuVO)
          메뉴 수정 DAO
 java.lang.String updateMenuStatus(org.hibernate.Session session, long menuUserSid, java.lang.String status)
          메뉴별 사용자 등록 DAO[2009-12-07 : 원서형]
 void updateOffice(org.hibernate.Session session, MenuVO menuVO)
           
 MenuVO viewMenu(org.hibernate.Session session, MenuVO viewVO)
          메뉴 보기 DAO
 void writeMenu(org.hibernate.Session session, MenuUserVO menuUserVO)
          사용자 메뉴 등록 DAO[2009-12-07 : 원서형]
 void writeMenu(org.hibernate.Session session, MenuVO menuVO)
          메뉴 Insert
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MenuDAO

public MenuDAO()
Method Detail

menuListCount

public int menuListCount(org.hibernate.Session session,
                         int depth,
                         java.lang.String groupCd,
                         java.lang.String menuCd)
                  throws java.lang.Exception
메뉴 목록 카운트 DAO

Parameters:
depth - 메뉴depth
groupCd - 그룹코드
menuCd - 메뉴코드
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

menuListCount

public int menuListCount(org.hibernate.Session session,
                         int depth,
                         java.lang.String groupCd,
                         java.lang.String menuCd,
                         java.lang.String mode,
                         java.lang.String menuNm)
                  throws java.lang.Exception
Throws:
java.lang.Exception

menuContentsCount

public int menuContentsCount(org.hibernate.Session session,
                             java.lang.Long contentsSid)
                      throws java.lang.Exception
컨텐츠 사용 카운트 DAO

Parameters:
contentsSid - 컨텐츠 코드
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

menuList

public java.util.List<MenuVO> menuList(org.hibernate.Session session,
                                       int depth,
                                       java.lang.String groupCd,
                                       java.lang.String menuCd,
                                       int beginRow,
                                       int rowCount,
                                       java.util.ArrayList orderByList)
                                throws java.lang.Exception
메뉴 목록 DAO

Parameters:
depth - 메뉴depth
groupCd - 그룹코드
menuCd - 메뉴코드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
orderByList - 정렬할 필드정의
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

menuList

public java.util.List<MenuVO> menuList(org.hibernate.Session session,
                                       int depth,
                                       java.lang.String groupCd,
                                       java.lang.String menuCd,
                                       java.lang.String mode,
                                       java.lang.String menuNm,
                                       int beginRow,
                                       int rowCount,
                                       java.util.ArrayList orderByList)
                                throws java.lang.Exception
Throws:
java.lang.Exception

menuOfficePartListCount

public int menuOfficePartListCount(org.hibernate.Session session,
                                   java.lang.String pcode,
                                   java.lang.String groupCd)
                            throws java.lang.Exception
부서별 메뉴 목록 카운트 DAO

Parameters:
pcode - 그룹코드
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

menuOfficePartList

public java.util.List<MenuVO> menuOfficePartList(org.hibernate.Session session,
                                                 java.lang.String pcode,
                                                 java.lang.String groupCd,
                                                 int beginRow,
                                                 int rowCount)
                                          throws java.lang.Exception
부서별 메뉴 목록 DAO

Parameters:
session - 디비세션정보
pcode - 부서담당코드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

getMenuUrlCheck

public java.util.List<MenuUserVO> getMenuUrlCheck(org.hibernate.Session session,
                                                  java.lang.String menuUrl)
사용자 지정 메뉴Url 체크 DAO [2009-12-11 : 원서형]


getMenuUserList

public java.util.List<MenuUserVO> getMenuUserList(org.hibernate.Session session)
사용자 지정 메뉴목록 DAO[2009-12-07 : 원서형]


getMenuUserList

public java.util.List<MenuUserVO> getMenuUserList(org.hibernate.Session session,
                                                  java.util.List<OrderBy> orderByList)

getSubMenuUserList

public java.util.List<MenuUserVO> getSubMenuUserList(org.hibernate.Session session,
                                                     java.lang.String menuUserCd)
사용자 지정 서브메뉴목록 DAO[2009-12-10 : 원서형]


getSubMenuUserList

public java.util.List<MenuUserVO> getSubMenuUserList(org.hibernate.Session session,
                                                     java.lang.String menuUserCd,
                                                     java.util.List<OrderBy> orderByList)
사용자 지정 서브메뉴목록 DAO[2009-12-10 : 원서형]


getMenuUser

public MenuUserVO getMenuUser(org.hibernate.Session session,
                              long menuUserSid)
사용자 지정 메뉴 DAO[2009-12-07 : 원서형]


getMenuUser

public MenuUserVO getMenuUser(org.hibernate.Session session,
                              java.lang.String menuUserCd)
사용자 지정 메뉴 DAO[2009-12-07 : 원서형]


writeMenu

public void writeMenu(org.hibernate.Session session,
                      MenuUserVO menuUserVO)
               throws java.lang.Exception
사용자 메뉴 등록 DAO[2009-12-07 : 원서형]

Throws:
java.lang.Exception

updateMenu

public void updateMenu(org.hibernate.Session session,
                       MenuUserVO menuUserVO)
                throws java.lang.Exception
사용자 메뉴 수정 DAO[2009-12-07 : 원서형]

Throws:
java.lang.Exception

updateMenuStatus

public java.lang.String updateMenuStatus(org.hibernate.Session session,
                                         long menuUserSid,
                                         java.lang.String status)
메뉴별 사용자 등록 DAO[2009-12-07 : 원서형]

Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException

deleteMenuUser

public void deleteMenuUser(org.hibernate.Session session,
                           long menuUserSid)

officePartBoardList

public java.util.List<BoardVO> officePartBoardList(org.hibernate.Session session,
                                                   java.lang.String pcode,
                                                   java.lang.String userId)
                                            throws java.lang.Exception
부서별 담당 게시판 목록 DAO

Parameters:
session - 디비세션정보
pcode - 부서담당코드
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

searchMenuList

public java.util.List<MenuVO> searchMenuList(org.hibernate.Session session,
                                             int depth,
                                             java.lang.String groupCd,
                                             java.lang.String menuCd,
                                             int beginRow,
                                             int rowCount,
                                             java.util.ArrayList orderByList)
                                      throws java.lang.Exception
메뉴 검색 목록 DAO

Parameters:
depth - 메뉴depth
groupCd - 그룹코드
menuCd - 메뉴코드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
orderByList - 정렬할 필드정의
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

getMenuNmCd

public MenuVO getMenuNmCd(org.hibernate.Session session,
                          java.lang.String menuNm,
                          int depth,
                          int beginRow,
                          int rowCount)
                   throws java.lang.Exception
메뉴이름으로 메뉴코드찾기 DAO

Parameters:
session - 디비커넥션 정보
menuCd - 메뉴코드
depth - 메뉴 깊이
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

searchSubMenuList

public java.util.List<MenuVO> searchSubMenuList(org.hibernate.Session session,
                                                java.lang.String menuCd,
                                                java.lang.String menuIsUse,
                                                java.lang.String menuIsLeftPrint)
                                         throws java.lang.Exception
서브 메뉴 검색 목록 DAO

Parameters:
session - 디비커넥션
menuCd - 메뉴코드
menuIsUse - 메뉴사용여부(true,false)
menuIsUse - 왼쪽메뉴출력여부(true,false)
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

searchSubMenuList

public java.util.List<MenuVO> searchSubMenuList(org.hibernate.Session session,
                                                java.lang.String menuCd)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

getMenuCd

public MenuVO getMenuCd(org.hibernate.Session session,
                        long contentsSid)
                 throws java.lang.Exception
컨텐츠 번호로 메뉴정보 가져오기

Parameters:
menuCd - 메뉴코드
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

getContentSid

public MenuVO getContentSid(org.hibernate.Session session,
                            java.lang.String menuCd)
                     throws java.lang.Exception
메뉴에 존재하는 컨텐츠 번호 가져오는 DAO

Parameters:
menuCd - 메뉴코드
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

getMenuCd

public MenuVO getMenuCd(org.hibernate.Session session,
                        java.lang.String menuCd,
                        java.lang.String menuIsUse,
                        java.lang.String menuIsLeftPrint)
                 throws java.lang.Exception
메뉴코드로 메뉴정보가져오기

Parameters:
menuCd - 메뉴코드
menuIsUse - 메뉴사용여부(true,false)
menuIsUse - 왼쪽메뉴출력여부(true,false)
Returns:
조건에 해당하는 자료를 MenuVO로 반환
Throws:
java.lang.Exception - 처리

getMenuCd

public MenuVO getMenuCd(org.hibernate.Session session,
                        java.lang.String menuCd)
                 throws java.lang.Exception
Throws:
java.lang.Exception

groupMenuList

public java.util.List<MenuVO> groupMenuList(org.hibernate.Session session,
                                            java.lang.String groupCd,
                                            java.lang.String menuIsUse,
                                            java.lang.String menuIsLeftPrint)
                                     throws java.lang.Exception
그룹에 해당하는 1차메뉴 목록 DAO

Parameters:
groupCd - 그룹코드
menuIsUse - 메뉴사용여부(true,false)
menuIsUse - 왼쪽메뉴출력여부(true,false)
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

menuCopyList

public java.util.List<MenuVO> menuCopyList(org.hibernate.Session session,
                                           java.lang.String groupCd,
                                           java.lang.String menuCd)
                                    throws java.lang.Exception
복사할 1차 메뉴 가져오기 (자신것 제외)

Parameters:
groupCd - 그룹코드
menuCd - 메뉴코드
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

groupMenuList

public java.util.List<MenuVO> groupMenuList(org.hibernate.Session session,
                                            java.lang.String groupCd)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

viewMenu

public MenuVO viewMenu(org.hibernate.Session session,
                       MenuVO viewVO)
                throws java.lang.Exception
메뉴 보기 DAO

Parameters:
GroupVO - 가져올 GroupVO
Throws:
java.lang.Exception - 처리

writeMenu

public void writeMenu(org.hibernate.Session session,
                      MenuVO menuVO)
메뉴 Insert

Parameters:
menuVO -

updateMenu

public void updateMenu(org.hibernate.Session session,
                       MenuVO menuVO)
                throws java.lang.Exception
메뉴 수정 DAO

Parameters:
GroupVO - 수정할 GroupVO
Throws:
java.lang.Exception - 처리

updateOffice

public void updateOffice(org.hibernate.Session session,
                         MenuVO menuVO)
                  throws java.lang.Exception
Throws:
java.lang.Exception

deleteMenu

public java.lang.String deleteMenu(org.hibernate.Session session,
                                   MenuVO menuVO)
                            throws java.lang.Exception
메뉴삭제

Parameters:
sid - 삭제할 그릅번호
Throws:
java.lang.Exception - 처리

isOfficeManager

public boolean isOfficeManager(org.hibernate.Session session,
                               java.lang.String menuCd,
                               java.lang.String loginUserId,
                               java.lang.String loginPcode,
                               int modiDepth)
                        throws java.lang.Exception
메뉴코드와 조직도에 따른 권한조사

Parameters:
menuCd - 메뉴코드
userId - 담당자 로그인 아이디
loginPcode - 담당자 부서로그인
Returns:
조건에 해당하는 자료를 boolean 반환
Throws:
java.lang.Exception - 처리

gradeList

public java.util.List<GradeVO> gradeList(org.hibernate.Session session,
                                         java.lang.String menuCd)
                                  throws java.lang.Exception
만족도 목록 DAO

Parameters:
menuCd - 메뉴코드
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

insertGrade

public void insertGrade(org.hibernate.Session session,
                        GradeVO gradeVO)
만족도 저장

Parameters:
menuVO -

deleteGrade

public void deleteGrade(org.hibernate.Session session,
                        GradeVO gradeVO)
                 throws java.lang.Exception
만족도 삭제

Parameters:
gradeVO - 만족도 번호
Throws:
java.lang.Exception - 처리

getMenuFullName

public java.lang.String getMenuFullName(org.hibernate.Session session,
                                        java.lang.String menuCd,
                                        java.lang.String split)
                                 throws java.lang.Exception
메뉴 전체 이름 가져오기

Parameters:
menuCd - 메뉴 코드
Throws:
java.lang.Exception - 처리

menuCopy

public void menuCopy(org.hibernate.Session session,
                     MenuVO viewVO)
              throws java.lang.Exception
메뉴 복사 DAO

Parameters:
srcVO - 원본 그룹정보
trgVO - 타켓 그룹정보
Throws:
java.lang.Exception - 처리