egovframework.rfc3.iam.dao
Class DomainDAO

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
          extended by egovframework.rte.psl.dataaccess.EgovAbstractDAO
              extended by egovframework.rfc3.common.dao.RfcIAMAbstractDAO
                  extended by egovframework.rfc3.iam.dao.DomainDAO
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean

@Repository(value="DomainDAO")
public class DomainDAO
extends RfcIAMAbstractDAO

도메인 대한 DAO 클래스를 정의한다.

Since:
2010.12.21
Version:
egovframework RFC 3.0
Author:
개발팀 허성철
See Also:
 << 개정이력(Modification Information) >>
   
   수정일      수정자           수정내용
  -------    --------    ---------------------------
   2010.12.21  허성철          최초 생성

 Copyright (C) 2010 by skoinfo  All right reserved.
 

Constructor Summary
DomainDAO()
           
 
Method Summary
 void deleteDomain(java.lang.String domainId)
          도메인 삭제
 void deleteDomainAdmin(DomainAdminVO domainAdminVO)
          도메인 관리자 삭제
 void deleteDomainForSiteGroup(java.lang.String sgroupId)
          사이트 그룹에 해당하는 도메인 자료 삭제
 DomainVO domainPortChange(DomainVO domainVO)
           
 DomainVO getDomainInfoForDomainId(java.lang.String domainId)
          domainId 에 해당하는 도메인 정보
 DomainVO getDomainSgroupId(DomainVO domainVO)
           
 void insertDomain(DomainVO domainVO)
          도메인 등록하기
 void insertDomainAdmin(DomainAdminVO domainAdminVO)
          도메인 관리자 등록
 java.util.List<DomainVO> selectDomainAdminList(DomainVO domainVO)
          도메인 관리자에 해당하는 사용자 목록
 java.util.List<DomainVO> selectDomainCopyList(DomainVO domainVO)
          도메인복사 관련 도메일 리스트를 가져옴
 java.util.List<DomainVO> selectDomainList(DomainVO domainVO)
          도메인 목록
 java.util.List<DomainVO> selectDomainListForSgroupId(java.lang.String sgroupId)
          사이트 그룹에 해당하는 도메인 목록 (dwr 호출용)
 int selectDomainListTotCnt(DomainVO domainVO)
          도메인 목록수
 DomainVO selectDomainSgroupId(DomainVO domainVO)
          도메인 포트에 해당하는 사이트 그룹 아이디
 java.util.List<DomainVO> selectDomainUserAdminList(DomainVO domainVO)
          자신이 관리하는 도메인 목록
 int selectDomanIdCnt(DomainVO domainVO)
          도메인 아이디과 같은 정보 갯수 파악
 int selectIsDomainCnt(DomainVO domainVO)
          도메인과 포트가 같은 도메인 정보 갯수-등록시 체크
 int selectIsNotDomainCnt(DomainVO domainVO)
          원본과 다른 곳의 도메인과 포트 정보 갯수-수정시 체크
 java.util.List<DomainVO> selectIsSearchDomainList(SearchVO searchVO)
           
 int selectMyAdminDomainCnt(DomainVO domainVO)
          사이트 그룹/도메인/사용자 3가지 조건에 맞는 갯수
 java.util.List<DomainVO> selectSearchDomainList(DomainVO domainVO)
          검색을 사용하는 도메인 리스트
 java.util.List<DomainVO> selectSearchDomainUserAdminList(DomainVO domainVO)
           
 int totalDomainCnt()
          전체 등록된 도메인 수
 void updateDomain(DomainVO domainVO)
          도메인 수정하기
 
Methods inherited from class egovframework.rfc3.common.dao.RfcIAMAbstractDAO
delete, insert, list, listWithPaging, selectByPk, setSuperSqlMapClient, update
 
Methods inherited from class org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
getDataSource, getSqlMapClient, getSqlMapClientTemplate, setDataSource, setSqlMapClient, setSqlMapClientTemplate
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DomainDAO

public DomainDAO()
Method Detail

selectDomainListTotCnt

public int selectDomainListTotCnt(DomainVO domainVO)
                           throws java.lang.Exception
도메인 목록수

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

selectDomainList

public java.util.List<DomainVO> selectDomainList(DomainVO domainVO)
                                          throws java.lang.Exception
도메인 목록

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

selectDomainListForSgroupId

