skoinfo.rfc.photo.dao
Class PhotoDAO

java.lang.Object
  extended by skoinfo.rfc.photo.dao.PhotoDAO

public class PhotoDAO
extends java.lang.Object


Constructor Summary
PhotoDAO()
           
 
Method Summary
 java.util.List<PhotoCategoryVO> cate1ThList(org.hibernate.Session session)
          1차 카테고리 목록 DAO
 java.util.List<PhotoCategoryVO> cate1ThList(org.hibernate.Session session, java.lang.String isCateUse)
           
 int cateDateGroupCount(org.hibernate.Session session, java.lang.String categoryCode)
          해당 카테고리로 등록된 dataGroup 수
 java.lang.String cateDelete(org.hibernate.Session session, PhotoCategoryVO photoCategoryVO)
          카테고리 삭제
 java.util.List<PhotoCategoryVO> cateGoryDataList(org.hibernate.Session session, int categoryDepth, java.lang.String categoryCode, int beginRow, int rowCount, java.util.ArrayList orderByList, java.lang.String isCateUse)
          카테고리 목록 DAO
 int cateListCount(org.hibernate.Session session, int categoryDepth, java.lang.String categoryCode, java.lang.String isCateUse)
          카테고리 카운트 DAO
 void cateUpdate(org.hibernate.Session session, PhotoCategoryVO photoCategoryVO)
          카테고리 수정 DAO
 void changeMainSortIndex(org.hibernate.Session session, int sortIndex, long sboxSid)
           
 void configSave(org.hibernate.Session session, PhotoConfigVO configInfo)
          환경설정 저장
 void configUpdate(org.hibernate.Session session, PhotoConfigVO configInfo)
          환경설정 수정
 void deleteDataCategory(org.hibernate.Session session, long dataSid)
          데이타 카테고리 목록 삭제
 void deleteDataCompleteGroup(org.hibernate.Session session, long dataSid)
           
 void deleteDataGroupCompleteAll(org.hibernate.Session session, long groupIdx)
          폴더 이하 완전 삭제
 void deleteMainImage(org.hibernate.Session session, long sboxSid)
          메인 이미지함 삭제
 void deleteMainSlider(org.hibernate.Session session, long dataSid)
          메인 홍보 이미지 삭제
 void deleteMyBox(org.hibernate.Session session, long dataSid)
          내 사진함 삭제
 void deleteMyBoxSid(org.hibernate.Session session, long mboxSid)
          내사진함 시쿼스 번호로 삭제하기
 void deleteOriginBox(org.hibernate.Session session, long dataSid)
          원본신청 삭제
 void deleteOriginBoxSid(org.hibernate.Session session, long oboxSid)
          원본 신청함 삭제
 void deleteOriginBoxSid(org.hibernate.Session session, long oboxSid, int plug)
          원본 신청함 삭제
 void deleteTagIndexing(org.hibernate.Session session, long dataSid)
          태그 인덱싱 삭제
 void deleteTagName(org.hibernate.Session session, long tagSid)
          태그테이블 삭제
 void deleteWasteBox(org.hibernate.Session session, long delSid)
           
 java.lang.String getCateFullName(org.hibernate.Session session, java.lang.String categoryCd, java.lang.String split)
          카테고리 전체 이름 가져오기
 PhotoCategoryVO getCategoryCd(org.hibernate.Session session, java.lang.String categoryCode)
          카테고리 코드로 정보가져오기
 PhotoCategoryVO getCategoryCd(org.hibernate.Session session, java.lang.String categoryCode, java.lang.String isCateUse, int categoryDepth)
          차수에 맞는 카테고리 목록 DAO
 PhotoConfigVO getConfigInfo(org.hibernate.Session session)
          사진관리 환경 설정 가져오기
 java.util.List<PhotoDataGroupCateVO> getDataFileCateInfo(org.hibernate.Session session, long dataSid)
          데이타 파일 카테고리 정보가져오기
 java.util.List<PhotoDataGroupVO> getDataFileList(org.hibernate.Session session, long groupIdx)
          폴더속 정상적인 파일 목록 가져오기
 java.util.List<PhotoDataGroupVO> getDataFileNormal(org.hibernate.Session session, long groupIdx)
          폴더속 정상적인 파일 목록
 java.util.List<PhotoDataGroupVO> getDataGroupFileList(org.hibernate.Session session, long groupIdx, java.lang.String sDate, java.lang.String eDate, java.lang.String keyword, int beginRow, int rowCount, java.util.ArrayList orderByList)
          폴더속 파일 목록
 int getDataGroupFileListCount(org.hibernate.Session session, long groupIdx, java.lang.String sDate, java.lang.String eDate, java.lang.String keyword)
          폴더속 파일 카운트
 PhotoDataGroupVO getDataGroupInfo(org.hibernate.Session session, long dataSid)
          데이타 그룹정보 가져오기
 java.util.List<PhotoDataGroupVO> getDataGroupList(org.hibernate.Session session, java.lang.String categoryCode, java.lang.String sDate, java.lang.String eDate, java.lang.String keyword, int beginRow, int rowCount, java.util.ArrayList orderByList)
          카테고리 및 촬영 검색 목록
 int getDataGroupListCount(org.hibernate.Session session, java.lang.String categoryCode, java.lang.String sDate, java.lang.String eDate, java.lang.String keyword)
          카테고리 및 촬영일 검색 수
 PhotoDataGroupVO getDataParentInfo(org.hibernate.Session session, long groupIdx)
          폴더의 정보만 가져온다.
 java.util.List<PhotoDataGroupVO> getDeletedGroupList(org.hibernate.Session session, long groupIdx)
           
 java.util.List<PhotoTagNameVO> getHotTagName(org.hibernate.Session session, int rowCount)
          핫태그 이름 가져오기
 PhotoMainSliderBoxVO getMainImageInfo(org.hibernate.Session session, long sboxSid)
          메인 이미지함 개별 정보
 java.util.List<PhotoMainSliderBoxVO> getMainImageList(org.hibernate.Session session, int beginRow, int rowCount, java.util.ArrayList orderByList)
          메인 이미지함 목록
 int getMainImageListCount(org.hibernate.Session session)
          메인 이미지함 카운트
 int getMainImageListCount(org.hibernate.Session session, long dataSid)
           
 PhotoDataGroupVO getMaxDataFileInfo(org.hibernate.Session session, long groupIdx)
          폴더안의 파일중 최근값
 long getMaxGroupIdx(org.hibernate.Session session)
          폴더속 그룹idx 최대값
 int getMaxMainSortIndex(org.hibernate.Session session)
           
 int getMonthCount(org.hibernate.Session session, java.util.Date date)
          이번달 등록건수
 java.util.List<PhotoMyBoxVO> getMyBoxList(org.hibernate.Session session, java.lang.String userId, int beginRow, int rowCount, java.util.ArrayList orderByList)
          내 사진함 목록
 int getMyBoxListCount(org.hibernate.Session session, java.lang.String userId)
          내 사진함 카운트
 PhotoOriginBoxVO getOriginBoxInfo(org.hibernate.Session session, long oboxSid)
          원본 신청함 정보 가져오기
 java.util.List<PhotoOriginBoxVO> getOriginBoxList(org.hibernate.Session session, java.lang.String userId, boolean isAdmin, int status, int beginRow, int rowCount, java.util.ArrayList orderByList)
          원본 신청함 목록
 int getOriginBoxListCount(org.hibernate.Session session, java.lang.String userId, boolean isAdmin, int status)
          원본 신청함 카운트
 PhotoDataGroupVO getPhotoFolderInfo(org.hibernate.Session session, java.lang.String thumbnailFileName)
          사진테이블 정보 출력DAO
 java.util.List<PhotoDataGroupVO> getSearchList(org.hibernate.Session session, java.lang.String sDate, java.lang.String eDate, java.lang.String keyword, int beginRow, int rowCount, java.util.ArrayList orderByList, int listType)
          통합검색 목록 가져오기
 int getSearchListCount(org.hibernate.Session session, java.lang.String sDate, java.lang.String eDate, java.lang.String keyword, int listType)
          통합검색 검색 카운트 수
 java.util.List<PhotoTagNameVO> getTagKeywordView(org.hibernate.Session session, java.lang.String tagName)
          태그 키워드 정보
 java.util.List<PhotoTagNameVO> getTagNameList(org.hibernate.Session session, int rowCount)
          태그이름 전부 가져오기
 java.util.List<PhotoTagNameVO> getTagNameList(org.hibernate.Session session, int beginRow, int rowCount, java.util.ArrayList orderByList)
          전체 태그수 페이징 리스트
 int getTagTotalCount(org.hibernate.Session session)
          전체 태그갯수
 java.util.List<PhotoWasteBoxVO> getWasteList(org.hibernate.Session session, java.lang.String userId, boolean isAdmin, int beginRow, int rowCount, java.util.ArrayList orderByList)
          휴지통 목록 리스트
 int getWasteListCount(org.hibernate.Session session, java.lang.String userId, boolean isAdmin)
          휴지통 목록 카운트
 int getWeekCount(org.hibernate.Session session, java.util.Date date)
          이주의 등록건수
 java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> getYearList(org.hibernate.Session session)
           
 void incrementOriginBoxDownHit(org.hibernate.Session session, long oboxSid)
          원본 신청함 다운로드 히트수 증가
 boolean isAdmin(org.hibernate.Session session, java.lang.String userId)
          PhotoConfig is Admin
 int isExistFileName(org.hibernate.Session session, java.lang.String fileName, long groupIdx)
           
 int isExitsMainBox(org.hibernate.Session session, long dataSid)
           
 int isExitsMybox(org.hibernate.Session session, java.lang.String userId, long dataSid)
           
 int isExitsOriginMybox(org.hibernate.Session session, java.lang.String userId, long dataSid)
           
 PhotoOriginBoxVO photoOriginVO(org.hibernate.Session session, long dataSid)
           
 java.util.List<PhotoCategoryVO> searchCategoryCodeList(org.hibernate.Session session, int categoryDepth, java.lang.String categoryCode, int beginRow, int rowCount, java.util.ArrayList orderByList)
          카테고리 최근값 검색 목록 DAO
 java.util.List<PhotoCategoryVO> searchSubCateList(org.hibernate.Session session, java.lang.String categoryCode)
          서브 카테고리 검색 목록 DAO
 java.util.List<PhotoCategoryVO> searchSubCateList(org.hibernate.Session session, java.lang.String categoryCode, java.lang.String isCateUse)
           
 int tagDataCnt(org.hibernate.Session session, long tagSid)
          해당 태그명에 대에 인덱스된 자료수
 void tagWordHitUpdate(org.hibernate.Session session, java.lang.String keyword)
          데이타 파일 수정 DAO
 java.util.List<java.lang.Long> updateAllDataFile(org.hibernate.Session session, PhotoDataGroupVO photoDataGroupVO)
          해당 데이타 sid 에 해당하는 파일 내용 수정하기
 void updateDataGroup(org.hibernate.Session session, PhotoDataGroupVO photoDataGroupVO)
          데이타 그룹 수정
 void updateDataGroup(org.hibernate.Session session, java.lang.String flag, long dataSid)
          데이타번호 해당하는 자료 수정
 void updateDataGroupAll(org.hibernate.Session session, java.lang.String flag, long groupIdx)
          폴더 및 이하 전부 삭제
 void updateDataGroupThumbnail(org.hibernate.Session session, java.lang.String fileName, java.lang.String fileMask, java.lang.String fileSize, long dataSid)
           
 void updateOriginBox(org.hibernate.Session session, PhotoOriginBoxVO boxVO)
          원본 신청함 수정
 void updateTagName(org.hibernate.Session session, int hitCnt, long tagSid)
          태그 히트수 수정
 PhotoCategoryVO viewCateCode(org.hibernate.Session session, PhotoCategoryVO photoCategoryVO)
          카테고리 시퀀스 번호로 보기 DAO
 void writeCategory(org.hibernate.Session session, PhotoCategoryVO photoCategoryVO)
          category 등록
 long writeDataFile(org.hibernate.Session session, PhotoDataGroupVO photoDataGroupVO)
          데이타 그룹 저장
 long writeDataGroup(org.hibernate.Session session, PhotoDataGroupVO photoDataGroupVO)
          데이타 그룹 저장
 void writeMainBox(org.hibernate.Session session, PhotoMainSliderBoxVO photoMainSliderBoxVO)
           
 void writeMyBox(org.hibernate.Session session, PhotoMyBoxVO photoMyBoxVO)
           
 void writeOriginBox(org.hibernate.Session session, PhotoOriginBoxVO photoOriginBoxVO)
           
 void writeTagFolderIndex(org.hibernate.Session session, PhotoTagIndexFolderVO photoTagIndexFolderVO)
          tag folder index 등록
 long writeTagKeyword(org.hibernate.Session session, PhotoTagNameVO photoTagNameVO)
          tagKeyword 등록
 void writeWasteBox(org.hibernate.Session session, PhotoWasteBoxVO photoWasteBoxVO)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhotoDAO

