jp.go.nict.langrid.dao
クラス DaoFactory

java.lang.Object
  上位を拡張 jp.go.nict.langrid.dao.DaoFactory
直系の既知のサブクラス:
HibernateDaoFactory, JsonicDaoFactory, P2PGridDaoFactory

public abstract class DaoFactory
extends Object

DAOクラスのファクトリ。

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

コンストラクタの概要
DaoFactory()
           
 
メソッドの概要
static void addEntityClasses(Class<?>... additionalEntities)
          Daoで扱う追加のエンティティクラスを指定する。
abstract  AcceptableRemoteAddressDao createAcceptableRemoteAddressDao()
          AcceptableRemoteAddressDaoを作成して返す
abstract  AccessLimitDao createAccessLimitDao()
          AccessLimitDaoを作成して返す。
abstract  AccessLogDao createAccessLogDao()
          AccessLogDaoを作成して返す。
abstract  AccessRightDao createAccessRightDao()
          AccessRighyDaoを作成して返す。
abstract  AccessStatDao createAccessStateDao()
          AccessStateDaoを作成して返す。
abstract  DomainDao createDomainDao()
          DomainDaoを作成して返す
abstract  FederationDao createFederationDao()
          FederationDaoを作成して返す。
abstract  GridDao createGridDao()
          GridDaoを作成して返す。
static DaoFactory createInstance()
          DaoFactoryのインスタンスを返す。
abstract  InvocationDao createInvocationDao()
          InvocationDaoを作成して返す
abstract  NewsDao createNewsDao()
          NewsDaoを作成して返す
abstract  NodeDao createNodeDao()
          NodeDaoを作成して返す。
abstract  OperationRequestDao createOperationRequestDao()
          RequestedOperationDaoを作成して返す
abstract  OverUseLimitDao createOverUseLimitDao()
          OverUseLimitDaoを作成して返す。
abstract  OverUseStateDao createOverUseStateDao()
          OverUseStateDaoを作成して返す。
abstract  ProtocolDao createProtocolDao()
          ProtocolTypeDaoを作成して返す
abstract  ResourceDao createResourceDao()
          ResourceDaoを作成して返す
abstract  ResourceTypeDao createResourceTypeDao()
          ResourceTypeDaoを作成して返す
abstract  ServiceActionScheduleDao createServiceActionScheduleDao()
          OperationBookingDaoを作成して返す
abstract  ServiceDao createServiceDao()
          ServiceDaoを作成して返す。
abstract  ServiceDeploymentDao createServiceDeploymentDao()
          ServiceDeploymentDaoを作成して返す。
abstract  ServiceTypeDao createServiceTypeDao()
          ServiceTypeDaoを作成して返す
abstract  SubscriptionDao createSubscriptionDao()
          SubscriptionDaoを作成して返す
abstract  SystemPropertyDao createSystemPropertyDao()
          SystemPropertyDaoを作成して返す。
abstract  TemporaryUserDao createTemporaryUserDao()
          TemporaryUserDaoを作成して返す。
abstract  UserDao createUserDao()
          UserDaoを作成して返す。
abstract  DaoContext getDaoContext()
          DaoContextを返す。
abstract  void initialize(List<Class<?>> additionalEntities)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DaoFactory

public DaoFactory()
メソッドの詳細

getDaoContext

public abstract DaoContext getDaoContext()
DaoContextを返す。

戻り値:
DaoContext

createSystemPropertyDao

public abstract SystemPropertyDao createSystemPropertyDao()
                                                   throws DaoException
SystemPropertyDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createGridDao

public abstract GridDao createGridDao()
                               throws DaoException
GridDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createFederationDao

public abstract FederationDao createFederationDao()
                                           throws DaoException
FederationDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createUserDao

public abstract UserDao createUserDao()
                               throws DaoException
UserDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createTemporaryUserDao

public abstract TemporaryUserDao createTemporaryUserDao()
                                                 throws DaoException
TemporaryUserDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createServiceDao

public abstract ServiceDao createServiceDao()
                                     throws DaoException
ServiceDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createServiceDeploymentDao

public abstract ServiceDeploymentDao createServiceDeploymentDao()
                                                         throws DaoException
ServiceDeploymentDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createNodeDao

public abstract NodeDao createNodeDao()
                               throws DaoException
NodeDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createAccessLimitDao

public abstract AccessLimitDao createAccessLimitDao()
                                             throws DaoException
AccessLimitDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createAccessLogDao

public abstract AccessLogDao createAccessLogDao()
                                         throws DaoException
AccessLogDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createAccessRightDao

public abstract AccessRightDao createAccessRightDao()
                                             throws DaoException
AccessRighyDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createAccessStateDao

public abstract AccessStatDao createAccessStateDao()
                                            throws DaoException
AccessStateDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createOverUseLimitDao

public abstract OverUseLimitDao createOverUseLimitDao()
                                               throws DaoException
OverUseLimitDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createOverUseStateDao

public abstract OverUseStateDao createOverUseStateDao()
                                               throws DaoException
OverUseStateDaoを作成して返す。

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createResourceDao

public abstract ResourceDao createResourceDao()
                                       throws DaoException
ResourceDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createAcceptableRemoteAddressDao

public abstract AcceptableRemoteAddressDao createAcceptableRemoteAddressDao()
                                                                     throws DaoException
AcceptableRemoteAddressDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

addEntityClasses

public static void addEntityClasses(Class<?>... additionalEntities)
                             throws DaoException
Daoで扱う追加のエンティティクラスを指定する。

パラメータ:
additionalEntities - 追加のエンティティクラス
例外:
DaoException - 処理に失敗した

createServiceActionScheduleDao

public abstract ServiceActionScheduleDao createServiceActionScheduleDao()
                                                                 throws DaoException
OperationBookingDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createOperationRequestDao

public abstract OperationRequestDao createOperationRequestDao()
                                                       throws DaoException
RequestedOperationDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createNewsDao

public abstract NewsDao createNewsDao()
                               throws DaoException
NewsDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createDomainDao

public abstract DomainDao createDomainDao()
                                   throws DaoException
DomainDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createProtocolDao

public abstract ProtocolDao createProtocolDao()
                                       throws DaoException
ProtocolTypeDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createResourceTypeDao

public abstract ResourceTypeDao createResourceTypeDao()
                                               throws DaoException
ResourceTypeDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createServiceTypeDao

public abstract ServiceTypeDao createServiceTypeDao()
                                             throws DaoException
ServiceTypeDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - DAOの作成に失敗した

createInvocationDao

public abstract InvocationDao createInvocationDao()
                                           throws DaoException
InvocationDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - Daoの作成に失敗した

createSubscriptionDao

public abstract SubscriptionDao createSubscriptionDao()
                                               throws DaoException
SubscriptionDaoを作成して返す

戻り値:
作成されたオブジェクト
例外:
DaoException - Daoの作成に失敗した

createInstance

public static DaoFactory createInstance()
                                 throws DaoException
DaoFactoryのインスタンスを返す。

戻り値:
インスタンス
例外:
DaoException - 作成に失敗した。

initialize

public abstract void initialize(List<Class<?>> additionalEntities)
                         throws DaoException
例外:
DaoException