skoinfo.rfc.menu.dao
Class ContentsDAO

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

public class ContentsDAO
extends java.lang.Object


Constructor Summary
ContentsDAO()
           
 
Method Summary
 java.util.List<ContentsBackUpVO> ContentsBackUpList(org.hibernate.Session session, java.lang.String groupCd, long contentsSid, java.lang.String flag, int rowCount)
          컨텐츠백업 List
 java.util.List<ContentsVO> ContentsList(org.hibernate.Session session, java.lang.String groupCd, java.lang.String contentsType, java.lang.String contentsStyle, java.lang.String keyword, long sid, int beginRow, int rowCount, java.util.ArrayList orderByList, java.lang.String mobileIsUse)
          컨텐츠 검색 목록 DAO
 int contentsStyleCount(org.hibernate.Session session, java.lang.String stype, java.lang.String style, long sid)
          컨텐츠 스타일 카운트 DAO(그룹별)
 int contentsStyleCount(org.hibernate.Session session, java.lang.String groupCd, java.lang.String stype, java.lang.String style, long sid)
           
 void deleteContents(org.hibernate.Session session, ContentsVO contentsVO)
          컨텐츠 삭제
 ContentsVO getContents(org.hibernate.Session session, java.lang.Long sid)
          컨텐츠 보기 DAO
 long getContentSid(org.hibernate.Session session, java.lang.String groupId, java.lang.String contentsType, java.lang.String contentsStyle)
           
 java.lang.String getMenuCd(org.hibernate.Session session, java.lang.String boardId)
          게시판 아이디로 메뉴코드 가져오기
 ContentsVO getMobileContents(org.hibernate.Session session, java.lang.String guid)
          RSS 입력 컨텐츠 가져오기 [2010-06-15 : 원서형]
 long getPubLoginContentSid(org.hibernate.Session session, java.lang.String contentsType, java.lang.String contentsStyle)
          컨텐츠스타일에 따른 main 및 login
 java.util.List<ContentsVO> groupContentsList(org.hibernate.Session session, java.lang.String groupCd)
          그룹에 해당하는 컨텐츠 목록 DAO
 void initFileApply(org.hibernate.Session session, ContentsVO contentsVO)
          컨텐츠 수정 DAO
 void insertWssoError(org.hibernate.Session session, long wssSid, java.util.ArrayList<WSSVO> resultList)
          웹접근성 오류 Insert
 long insertWssoStatus(org.hibernate.Session session, WSSStatusVO wSSStatusVO)
          웹접근성 통계 Insert
 int ListCount(org.hibernate.Session session, java.lang.String groupCd, java.lang.String contentsType, java.lang.String contentsStyle, java.lang.String keyword, long sid)
          컨텐츠 목록 카운트 DAO
 void updateContents(org.hibernate.Session session, ContentsVO contentsVO)
          컨텐츠 수정 DAO
 void updateContentsBackup(org.hibernate.Session session, ContentsBackUpVO viewVO)
          컨텐츠 백업시점 업데이트
 ContentsVO viewContents(org.hibernate.Session session, ContentsVO viewVO)
          컨텐츠 보기 DAO
 ContentsBackUpVO viewContentsBackUp(org.hibernate.Session session, long contentsBpSid)
          컨텐츠백업 보기 DAO
 int writeContents(org.hibernate.Session session, ContentsVO contentsVO)
          컨텐츠 Insert
 void writeContentsBackUp(org.hibernate.Session session, ContentsVO contentsVO, SessionManager sm, java.lang.String flag)
          컨텐츠백업 Insert
 int writeMobileContents(org.hibernate.Session session, ContentsVO contentsVO)
          RSS 데이터 입력 [2010-06-15 : 원서형]
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentsDAO

public ContentsDAO()
Method Detail

contentsStyleCount

public int contentsStyleCount(org.hibernate.Session session,
                              java.lang.String stype,
                              java.lang.String style,
                              long sid)
                       throws java.lang.Exception
컨텐츠 스타일 카운트 DAO(그룹별)

Parameters:
groupCd - 그룹아이디
style - 컨텐츠 스타일
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

contentsStyleCount

public int contentsStyleCount(org.hibernate.Session session,
                              java.lang.String groupCd,
                              java.lang.String stype,
                              java.lang.String style,
                              long sid)
                       throws java.lang.Exception
Throws:
java.lang.Exception

ListCount

public int ListCount(org.hibernate.Session session,
                     java.lang.String groupCd,
                     java.lang.String contentsType,
                     java.lang.String contentsStyle,
                     java.lang.String keyword,
                     long sid)
              throws java.lang.Exception
컨텐츠 목록 카운트 DAO

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

ContentsList