public PhotoDAO()
Method Detail

cate1ThList

public java.util.List<PhotoCategoryVO> cate1ThList(org.hibernate.Session session)
                                            throws java.lang.Exception
1차 카테고리 목록 DAO

Parameters:
session - 세션정보
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

cate1ThList

public java.util.List<PhotoCategoryVO> cate1ThList(org.hibernate.Session session,
                                                   java.lang.String isCateUse)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

cateListCount

public int cateListCount(org.hibernate.Session session,
                         int categoryDepth,
                         java.lang.String categoryCode,
                         java.lang.String isCateUse)
                  throws java.lang.Exception
카테고리 카운트 DAO

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

cateDateGroupCount

public int cateDateGroupCount(org.hibernate.Session session,
                              java.lang.String categoryCode)
                       throws java.lang.Exception
해당 카테고리로 등록된 dataGroup 수

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

cateGoryDataList

public java.util.List<PhotoCategoryVO> cateGoryDataList(org.hibernate.Session session,
                                                        int categoryDepth,
                                                        java.lang.String categoryCode,
                                                        int beginRow,
                                                        int rowCount,
                                                        java.util.ArrayList orderByList,
                                                        java.lang.String isCateUse)
                                                 throws java.lang.Exception
카테고리 목록 DAO

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