public java.util.List<DomainVO> selectDomainListForSgroupId(java.lang.String sgroupId)
                                                     throws java.lang.Exception
사이트 그룹에 해당하는 도메인 목록 (dwr 호출용)

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

getDomainInfoForDomainId

public DomainVO getDomainInfoForDomainId(java.lang.String domainId)
                                  throws java.lang.Exception
domainId 에 해당하는 도메인 정보

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

selectDomanIdCnt

public int selectDomanIdCnt(DomainVO domainVO)
                     throws java.lang.Exception
도메인 아이디과 같은 정보 갯수 파악

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

selectIsDomainCnt

public int selectIsDomainCnt(DomainVO domainVO)
                      throws java.lang.Exception
도메인과 포트가 같은 도메인 정보 갯수-등록시 체크

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

selectDomainSgroupId

public DomainVO selectDomainSgroupId(DomainVO domainVO)
                              throws java.lang.Exception
도메인 포트에 해당하는 사이트 그룹 아이디

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

getDomainSgroupId

public DomainVO getDomainSgroupId(DomainVO domainVO)
                           throws java.lang.Exception
Throws:
java.lang.Exception

domainPortChange

public DomainVO domainPortChange(DomainVO domainVO)

selectIsNotDomainCnt

public int selectIsNotDomainCnt(DomainVO domainVO)
                         throws java.lang.Exception
원본과 다른 곳의 도메인과 포트 정보 갯수-수정시 체크

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

insertDomain

public void insertDomain(DomainVO domainVO)
                  throws java.lang.Exception
도메인 등록하기

Parameters:
domainVO -
Throws:
java.lang.Exception

updateDomain

public void updateDomain(DomainVO domainVO)
                  throws java.lang.Exception
도메인 수정하기

Parameters:
domainVO -
Throws:
java.lang.Exception

deleteDomain

public void deleteDomain(java.lang.String domainId)
                  throws java.lang.Exception
도메인 삭제

Parameters:
roleId -
Throws:
java.lang.Exception

deleteDomainForSiteGroup

public void deleteDomainForSiteGroup(java.lang.String sgroupId)
                              throws java.lang.Exception
사이트 그룹에 해당하는 도메인 자료 삭제

Parameters:
sgroupId -
Throws:
java.lang.Exception

selectDomainAdminList

public java.util.List<DomainVO> selectDomainAdminList(DomainVO domainVO)
                                               throws java.lang.Exception
도메인 관리자에 해당하는 사용자 목록

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

selectDomainUserAdminList

public java.util.List<DomainVO> selectDomainUserAdminList(DomainVO domainVO)
                                                   throws java.lang.Exception
자신이 관리하는 도메인 목록

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

selectMyAdminDomainCnt

public int selectMyAdminDomainCnt(DomainVO domainVO)
                           throws java.lang.Exception
사이트 그룹/도메인/사용자 3가지 조건에 맞는 갯수

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

insertDomainAdmin

public void insertDomainAdmin(DomainAdminVO domainAdminVO)
                       throws java.lang.Exception
도메인 관리자 등록

Parameters:
domainAdminVO -
Throws:
java.lang.Exception

deleteDomainAdmin

public void deleteDomainAdmin(DomainAdminVO domainAdminVO)
                       throws java.lang.Exception
도메인 관리자 삭제

Parameters:
domainAdminVO -
Throws:
java.lang.Exception

selectDomainCopyList

public java.util.List<DomainVO> selectDomainCopyList(DomainVO domainVO)
                                              throws java.lang.Exception
도메인복사 관련 도메일 리스트를 가져옴

Parameters:
domainVO -
Returns:
Throws:
java.lang.Exception - domainDAO.selectDomainCopyList

totalDomainCnt

public int totalDomainCnt()
                   throws java.lang.Exception
전체 등록된 도메인 수

Returns:
Throws:
java.lang.Exception

selectSearchDomainList

public java.util.List<DomainVO> selectSearchDomainList(DomainVO domainVO)
                                                throws java.lang.Exception
검색을 사용하는 도메인 리스트

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

selectSearchDomainUserAdminList

public java.util.List<DomainVO> selectSearchDomainUserAdminList(DomainVO domainVO)
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

selectIsSearchDomainList

public java.util.List<DomainVO> selectIsSearchDomainList(SearchVO searchVO)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception