egovframework.rfc3.iam.service.impl
Class DomainServiceImpl

java.lang.Object
  extended by egovframework.rte.fdl.cmmn.AbstractServiceImpl
      extended by egovframework.rfc3.iam.service.impl.DomainServiceImpl
All Implemented Interfaces:
DomainService

@Service(value="DomainService")
public class DomainServiceImpl
extends egovframework.rte.fdl.cmmn.AbstractServiceImpl
implements DomainService

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

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

 Copyright (C) 2011 by skoinfo  All right reserved.
 

Constructor Summary
DomainServiceImpl()
           
 
Method Summary
 void deleteDomain(java.lang.String domainId)
          도메인 삭제
 void deleteDomainAdmin(DomainAdminVO domainAdminVO)
          도메인 관리자 삭제
 void deleteDomainForSiteGroup(java.lang.String sgroupId)
          사이트 그룹에 해당하는 도메인 자료 삭제
 DomainVO getDomainInfoForDomainId(java.lang.String domainId)
          domainId 에 해당하는 도메인 정보
 DomainVO getDomainSgroupId(DomainVO domainVO)
           
 void insertDomain(DomainVO domainVO)
          도메인 등록하기
 void insertDomainAdmin(DomainAdminVO domainAdminVO)
          도메인 관리자 등록
 java.util.List<DomainVO> selectDomainAdminList(java.lang.String sgroupId, java.lang.String domainId)
          도메인 관리자에 해당하는 사용자 목록
 java.util.List<DomainVO> selectDomainCopyList(DomainVO domainVO)
          도메인복사 관련 도메일 리스트를 가져옴
 java.util.List<DomainVO> selectDomainList(DomainVO domainVO)
          도메인 목록
 java.util.List<DomainVO> selectDomainListForSgroupId(java.lang.String sgroupId)
          사이트 그룹에 해당하는 도메인 목록
 int selectDomainListTotCnt(DomainVO domainVO)
          도메인 목록수
 DomainVO selectDomainSgroupId(DomainVO domainVO)
          도메인 포트에 해당하는 사이트 그룹 아이디
 java.util.List<DomainVO> selectDomainUserAdminList(java.lang.String sgroupId, java.lang.String userId)
          자신이 관리하는 도메인 목록
 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(java.lang.String sgroupId)
          검색을 사용하는 도메인 리스트
 java.util.List<DomainVO> selectSearchDomainUserAdminList(java.lang.String sgroupId, java.lang.String userId)
          검색을 사용하는 도메인 리스트
 int totalDomainCnt()
          전체 등록된 도메인 수
 void updateDomain(DomainVO domainVO)
          도메인 수정하기
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DomainServiceImpl

public DomainServiceImpl()
Method Detail

selectDomainListTotCnt

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

Specified by:
selectDomainListTotCnt in interface DomainService
Parameters:
domainVO -
Returns:
Throws:
java.lang.Exception

selectDomainList

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

Specified by:
selectDomainList in interface DomainService
Parameters:
domainVO -
Returns:
Throws:
java.lang.Exception

selectDomainListForSgroupId

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

Specified by:
selectDomainListForSgroupId in interface DomainService
Parameters:
sgroupId -
Returns:
Throws:
java.lang.Exception

getDomainInfoForDomainId

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

Specified by:
getDomainInfoForDomainId in interface DomainService
Parameters:
domainId -
Returns:
Throws:
java.lang.Exception

selectDomanIdCnt

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

Specified by:
selectDomanIdCnt in interface DomainService
Returns:
Throws:
java.lang.Exception

selectIsDomainCnt

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

Specified by:
selectIsDomainCnt in interface DomainService
Parameters:
domainVO -
Returns:
Throws:
java.lang.Exception

selectDomainSgroupId

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

Specified by:
selectDomainSgroupId in interface DomainService
Returns:
Throws:
java.lang.Exception

getDomainSgroupId

public DomainVO getDomainSgroupId(DomainVO domainVO)
                           throws java.lang.Exception
Specified by:
getDomainSgroupId in interface DomainService
Throws:
java.lang.Exception

selectIsNotDomainCnt

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

Specified by:
selectIsNotDomainCnt in interface DomainService
Parameters:
domainVO -
Returns:
Throws:
java.lang.Exception

insertDomain

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

Specified by:
insertDomain in interface DomainService
Parameters:
domainVO -
Throws:
java.lang.Exception

updateDomain

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

Specified by:
updateDomain in interface DomainService
Parameters:
domainVO -
Throws:
java.lang.Exception

deleteDomain

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

Specified by:
deleteDomain in interface DomainService
Parameters:
roleId -
Throws:
java.lang.Exception

deleteDomainForSiteGroup

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

Specified by:
deleteDomainForSiteGroup in interface DomainService
Throws:
java.lang.Exception

selectDomainAdminList

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

Specified by:
selectDomainAdminList in interface DomainService
Returns:
Throws:
java.lang.Exception

selectDomainUserAdminList

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

Specified by:
selectDomainUserAdminList in interface DomainService
Returns:
Throws:
java.lang.Exception

selectMyAdminDomainCnt

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

Specified by:
selectMyAdminDomainCnt in interface DomainService
Returns:
Throws:
java.lang.Exception

insertDomainAdmin

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

Specified by:
insertDomainAdmin in interface DomainService
Throws:
java.lang.Exception

deleteDomainAdmin

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

Specified by:
deleteDomainAdmin in interface DomainService
Throws:
java.lang.Exception

selectDomainCopyList

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

Specified by:
selectDomainCopyList in interface DomainService
Parameters:
domainVO -
Returns:
Throws:
java.lang.Exception - domainDAO.selectDomainCopyList

totalDomainCnt

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

Specified by:
totalDomainCnt in interface DomainService
Returns:
Throws:
java.lang.Exception

selectSearchDomainList

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

Specified by:
selectSearchDomainList in interface DomainService
Parameters:
domainVO -
Returns:
Throws:
java.lang.Exception

selectSearchDomainUserAdminList

public java.util.List<DomainVO> selectSearchDomainUserAdminList(java.lang.String sgroupId,
                                                                java.lang.String userId)
                                                         throws java.lang.Exception
검색을 사용하는 도메인 리스트

Specified by:
selectSearchDomainUserAdminList in interface DomainService
Parameters:
domainVO -
Returns:
Throws:
java.lang.Exception

selectIsSearchDomainList

public java.util.List<DomainVO> selectIsSearchDomainList(SearchVO searchVO)
                                                  throws java.lang.Exception
Specified by:
selectIsSearchDomainList in interface DomainService
Throws:
java.lang.Exception