skoinfo.rfc.question.dao
Class QuestionDAO

java.lang.Object
  extended by skoinfo.rfc.question.dao.QuestionDAO

public class QuestionDAO
extends java.lang.Object


Constructor Summary
QuestionDAO()
           
 
Method Summary
 void deleteQuestion(org.hibernate.Session session, QuestionVO questionVO)
          설문 삭제 DAO
 void deleteQuestionEvent(org.hibernate.Session session, QuestionVO questionVO)
          이벤트문제 삭제 DAO
 SurveyResultVO detailViewUserResultQuestion(org.hibernate.Session session, SurveyResultVO surveyResultVO, QuestionVO questionVO, java.lang.String standard)
          설문상세결과보기 사용자 DAO
 java.util.List<QuestionVO> getQuestionUserList(org.hibernate.Session session, java.lang.String groupCd, long calDate, int rowCount, boolean isUse)
          설문 목록(메인화면) DAO
 int questionCount(org.hibernate.Session session, QuestionVO questionVO)
          설문 속 질문수 Count
 java.util.List<QuestionVO> questionList(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType, int beginRow, int rowCount)
          설문 목록 관리자(UserQuestionAction 에서 호출되는 메소드) DAO
 java.util.List<QuestionVO> questionList(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType, int beginRow, int rowCount, java.util.ArrayList orderByList)
          설문 목록(관리자 홈폐이지에 출력되는 메소드) DAO
 int questionListCount(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType)
          설문 목록 카운트 관리자 DAO
 java.util.List<QuestionVO> questionListUser(org.hibernate.Session session, java.lang.String keyword, java.lang.String searchType, long calDate, int beginRow, int rowCount)
          설문 목록 사용자 DAO
 java.util.List<QuestionVO> questionListUser(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType, long calDate, int beginRow, int rowCount, boolean isManager, java.lang.String surveyDateIsUse)
          설문 목록 사용자(홈폐이지상에 출력되는 메소드) DAO
 int questionListUserCount(org.hibernate.Session session, java.lang.String keyword, java.lang.String searchType)
          설문 목록 카운트 사용자 DAO
 int questionListUserCount(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType, long calDate, boolean isManager, java.lang.String surveyDateIsUse)
          설문 목록 카운트 사용자 DAO
 int questionSkinVOListCount(org.hibernate.Session session, java.lang.String groupCd)
          설문 그룹별 스킨 카운트 DAO
 void resultCount(org.hibernate.Session session, SurveyResultVO surveyResultVO)
          설문 총투표수 저장 DAO
 void updateQuestion(org.hibernate.Session session, QuestionVO questionVO)
          설문 수정 DAO
 void updateQuestionSkin(org.hibernate.Session session, QuestionSkinVO questionSkinVO)
           
 java.util.List<SubQuestionVO> viewAnQuestion(org.hibernate.Session session, AnQuestionVO anQuestionVO)
          설문 예문 카운트 DAO
 QuestionVO viewQuestion(org.hibernate.Session session, QuestionVO questionVO)
          설문 보기 관리자(배열로 가져간다) DAO
 QuestionVO viewQuestionInfor(org.hibernate.Session session, QuestionVO questionVO)
          설문 보기 관리자 DAO
 QuestionSkinVO viewQuestionSkin(org.hibernate.Session session, java.lang.String groupCd)
          설문 스킨 가져오기 DAO
 int viewUser(org.hibernate.Session session, SurveyResultVO surveyResultVO, java.lang.String userId, java.lang.String userIp)
          설문보기 사용자 DAO
 SurveyResultVO viewUserQuestion(org.hibernate.Session session, SurveyResultVO surveyResultVO, QuestionVO questionVO)
          설문보기 사용자 DAO
 SurveyResultVO viewUserResultQuestion(org.hibernate.Session session, SurveyResultVO surveyResultVO, QuestionVO questionVO)
          설문결과보기 사용자 DAO
 void writeQuestion(org.hibernate.Session session, QuestionVO questionVO)
          설문 저장 DAO
 void writeQuestionSkin(org.hibernate.Session session, QuestionSkinVO questionSkinVO)
          설문 스킨 저장 DAO
 void writeUserInfo(org.hibernate.Session session, QuserInfoVO quserInfoVO)
          설문 사용자 저장 DAO
 void writeUserQuestion(org.hibernate.Session session, SurveyResultVO surveyResultVO, java.util.HashMap params, java.lang.String command, java.lang.String standard)
          설문정보 저장 DAO
 SurveyResultVO xlsResultQuestion(org.hibernate.Session session, SurveyResultVO surveyResultVO, QuestionVO questionVO, java.lang.String standard)
          설문상세결과보기 (엑셀 다운로드) DAO
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuestionDAO

