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

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

public class AccessLimitLogic
extends AbstractLogic

アクセス権に関するロジックを提供する。

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

コンストラクタの概要
AccessLimitLogic()
          コンストラクタ。
 
メソッドの概要
 void clear()
           
 void deleteAccessLimit(String userGridId, String userId, String serviceGridId, String serviceId, Period period, LimitType limitType)
           
 AccessLimit[] getMyAccessLimits(String userGridId, String userId, String serviceGridId, String serviceId)
           
 AccessLimitSearchResult searchAccessLimits(int startIndex, int maxCount, String userGridId, String serviceGridId, String serviceId, Order[] orders)
           
 void setAccessLimit(String userGridId, String userId, String serviceGridId, String serviceId, Period period, LimitType limitType, int limitCount)
           
 
クラス 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
 

コンストラクタの詳細

AccessLimitLogic

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

例外:
DaoException
メソッドの詳細

clear

public void clear()
           throws DaoException
例外:
DaoException

searchAccessLimits

public AccessLimitSearchResult searchAccessLimits(int startIndex,
                                                  int maxCount,
                                                  String userGridId,
                                                  String serviceGridId,
                                                  String serviceId,
                                                  Order[] orders)
                                           throws DaoException
例外:
DaoException

getMyAccessLimits

public AccessLimit[] getMyAccessLimits(String userGridId,
                                       String userId,
                                       String serviceGridId,
                                       String serviceId)
                                throws DaoException
例外:
DaoException

setAccessLimit

public void setAccessLimit(String userGridId,
                           String userId,
                           String serviceGridId,
                           String serviceId,
                           Period period,
                           LimitType limitType,
                           int limitCount)
                    throws DaoException,
                           UserNotFoundException,
                           ServiceNotFoundException
例外:
DaoException
UserNotFoundException
ServiceNotFoundException

deleteAccessLimit

public void deleteAccessLimit(String userGridId,
                              String userId,
                              String serviceGridId,
                              String serviceId,
                              Period period,
                              LimitType limitType)
                       throws DaoException,
                              AccessLimitNotFoundException
例外:
DaoException
AccessLimitNotFoundException