skoinfo.rfc.menu.dao
Class LayoutDAO

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

public class LayoutDAO
extends java.lang.Object


Constructor Summary
LayoutDAO()
           
 
Method Summary
 int defaultLayoutCount(org.hibernate.Session session, java.lang.String groupCd, long sid, java.lang.String command)
          디볼트 레이아웃 카운트 DAO
 void deleteLayout(org.hibernate.Session session, CmsLayoutVO cmsLayoutVO)
          레이아웃 삭제 DAO
 CmsLayoutVO getDefaultLayout(org.hibernate.Session session, java.lang.String serverName)
          디볼트 레이아웃 보기 DAO
 java.util.List<CmsLayoutVO> groupLayoutList(org.hibernate.Session session, java.lang.String groupCd)
          그룹에 해당하는 레이아웃 목록 DAO
 java.util.List<CmsLayoutBackUpVO> LayoutBackUpList(org.hibernate.Session session, java.lang.String groupCd, long layoutSid, java.lang.String flag, int rowCount)
          레이아웃백업 List
 java.util.List<CmsLayoutVO> LayoutCopyList(org.hibernate.Session session, java.lang.String groupCd, long layoutSid)
          그룹에 해당하는 레이아웃(자신것 제외) 목록 DAO
 java.util.List<CmsLayoutVO> LayoutList(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, int beginRow, int rowCount, java.util.ArrayList orderByList)
          레이아웃 목록 DAO
 int LayoutListCount(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword)
          레이아웃 목록 카운트 DAO
 void updateCmsLayoutBackup(org.hibernate.Session session, CmsLayoutBackUpVO viewVO)
          레이아웃백업시점 업데이트
 void updateLayout(org.hibernate.Session session, CmsLayoutVO cmsLayoutVO)
          레이아웃 수정 DAO
 CmsLayoutVO viewLayout(org.hibernate.Session session, CmsLayoutVO cmsLayoutVO)
          레이아웃 보기 DAO
 CmsLayoutVO viewLayout(org.hibernate.Session session, long layoutSid)
          레이아웃 보기 DAO
 CmsLayoutBackUpVO viewLayoutBackUp(org.hibernate.Session session, long layoutBpSid)
          레이아웃백업 보기 DAO
 long writeLayout(org.hibernate.Session session, CmsLayoutVO cmsLayoutVO)
          레이아웃 저장 DAO
 void writeLayoutBackUp(org.hibernate.Session session, CmsLayoutVO cmsLayoutVO, SessionManager sm, java.lang.String flag)
          레이아웃백업 Insert
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayoutDAO

public LayoutDAO()
Method Detail

LayoutListCount

public int LayoutListCount(org.hibernate.Session session,
                           java.lang.String groupCd,
                           java.lang.String keyword)
                    throws java.lang.Exception
레이아웃 목록 카운트 DAO

Parameters:
searchType - 검색필드
keyword - 검색어
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

defaultLayoutCount

public int defaultLayoutCount(org.hibernate.Session session,
                              java.lang.String groupCd,
                              long sid,
                              java.lang.String command)
                       throws java.lang.Exception
디볼트 레이아웃 카운트 DAO

Parameters:
session - 커넥션정보
groupCd - 그룹코드
sid - 레이아웃 번호
command - 등록 및 수정 여부
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

LayoutList

public java.util.List<CmsLayoutVO> LayoutList(org.hibernate.Session session,
                                              java.lang.String groupCd,
                                              java.lang.String keyword,
                                              int beginRow,
                                              int rowCount,
                                              java.util.ArrayList orderByList)
                                       throws java.lang.Exception
레이아웃 목록 DAO

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

groupLayoutList

public java.util.List<CmsLayoutVO> groupLayoutList(org.hibernate.Session session,
                                                   java.lang.String groupCd)
                                            throws java.lang.Exception
그룹에 해당하는 레이아웃 목록 DAO

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

LayoutCopyList

public java.util.List<CmsLayoutVO> LayoutCopyList(org.hibernate.Session session,
                                                  java.lang.String groupCd,
                                                  long layoutSid)
                                           throws java.lang.Exception
그룹에 해당하는 레이아웃(자신것 제외) 목록 DAO

Parameters:
groupCd - 그룹코드
groupCd - 레이아웃 번호
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

writeLayout

public long writeLayout(org.hibernate.Session session,
                        CmsLayoutVO cmsLayoutVO)
                 throws java.lang.Exception
레이아웃 저장 DAO

Parameters:
CmsLayoutVO - 저장할 CmsLayoutVO
Throws:
java.lang.Exception - 처리

LayoutBackUpList

public java.util.List<CmsLayoutBackUpVO> LayoutBackUpList(org.hibernate.Session session,
                                                          java.lang.String groupCd,
                                                          long layoutSid,
                                                          java.lang.String flag,
                                                          int rowCount)
                                                   throws java.lang.Exception
레이아웃백업 List

Parameters:
session - 세션정보
layoutSid - 레이아웃정보
flag - 수정모드 및 삭제모드
rowCount - 가져올 레코드수
Returns:
ContentsBackUpVO list객체
Throws:
java.lang.Exception

writeLayoutBackUp

public void writeLayoutBackUp(org.hibernate.Session session,
                              CmsLayoutVO cmsLayoutVO,
                              SessionManager sm,
                              java.lang.String flag)
                       throws java.lang.IllegalAccessException,
                              java.lang.reflect.InvocationTargetException
레이아웃백업 Insert

Parameters:
CmsLayoutBackUpVO - 백업할 레이아웃 정보
Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException

viewLayoutBackUp

public CmsLayoutBackUpVO viewLayoutBackUp(org.hibernate.Session session,
                                          long layoutBpSid)
                                   throws java.lang.Exception
레이아웃백업 보기 DAO

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

updateCmsLayoutBackup

public void updateCmsLayoutBackup(org.hibernate.Session session,
                                  CmsLayoutBackUpVO viewVO)
                           throws java.lang.Exception
레이아웃백업시점 업데이트

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

updateLayout

public void updateLayout(org.hibernate.Session session,
                         CmsLayoutVO cmsLayoutVO)
                  throws java.lang.Exception
레이아웃 수정 DAO

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

viewLayout

public CmsLayoutVO viewLayout(org.hibernate.Session session,
                              CmsLayoutVO cmsLayoutVO)
                       throws java.lang.Exception
레이아웃 보기 DAO

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

viewLayout

public CmsLayoutVO viewLayout(org.hibernate.Session session,
                              long layoutSid)
                       throws java.lang.Exception
레이아웃 보기 DAO

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

getDefaultLayout

public CmsLayoutVO getDefaultLayout(org.hibernate.Session session,
                                    java.lang.String serverName)
                             throws java.lang.Exception
디볼트 레이아웃 보기 DAO

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

deleteLayout

public void deleteLayout(org.hibernate.Session session,
                         CmsLayoutVO cmsLayoutVO)
                  throws java.lang.Exception
레이아웃 삭제 DAO

Parameters:
sid - 삭제할 레이아웃번호
Throws:
java.lang.Exception - 처리