public QuestionDAO()
Method Detail

questionListCount

public int questionListCount(org.hibernate.Session session,
                             java.lang.String groupCd,
                             java.lang.String keyword,
                             java.lang.String searchType)
                      throws java.lang.Exception
설문 목록 카운트 관리자 DAO

Parameters:
session - 디비세션
groupCd - 그룹코드
keyword - 검색어
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

questionListUserCount

public int questionListUserCount(org.hibernate.Session session,
                                 java.lang.String groupCd,
                                 java.lang.String keyword,
                                 java.lang.String searchType,
                                 long calDate,
                                 boolean isManager,
                                 java.lang.String surveyDateIsUse)
                          throws java.lang.Exception
설문 목록 카운트 사용자 DAO

Parameters:
session - 디비세션
groupCd - 그룹코드
keyword - 검색어
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

questionListUserCount

public int questionListUserCount(org.hibernate.Session session,
                                 java.lang.String keyword,
                                 java.lang.String searchType)
                          throws java.lang.Exception
설문 목록 카운트 사용자 DAO

Parameters:
session - 디비세션
groupCd - 그룹코드
keyword - 검색어
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

questionCount

public int questionCount(org.hibernate.Session session,
                         QuestionVO questionVO)
설문 속 질문수 Count

Returns:
질문수

questionList

public java.util.List<QuestionVO> questionList(org.hibernate.Session session,
                                               java.lang.String groupCd,
                                               java.lang.String keyword,
                                               java.lang.String searchType,
                                               int beginRow,
                                               int rowCount,
                                               java.util.ArrayList orderByList)
                                        throws java.lang.Exception
설문 목록(관리자 홈폐이지에 출력되는 메소드) DAO

Parameters:
session - 디비세션
groupCd - 그룹코드
keyword - 검색어
searchType - 검색필드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

questionList

public java.util.List<QuestionVO> questionList(org.hibernate.Session session,
                                               java.lang.String groupCd,
                                               java.lang.String keyword,
                                               java.lang.String searchType,
                                               int beginRow,
                                               int rowCount)
                                        throws java.lang.Exception
설문 목록 관리자(UserQuestionAction 에서 호출되는 메소드) DAO

Parameters:
session - 디비세션
groupCd - 그룹코드
keyword - 검색어
searchType - 검색필드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

getQuestionUserList

public java.util.List<QuestionVO> getQuestionUserList(org.hibernate.Session session,
                                                      java.lang.String groupCd,
                                                      long calDate,
                                                      int rowCount,
                                                      boolean isUse)
                                               throws java.lang.Exception
설문 목록(메인화면) DAO

Parameters:
session - 디비세션
groupCd - 그룹코드
calDate - 오늘날짜
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

questionListUser

public java.util.List<QuestionVO> questionListUser(org.hibernate.Session session,
                                                   java.lang.String groupCd,
                                                   java.lang.String keyword,
                                                   java.lang.String searchType,
                                                   long calDate,
                                                   int beginRow,
                                                   int rowCount,
                                                   boolean isManager,
                                                   java.lang.String surveyDateIsUse)
                                            throws java.lang.Exception
설문 목록 사용자(홈폐이지상에 출력되는 메소드) DAO

Parameters:
session - 디비세션
groupCd - 그룹코드
keyword - 검색어
searchType - 검색필드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

questionListUser

public java.util.List<QuestionVO> questionListUser(org.hibernate.Session session,
                                                   java.lang.String keyword,
                                                   java.lang.String searchType,
                                                   long calDate,
                                                   int beginRow,
                                                   int rowCount)
                                            throws java.lang.Exception
설문 목록 사용자 DAO

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

writeQuestion

public void writeQuestion(org.hibernate.Session session,
                          QuestionVO questionVO)
                   throws java.lang.Exception
설문 저장 DAO

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

writeUserQuestion