searchSubCateList

public java.util.List<PhotoCategoryVO> searchSubCateList(org.hibernate.Session session,
                                                         java.lang.String categoryCode)
                                                  throws java.lang.Exception
서브 카테고리 검색 목록 DAO

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

searchSubCateList

public java.util.List<PhotoCategoryVO> searchSubCateList(org.hibernate.Session session,
                                                         java.lang.String categoryCode,
                                                         java.lang.String isCateUse)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

viewCateCode

public PhotoCategoryVO viewCateCode(org.hibernate.Session session,
                                    PhotoCategoryVO photoCategoryVO)
                             throws java.lang.Exception
카테고리 시퀀스 번호로 보기 DAO

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

getCategoryCd

public PhotoCategoryVO getCategoryCd(org.hibernate.Session session,
                                     java.lang.String categoryCode,
                                     java.lang.String isCateUse,
                                     int categoryDepth)
                              throws java.lang.Exception
차수에 맞는 카테고리 목록 DAO

Parameters:
session - 세션정보
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

getCategoryCd

public PhotoCategoryVO getCategoryCd(org.hibernate.Session session,
                                     java.lang.String categoryCode)
                              throws java.lang.Exception
카테고리 코드로 정보가져오기

Returns:
조건에 해당하는 자료를 OfficeVO 반환
Throws:
java.lang.Exception - 처리