public java.util.List<ContentsVO> ContentsList(org.hibernate.Session session,
                                               java.lang.String groupCd,
                                               java.lang.String contentsType,
                                               java.lang.String contentsStyle,
                                               java.lang.String keyword,
                                               long sid,
                                               int beginRow,
                                               int rowCount,
                                               java.util.ArrayList orderByList,
                                               java.lang.String mobileIsUse)
                                        throws java.lang.Exception
컨텐츠 검색 목록 DAO

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

viewContents

public ContentsVO viewContents(org.hibernate.Session session,
                               ContentsVO viewVO)
                        throws java.lang.Exception
컨텐츠 보기 DAO

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

getPubLoginContentSid

public long getPubLoginContentSid(org.hibernate.Session session,
                                  java.lang.String contentsType,
                                  java.lang.String contentsStyle)
                           throws java.lang.Exception
컨텐츠스타일에 따른 main 및 login

Parameters:
session - 세션정보
groupId - 그룹아이디
contentsType - 컨텐츠 종류(일반html,게시판,링크)
contentsType - 컨텐츠 스타일(메인용,서브용,로그인용)
Throws:
java.lang.Exception - 처리

getContentSid

public long getContentSid(org.hibernate.Session session,
                          java.lang.String groupId,
                          java.lang.String contentsType,
                          java.lang.String contentsStyle)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getMenuCd

public java.lang.String getMenuCd(org.hibernate.Session session,
                                  java.lang.String boardId)
                           throws java.lang.Exception
게시판 아이디로 메뉴코드 가져오기

Parameters:
session - 세션정보
boardId - 게시판 아이디
Throws:
java.lang.Exception - 처리

getContents

public ContentsVO getContents(org.hibernate.Session session,
                              java.lang.Long sid)
                       throws java.lang.Exception
컨텐츠 보기 DAO

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

writeContents

public int writeContents(org.hibernate.Session session,
                         ContentsVO contentsVO)
컨텐츠 Insert

Parameters:
ContentsVO -
Returns:
menuSid

getMobileContents

public ContentsVO getMobileContents(org.hibernate.Session session,
                                    java.lang.String guid)
RSS 입력 컨텐츠 가져오기 [2010-06-15 : 원서형]

Parameters:
session -
guid -
Returns:

writeMobileContents

public int writeMobileContents(org.hibernate.Session session,
                               ContentsVO contentsVO)
RSS 데이터 입력 [2010-06-15 : 원서형]

Parameters:
session -
contentsVO -
Returns:

ContentsBackUpList

public java.util.List<ContentsBackUpVO> ContentsBackUpList(org.hibernate.Session session,
                                                           java.lang.String groupCd,
                                                           long contentsSid,
                                                           java.lang.String flag,
                                                           int rowCount)
                                                    throws java.lang.Exception
컨텐츠백업 List

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

writeContentsBackUp

public void writeContentsBackUp(org.hibernate.Session session,
                                ContentsVO contentsVO,
                                SessionManager sm,
                                java.lang.String flag)
                         throws java.lang.IllegalAccessException,
                                java.lang.reflect.InvocationTargetException
컨텐츠백업 Insert

Parameters:
ContentsVO -
Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException

updateContentsBackup

public void updateContentsBackup(org.hibernate.Session session,
                                 ContentsBackUpVO viewVO)
                          throws java.lang.Exception
컨텐츠 백업시점 업데이트

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

viewContentsBackUp

public ContentsBackUpVO viewContentsBackUp(org.hibernate.Session session,
                                           long contentsBpSid)
                                    throws java.lang.Exception
컨텐츠백업 보기 DAO

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

updateContents

public void updateContents(org.hibernate.Session session,
                           ContentsVO contentsVO)
                    throws java.lang.Exception
컨텐츠 수정 DAO

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

initFileApply

public void initFileApply(org.hibernate.Session session,
                          ContentsVO contentsVO)
                   throws java.lang.Exception
컨텐츠 수정 DAO

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

deleteContents

public void deleteContents(org.hibernate.Session session,
                           ContentsVO contentsVO)
                    throws java.lang.Exception
컨텐츠 삭제

Parameters:
sid - 삭제할 컨텐츠 번호
Throws:
java.lang.Exception - 처리

insertWssoStatus

public long insertWssoStatus(org.hibernate.Session session,
                             WSSStatusVO wSSStatusVO)
웹접근성 통계 Insert

Parameters:
ContentsVO -
Returns:
menuSid

insertWssoError

public void insertWssoError(org.hibernate.Session session,
                            long wssSid,
                            java.util.ArrayList<WSSVO> resultList)
웹접근성 오류 Insert

Parameters:
ContentsVO -

groupContentsList

public java.util.List<ContentsVO> groupContentsList(org.hibernate.Session session,
                                                    java.lang.String groupCd)
                                             throws java.lang.Exception
그룹에 해당하는 컨텐츠 목록 DAO

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