jp.go.nict.langrid.management.logic
クラス TemporaryUserLogic

java.lang.Object
  上位を拡張 jp.go.nict.langrid.management.logic.AbstractLogic
      上位を拡張 jp.go.nict.langrid.management.logic.TemporaryUserLogic

public class TemporaryUserLogic
extends AbstractLogic

TemporaryUserに関するロジックを提供する。

バージョン:
$Revision:4384 $
作成者:
Takao Nakaguchi, $Author:nakaguchi $

コンストラクタの概要
TemporaryUserLogic()
          コンストラクタ。
 
メソッドの概要
 void addUser(TemporaryUser temporaryUser)
          一時ユーザを追加する。
 void clear()
           
 void clearExpiredUsers()
           
 void deleteUser(String userGridId, String userId)
           
 TemporaryUserSearchResult searchTemporaryUsers(int startIndex, int maxCount, String userGridId, String parentUserId, MatchingCondition[] conditions, Order[] orders)
           
 void setUserPassword(String userGridId, String userId, String password)
           
<T> T
transactRead(String userGridId, String userId, BlockPR<TemporaryUser,T> userBlock)
           
 void transactUpdate(String userGridId, String userId, BlockP<TemporaryUser> userBlock)
           
 
クラス jp.go.nict.langrid.management.logic.AbstractLogic から継承されたメソッド
getAccessLimitDao, getAccessLogDao, getAccessRightDao, getAccessStateDao, getDaoContext, getDaoFactory, getDomainDao, getFederationDao, getGridDao, getInvocationDao, getNewsDao, getNodeDao, getOperationRequestDao, getOverUseLimitDao, getOverUseStateDao, getProtocolDao, getResourceDao, getResourceTypeDao, getScheduleDao, getServiceDao, getServiceDeploymentDao, getServiceTypeDao, getSubscriptionDao, getSystemPropertyDao, getTemporaryUserDao, getUserDao
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TemporaryUserLogic

public TemporaryUserLogic()
                   throws DaoException
コンストラクタ。

例外:
DaoException
メソッドの詳細

clear

public void clear()
           throws DaoException
例外:
DaoException

clearExpiredUsers

public void clearExpiredUsers()
                       throws DaoException
例外:
DaoException

searchTemporaryUsers

public TemporaryUserSearchResult searchTemporaryUsers(int startIndex,
                                                      int maxCount,
                                                      String userGridId,
                                                      String parentUserId,
                                                      MatchingCondition[] conditions,
                                                      Order[] orders)
                                               throws DaoException
例外:
DaoException

addUser

public void addUser(TemporaryUser temporaryUser)
             throws UserAlreadyExistsException,
                    UserNotFoundException,
                    DaoException
一時ユーザを追加する。

パラメータ:
temporaryUser - 一時ユーザ
例外:
UserAlreadyExistsException - 既にユーザが存在する
UserNotFoundException - 親ユーザが見つからない
DaoException - 処理に失敗した

deleteUser

public void deleteUser(String userGridId,
                       String userId)
                throws UserNotFoundException,
                       DaoException
例外:
UserNotFoundException
DaoException

transactRead

public <T> T transactRead(String userGridId,
                          String userId,
                          BlockPR<TemporaryUser,T> userBlock)
               throws UserNotFoundException,
                      DaoException
例外:
UserNotFoundException
DaoException

transactUpdate

public void transactUpdate(String userGridId,
                           String userId,
                           BlockP<TemporaryUser> userBlock)
                    throws UserNotFoundException,
                           DaoException
例外:
UserNotFoundException
DaoException

setUserPassword

public void setUserPassword(String userGridId,
                            String userId,
                            String password)
                     throws UserNotFoundException,
                            DaoException
例外:
UserNotFoundException
DaoException