writeCategory

public void writeCategory(org.hibernate.Session session,
                          PhotoCategoryVO photoCategoryVO)
category 등록

Parameters:
session -
GalleryCategoryVO - 객체

cateUpdate

public void cateUpdate(org.hibernate.Session session,
                       PhotoCategoryVO photoCategoryVO)
                throws java.lang.Exception
카테고리 수정 DAO

Throws:
java.lang.Exception - 처리

cateDelete

public java.lang.String cateDelete(org.hibernate.Session session,
                                   PhotoCategoryVO photoCategoryVO)
                            throws java.lang.Exception
카테고리 삭제

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

searchCategoryCodeList

public java.util.List<PhotoCategoryVO> searchCategoryCodeList(org.hibernate.Session session,
                                                              int categoryDepth,
                                                              java.lang.String categoryCode,
                                                              int beginRow,
                                                              int rowCount,
                                                              java.util.ArrayList orderByList)
                                                       throws java.lang.Exception
카테고리 최근값 검색 목록 DAO

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

getCateFullName

public java.lang.String getCateFullName(org.hibernate.Session session,
                                        java.lang.String categoryCd,
                                        java.lang.String split)
                                 throws java.lang.Exception
카테고리 전체 이름 가져오기

Throws:
java.lang.Exception - 처리

isAdmin

public boolean isAdmin(org.hibernate.Session session,
                       java.lang.String userId)
                throws java.lang.Exception
PhotoConfig is Admin

Throws:
java.lang.Exception

getConfigInfo

public PhotoConfigVO getConfigInfo(org.hibernate.Session session)
                            throws java.lang.Exception
사진관리 환경 설정 가져오기

Parameters:
session -
Returns:
Throws:
java.lang.Exception

writeDataGroup

public long writeDataGroup(org.hibernate.Session session,
                           PhotoDataGroupVO photoDataGroupVO)
데이타 그룹 저장

Parameters:
session -
photoDataGroupVO -
Returns:

writeDataFile

public long writeDataFile(org.hibernate.Session session,
                          PhotoDataGroupVO photoDataGroupVO)
데이타 그룹 저장

Parameters:
session -
photoDataGroupVO -
Returns:

updateDataGroup

public void updateDataGroup(org.hibernate.Session session,
                            PhotoDataGroupVO photoDataGroupVO)
                     throws java.lang.Exception
데이타 그룹 수정

Parameters:
session -
photoDataGroupVO -
Throws:
java.lang.Exception

updateAllDataFile

public java.util.List<java.lang.Long> updateAllDataFile(org.hibernate.Session session,
                                                        PhotoDataGroupVO photoDataGroupVO)
                                                 throws java.lang.Exception
해당 데이타 sid 에 해당하는 파일 내용 수정하기

Parameters:
session -
photoDataFileVO -
Throws:
java.lang.Exception

getTagKeywordView

public java.util.List<PhotoTagNameVO> getTagKeywordView(org.hibernate.Session session,
                                                        java.lang.String tagName)
                                                 throws java.lang.Exception
태그 키워드 정보

Parameters:
Session -
Returns:
List
Throws:
java.lang.Exception - 처리

writeTagKeyword

public long writeTagKeyword(org.hibernate.Session session,
                            PhotoTagNameVO photoTagNameVO)
tagKeyword 등록

Parameters:
session -
GalleryTagKeywordVO - 객체

writeTagFolderIndex

public void writeTagFolderIndex(org.hibernate.Session session,
                                PhotoTagIndexFolderVO photoTagIndexFolderVO)
tag folder index 등록

Parameters:
session -
GalleryTagIndexVO - 객체

getPhotoFolderInfo

public PhotoDataGroupVO getPhotoFolderInfo(org.hibernate.Session session,
                                           java.lang.String thumbnailFileName)
                                    throws java.lang.Exception
사진테이블 정보 출력DAO

Parameters:
fileSid - (서브 이미지 sid)
Returns:
조건에 해당하는 자료를 galleryVO로 반환
Throws:
java.lang.Exception - 처리

isExistFileName

public int isExistFileName(org.hibernate.Session session,
                           java.lang.String fileName,
                           long groupIdx)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getMaxGroupIdx

public long getMaxGroupIdx(org.hibernate.Session session)
                    throws java.lang.Exception
폴더속 그룹idx 최대값

Parameters:
session -
Returns:
Throws:
java.lang.Exception

getMaxDataFileInfo

public PhotoDataGroupVO getMaxDataFileInfo(org.hibernate.Session session,
                                           long groupIdx)
                                    throws java.lang.Exception
폴더안의 파일중 최근값

Parameters:
session -
groupIdx -
Returns:
Throws:
java.lang.Exception

getDataFileNormal

public java.util.List<PhotoDataGroupVO> getDataFileNormal(org.hibernate.Session session,
                                                          long groupIdx)
                                                   throws java.lang.Exception
폴더속 정상적인 파일 목록

Parameters:
session -
groupIdx -
Returns:
Throws:
java.lang.Exception

getDataGroupListCount

public int getDataGroupListCount(org.hibernate.Session session,
                                 java.lang.String categoryCode,
                                 java.lang.String sDate,
                                 java.lang.String eDate,
                                 java.lang.String keyword)
                          throws java.lang.Exception
카테고리 및 촬영일 검색 수

Parameters:
session -
categoryCode -
sDate -
eDate -
Returns:
Throws:
java.lang.Exception

getDataGroupList

public java.util.List<PhotoDataGroupVO> getDataGroupList(org.hibernate.Session session,
                                                         java.lang.String categoryCode,
                                                         java.lang.String sDate,
                                                         java.lang.String eDate,
                                                         java.lang.String keyword,
                                                         int beginRow,
                                                         int rowCount,
                                                         java.util.ArrayList orderByList)
                                                  throws java.lang.Exception
카테고리 및 촬영 검색 목록

Parameters:
session -
categoryCode -
sDate -
eDate -
beginRow -
rowCount -
orderByList -
Returns:
Throws:
java.lang.Exception

getDataGroupFileListCount

public int getDataGroupFileListCount(org.hibernate.Session session,
                                     long groupIdx,
                                     java.lang.String sDate,
                                     java.lang.String eDate,
                                     java.lang.String keyword)
                              throws java.lang.Exception
폴더속 파일 카운트

Parameters:
session -
groupIdx -
sDate -
eDate -
keyword -
Returns:
Throws:
java.lang.Exception

getDataGroupFileList

public java.util.List<PhotoDataGroupVO> getDataGroupFileList(org.hibernate.Session session,
                                                             long groupIdx,
                                                             java.lang.String sDate,
                                                             java.lang.String eDate,
                                                             java.lang.String keyword,
                                                             int beginRow,
                                                             int rowCount,
                                                             java.util.ArrayList orderByList)
                                                      throws java.lang.Exception
폴더속 파일 목록

Parameters:
session -
groupIdx -
sDate -
eDate -
keyword -
beginRow -
rowCount -
orderByList -
Returns:
Throws:
java.lang.Exception

getSearchListCount

public int getSearchListCount(org.hibernate.Session session,
                              java.lang.String sDate,
                              java.lang.String eDate,
                              java.lang.String keyword,
                              int listType)
                       throws java.lang.Exception
통합검색 검색 카운트 수

Parameters:
session -
sDate -
eDate -
keyword -
Returns:
Throws:
java.lang.Exception

getSearchList