public void writeUserQuestion(org.hibernate.Session session,
                              SurveyResultVO surveyResultVO,
                              java.util.HashMap params,
                              java.lang.String command,
                              java.lang.String standard)
                       throws java.lang.Exception
설문정보 저장 DAO

Parameters:
SurveyResultVO - 저장할 SurveyResultVO
HashMap -
command -
Throws:
java.lang.Exception - 처리

resultCount

public void resultCount(org.hibernate.Session session,
                        SurveyResultVO surveyResultVO)
                 throws java.lang.Exception
설문 총투표수 저장 DAO

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

writeUserInfo

public void writeUserInfo(org.hibernate.Session session,
                          QuserInfoVO quserInfoVO)
                   throws java.lang.Exception
설문 사용자 저장 DAO

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

viewQuestionInfor

public QuestionVO viewQuestionInfor(org.hibernate.Session session,
                                    QuestionVO questionVO)
                             throws java.lang.Exception
설문 보기 관리자 DAO

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

viewAnQuestion

public java.util.List<SubQuestionVO> viewAnQuestion(org.hibernate.Session session,
                                                    AnQuestionVO anQuestionVO)
                                             throws java.lang.Exception
설문 예문 카운트 DAO

Parameters:
session - 디비세션
AnQuestionVO - anQuestionVO
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

viewQuestion

public QuestionVO viewQuestion(org.hibernate.Session session,
                               QuestionVO questionVO)
                        throws java.lang.Exception
설문 보기 관리자(배열로 가져간다) DAO

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

viewUserQuestion

public SurveyResultVO viewUserQuestion(org.hibernate.Session session,
                                       SurveyResultVO surveyResultVO,
                                       QuestionVO questionVO)
                                throws java.lang.Exception
설문보기 사용자 DAO

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

viewUser

public int viewUser(org.hibernate.Session session,
                    SurveyResultVO surveyResultVO,
                    java.lang.String userId,
                    java.lang.String userIp)
             throws java.lang.Exception
설문보기 사용자 DAO

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

viewUserResultQuestion

public SurveyResultVO viewUserResultQuestion(org.hibernate.Session session,
                                             SurveyResultVO surveyResultVO,
                                             QuestionVO questionVO)
                                      throws java.lang.Exception
설문결과보기 사용자 DAO

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

updateQuestion

public void updateQuestion(org.hibernate.Session session,
                           QuestionVO questionVO)
                    throws java.lang.Exception
설문 수정 DAO

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

deleteQuestion

public void deleteQuestion(org.hibernate.Session session,
                           QuestionVO questionVO)
                    throws java.lang.Exception
설문 삭제 DAO

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

deleteQuestionEvent

public void deleteQuestionEvent(org.hibernate.Session session,
                                QuestionVO questionVO)
                         throws java.lang.Exception
이벤트문제 삭제 DAO

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

detailViewUserResultQuestion

public SurveyResultVO detailViewUserResultQuestion(org.hibernate.Session session,
                                                   SurveyResultVO surveyResultVO,
                                                   QuestionVO questionVO,
                                                   java.lang.String standard)
                                            throws java.lang.Exception
설문상세결과보기 사용자 DAO

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

xlsResultQuestion

public SurveyResultVO xlsResultQuestion(org.hibernate.Session session,
                                        SurveyResultVO surveyResultVO,
                                        QuestionVO questionVO,
                                        java.lang.String standard)
                                 throws java.lang.Exception
설문상세결과보기 (엑셀 다운로드) DAO

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

questionSkinVOListCount

public int questionSkinVOListCount(org.hibernate.Session session,
                                   java.lang.String groupCd)
                            throws java.lang.Exception
설문 그룹별 스킨 카운트 DAO

Parameters:
session - 디비세션
groupCd - 그룹코드
keyword - 검색어
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

viewQuestionSkin

public QuestionSkinVO viewQuestionSkin(org.hibernate.Session session,
                                       java.lang.String groupCd)
                                throws java.lang.Exception
설문 스킨 가져오기 DAO

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

writeQuestionSkin

public void writeQuestionSkin(org.hibernate.Session session,
                              QuestionSkinVO questionSkinVO)
                       throws java.lang.Exception
설문 스킨 저장 DAO

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

updateQuestionSkin

public void updateQuestionSkin(org.hibernate.Session session,
                               QuestionSkinVO questionSkinVO)
                        throws java.lang.Exception
Throws:
java.lang.Exception