public java.util.List<PhotoDataGroupVO> getSearchList(org.hibernate.Session session,
                                                      java.lang.String sDate,
                                                      java.lang.String eDate,
                                                      java.lang.String keyword,
                                                      int beginRow,
                                                      int rowCount,
                                                      java.util.ArrayList orderByList,
                                                      int listType)
                                               throws java.lang.Exception
통합검색 목록 가져오기

Parameters:
session -
sDate -
eDate -
keyword -
beginRow -
rowCount -
orderByList -
Returns:
Throws:
java.lang.Exception

getWasteListCount

public int getWasteListCount(org.hibernate.Session session,
                             java.lang.String userId,
                             boolean isAdmin)
                      throws java.lang.Exception
휴지통 목록 카운트

Parameters:
session -
userId -
sDate -
eDate -
Returns:
Throws:
java.lang.Exception

getWasteList

public java.util.List<PhotoWasteBoxVO> getWasteList(org.hibernate.Session session,
                                                    java.lang.String userId,
                                                    boolean isAdmin,
                                                    int beginRow,
                                                    int rowCount,
                                                    java.util.ArrayList orderByList)
                                             throws java.lang.Exception
휴지통 목록 리스트

Parameters:
session -
userId -
isAdmin -
beginRow -
rowCount -
orderByList -
Returns:
Throws:
java.lang.Exception

getMaxMainSortIndex

public int getMaxMainSortIndex(org.hibernate.Session session)
                        throws java.lang.Exception
Throws:
java.lang.Exception

getMainImageListCount

public int getMainImageListCount(org.hibernate.Session session)
                          throws java.lang.Exception
메인 이미지함 카운트

Parameters:
session -
Returns:
Throws:
java.lang.Exception

getMainImageListCount

public int getMainImageListCount(org.hibernate.Session session,
                                 long dataSid)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getMainImageList

public java.util.List<PhotoMainSliderBoxVO> getMainImageList(org.hibernate.Session session,
                                                             int beginRow,
                                                             int rowCount,
                                                             java.util.ArrayList orderByList)
                                                      throws java.lang.Exception
메인 이미지함 목록

Parameters:
session -
beginRow -
rowCount -
orderByList -
Returns:
Throws:
java.lang.Exception

changeMainSortIndex

public void changeMainSortIndex(org.hibernate.Session session,
                                int sortIndex,
                                long sboxSid)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getMainImageInfo

public PhotoMainSliderBoxVO getMainImageInfo(org.hibernate.Session session,
                                             long sboxSid)
                                      throws java.lang.Exception
메인 이미지함 개별 정보

Parameters:
session -
sboxSid -
Returns:
Throws:
java.lang.Exception

deleteMainImage

public void deleteMainImage(org.hibernate.Session session,
                            long sboxSid)
                     throws java.lang.Exception
메인 이미지함 삭제

Parameters:
session -
sboxSid -
Throws:
java.lang.Exception

getMyBoxListCount

public int getMyBoxListCount(org.hibernate.Session session,
                             java.lang.String userId)
                      throws java.lang.Exception
내 사진함 카운트

Parameters:
session -
userId -
Returns:
Throws:
java.lang.Exception

getMyBoxList

public java.util.List<PhotoMyBoxVO> getMyBoxList(org.hibernate.Session session,
                                                 java.lang.String userId,
                                                 int beginRow,
                                                 int rowCount,
                                                 java.util.ArrayList orderByList)
                                          throws java.lang.Exception
내 사진함 목록

Parameters:
session -
userId -
beginRow -
rowCount -
orderByList -
Returns:
Throws:
java.lang.Exception

deleteMyBoxSid

public void deleteMyBoxSid(org.hibernate.Session session,
                           long mboxSid)
                    throws java.lang.Exception
내사진함 시쿼스 번호로 삭제하기

Parameters:
session -
mboxSid -
Throws:
java.lang.Exception

getOriginBoxListCount

public int getOriginBoxListCount(org.hibernate.Session session,
                                 java.lang.String userId,
                                 boolean isAdmin,
                                 int status)
                          throws java.lang.Exception
원본 신청함 카운트

Parameters:
session -
userId -
isAdmin -
Returns:
Throws:
java.lang.Exception

getOriginBoxList

public java.util.List<PhotoOriginBoxVO> getOriginBoxList(org.hibernate.Session session,
                                                         java.lang.String userId,
                                                         boolean isAdmin,
                                                         int status,
                                                         int beginRow,
                                                         int rowCount,
                                                         java.util.ArrayList orderByList)
                                                  throws java.lang.Exception
원본 신청함 목록

Parameters:
session -
userId -
isAdmin -
status -
beginRow -
rowCount -
orderByList -
Returns:
Throws:
java.lang.Exception

getOriginBoxInfo

public PhotoOriginBoxVO getOriginBoxInfo(org.hibernate.Session session,
                                         long oboxSid)
                                  throws java.lang.Exception
원본 신청함 정보 가져오기

Parameters:
session -
oboxSid -
Returns:
Throws:
java.lang.Exception

deleteOriginBoxSid

public void deleteOriginBoxSid(org.hibernate.Session session,
                               long oboxSid)
                        throws java.lang.Exception
원본 신청함 삭제

Parameters:
session -
oboxSid -
Throws:
java.lang.Exception

deleteOriginBoxSid

public void deleteOriginBoxSid(org.hibernate.Session session,
                               long oboxSid,
                               int plug)
                        throws java.lang.Exception
원본 신청함 삭제

Parameters:
session -
oboxSid -
Throws:
java.lang.Exception

updateOriginBox

public void updateOriginBox(org.hibernate.Session session,
                            PhotoOriginBoxVO boxVO)
                     throws java.lang.Exception
원본 신청함 수정

Parameters:
session -
boxVO -
Throws:
java.lang.Exception

incrementOriginBoxDownHit

public void incrementOriginBoxDownHit(org.hibernate.Session session,
                                      long oboxSid)
                               throws java.lang.Exception
원본 신청함 다운로드 히트수 증가

Parameters:
session -
oboxSid -
Throws:
java.lang.Exception

getDataGroupInfo

public PhotoDataGroupVO getDataGroupInfo(org.hibernate.Session session,
                                         long dataSid)
                                  throws java.lang.Exception
데이타 그룹정보 가져오기

Parameters:
session -
dataSid -
Returns:
Throws:
java.lang.Exception

getDataParentInfo

public PhotoDataGroupVO getDataParentInfo(org.hibernate.Session session,
                                          long groupIdx)
                                   throws java.lang.Exception
폴더의 정보만 가져온다.

Parameters:
session -
groupIdx -
Returns:
Throws:
java.lang.Exception

getDataFileList

public java.util.List<PhotoDataGroupVO> getDataFileList(org.hibernate.Session session,
                                                        long groupIdx)
                                                 throws java.lang.Exception
폴더속 정상적인 파일 목록 가져오기

Parameters:
session -
groupIdx -
Returns:
Throws:
java.lang.Exception

getDeletedGroupList

public java.util.List<PhotoDataGroupVO> getDeletedGroupList(org.hibernate.Session session,
                                                            long groupIdx)
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

updateDataGroup

public void updateDataGroup(org.hibernate.Session session,
                            java.lang.String flag,
                            long dataSid)
                     throws java.lang.Exception
데이타번호 해당하는 자료 수정

Parameters:
session -
dataSid -
Throws:
java.lang.Exception

updateDataGroupAll

public void updateDataGroupAll(org.hibernate.Session session,
                               java.lang.String flag,
                               long groupIdx)
                        throws java.lang.Exception
폴더 및 이하 전부 삭제

Parameters:
session -
groupIdx -
Throws:
java.lang.Exception

deleteDataGroupCompleteAll

public void deleteDataGroupCompleteAll(org.hibernate.Session session,
                                       long groupIdx)
                                throws java.lang.Exception
폴더 이하 완전 삭제

Parameters:
session -
groupIdx -
Throws:
java.lang.Exception

updateDataGroupThumbnail

public void updateDataGroupThumbnail(org.hibernate.Session session,
                                     java.lang.String fileName,
                                     java.lang.String fileMask,
                                     java.lang.String fileSize,
                                     long dataSid)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getDataFileCateInfo

public java.util.List<PhotoDataGroupCateVO> getDataFileCateInfo(org.hibernate.Session session,
                                                                long dataSid)
                                                         throws java.lang.Exception
데이타 파일 카테고리 정보가져오기

Parameters:
session -
fileSid -
Returns:
Throws:
java.lang.Exception

configSave

public void configSave(org.hibernate.Session session,
                       PhotoConfigVO configInfo)
                throws java.lang.Exception
환경설정 저장

Parameters:
session -
configInfo -
Throws:
java.lang.Exception

configUpdate

public void configUpdate(org.hibernate.Session session,
                         PhotoConfigVO configInfo)
                  throws java.lang.Exception
환경설정 수정

Parameters:
session -
configInfo -
Throws:
java.lang.Exception

getYearList

public java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> getYearList(org.hibernate.Session session)
                                                                               throws java.lang.Exception
Throws:
java.lang.Exception

tagWordHitUpdate

public void tagWordHitUpdate(org.hibernate.Session session,
                             java.lang.String keyword)
                      throws java.lang.Exception
데이타 파일 수정 DAO

Throws:
java.lang.Exception - 처리

isExitsOriginMybox

public int isExitsOriginMybox(org.hibernate.Session session,
                              java.lang.String userId,
                              long dataSid)
                       throws java.lang.Exception
Throws:
java.lang.Exception

photoOriginVO

public PhotoOriginBoxVO photoOriginVO(org.hibernate.Session session,
                                      long dataSid)
                               throws java.lang.Exception
Throws:
java.lang.Exception

writeOriginBox

public void writeOriginBox(org.hibernate.Session session,
                           PhotoOriginBoxVO photoOriginBoxVO)

isExitsMybox

public int isExitsMybox(org.hibernate.Session session,
                        java.lang.String userId,
                        long dataSid)
                 throws java.lang.Exception
Throws:
java.lang.Exception

writeMyBox

public void writeMyBox(org.hibernate.Session session,
                       PhotoMyBoxVO photoMyBoxVO)

isExitsMainBox

public int isExitsMainBox(org.hibernate.Session session,
                          long dataSid)
                   throws java.lang.Exception
Throws:
java.lang.Exception

writeMainBox

public void writeMainBox(org.hibernate.Session session,
                         PhotoMainSliderBoxVO photoMainSliderBoxVO)

writeWasteBox

public void writeWasteBox(org.hibernate.Session session,
                          PhotoWasteBoxVO photoWasteBoxVO)

deleteWasteBox

public void deleteWasteBox(org.hibernate.Session session,
                           long delSid)

deleteDataCompleteGroup

public void deleteDataCompleteGroup(org.hibernate.Session session,
                                    long dataSid)

deleteDataCategory

public void deleteDataCategory(org.hibernate.Session session,
                               long dataSid)
데이타 카테고리 목록 삭제

Parameters:
session -
delSid -

deleteMainSlider

public void deleteMainSlider(org.hibernate.Session session,
                             long dataSid)
메인 홍보 이미지 삭제

Parameters:
session -
dataSid -

deleteMyBox

public void deleteMyBox(org.hibernate.Session session,
                        long dataSid)
내 사진함 삭제

Parameters:
session -
dataSid -

deleteOriginBox

public void deleteOriginBox(org.hibernate.Session session,
                            long dataSid)
원본신청 삭제

Parameters:
session -
dataSid -

deleteTagIndexing

public void deleteTagIndexing(org.hibernate.Session session,
                              long dataSid)
태그 인덱싱 삭제

Parameters:
session -
dataSid -

getTagTotalCount

public int getTagTotalCount(org.hibernate.Session session)
                     throws java.lang.Exception
전체 태그갯수

Parameters:
session -
Returns:
Throws:
java.lang.Exception

getTagNameList

public java.util.List<PhotoTagNameVO> getTagNameList(org.hibernate.Session session,
                                                     int beginRow,
                                                     int rowCount,
                                                     java.util.ArrayList orderByList)
                                              throws java.lang.Exception
전체 태그수 페이징 리스트

Parameters:
session -
beginRow -
rowCount -
orderByList -
Returns:
Throws:
java.lang.Exception

deleteTagName

public void deleteTagName(org.hibernate.Session session,
                          long tagSid)
태그테이블 삭제

Parameters:
session -
tagSid -

updateTagName

public void updateTagName(org.hibernate.Session session,
                          int hitCnt,
                          long tagSid)
태그 히트수 수정

Parameters:
session -
tagName -
hitCnt -
tagSid -

getTagNameList

public java.util.List<PhotoTagNameVO> getTagNameList(org.hibernate.Session session,
                                                     int rowCount)
                                              throws java.lang.Exception
태그이름 전부 가져오기

Parameters:
session -
Returns:
Throws:
java.lang.Exception

getHotTagName

public java.util.List<PhotoTagNameVO> getHotTagName(org.hibernate.Session session,
                                                    int rowCount)
                                             throws java.lang.Exception
핫태그 이름 가져오기

Parameters:
session -
rowCount -
Returns:
Throws:
java.lang.Exception

tagDataCnt

public int tagDataCnt(org.hibernate.Session session,
                      long tagSid)
               throws java.lang.Exception
해당 태그명에 대에 인덱스된 자료수

Parameters:
session -
tagSid -
Returns:
Throws:
java.lang.Exception

getMonthCount

public int getMonthCount(org.hibernate.Session session,
                         java.util.Date date)
                  throws java.lang.Exception
이번달 등록건수

Parameters:
session -
date -
Returns:
Throws:
java.lang.Exception

getWeekCount

public int getWeekCount(org.hibernate.Session session,
                        java.util.Date date)
                 throws java.lang.Exception
이주의 등록건수

Parameters:
session -
date -
Returns:
Throws:
java.lang.Exception