jp.go.nict.langrid.foundation
クラス AbstractLangridService

java.lang.Object
  上位を拡張 jp.go.nict.langrid.foundation.AbstractLangridService
直系の既知のサブクラス:
Authentication, BPELServiceManagement, ExternalServiceManagement, NodeManagement, OverUseMonitoring, ResourceManagement, ServiceAccessLimitManagement, ServiceAccessRightManagement, ServiceDeploymentManagement, ServiceManagement, ServiceMonitor, SubscriptionManagement, TemporaryUserManagement, UserManagement

public class AbstractLangridService
extends Object

Langridで提供するサービスのベースクラス。

バージョン:
$Revision: 12849 $
作成者:
$Author: Takao Nakaguchi $

コンストラクタの概要
AbstractLangridService()
          コンストラクタ。
AbstractLangridService(ServiceContext serviceContext)
          コンストラクタ。
 
メソッドの概要
protected  void adjustDateFieldName(MatchingCondition[] conditions)
           
protected  void adjustDateFieldName(Order[] orders)
           
protected
<T> T
convert(Object value, Class<T> target)
           
protected static ServiceConfigurationException convertException(DaoException e)
          例外をクライアントに返すのに適切な例外に変換する。
protected static UnknownException convertException(IOException e)
          例外をクライアントに返すのに適切な例外に変換する。
protected static NodeNotFoundException convertException(NodeNotFoundException e)
          例外をクライアントに返すのに適切な例外に変換する。
protected static ResourceNotFoundException convertException(ResourceNotFoundException e)
          例外をクライアントに返すのに適切な例外に変換する。
protected static UnknownException convertException(SAXException e)
          例外をクライアントに返すのに適切な例外に変換する。
protected static ServiceAlreadyExistsException convertException(ServiceAlreadyExistsException e)
          例外をクライアントに返すのに適切な例外に変換する。
protected static ServiceNotFoundException convertException(ServiceNotFoundException e)
          例外をクライアントに返すのに適切な例外に変換する。
protected static UserAlreadyExistsException convertException(UserAlreadyExistsException e)
          例外をクライアントに返すのに適切な例外に変換する。
protected static UserNotFoundException convertException(UserNotFoundException e)
          例外をクライアントに返すのに適切な例外に変換する。
protected  Order[] convertUserOrder(String parameterName, Order[] orders)
           
protected
<T extends Attribute>
void
copyAttributes(AttributedElement<T> element, Attribute[] attrs, AttributeName[]... ignoreAttrs)
           
protected
<T extends Attribute>
void
copyAttributes(AttributedElement<T> element, Attribute[] attrs, String... ignoreAttrs)
           
protected  void copyProperties(Object target, Object source)
           
protected  AccessLimitDao getAccessLimitDao()
          AccessRightDaoを返す。
protected  AccessLogDao getAccessLogDao()
          AccessLogDaoを返す。
protected  AccessRightDao getAccessRightDao()
          AccessRightDaoを返す。
protected  AccessStatDao getAccessStateDao()
          AccessStateDaoを返す。
protected  Converter getConverter()
           
protected  String getCoreNodeUrl()
           
protected  DaoContext getDaoContext()
          DaoContextを取得する。
protected  DaoFactory getDaoFactory()
          DaoFactoryを取得する。
protected  String getDefaultGridId()
           
protected  FederationDao getFederationDao()
          FederationDaoを返す。
protected  GridDao getGridDao()
          GridDaoを返す。
protected  String getGridId()
           
protected  NodeDao getNodeDao()
          NodeDaoを返す。
protected  OverUseLimitDao getOverUseLimitDao()
          OverUseLimitDaoを返す。
protected  OverUseStateDao getOverUseStateDao()
          OverUseStateDaoを返す。
protected  ResourceDao getResourceDao()
          LanguageResourceDaoを返す。
protected  ServiceContext getServiceContext()
          ServiceContextを返す。
protected  ServiceDao getServiceDao()
          ServiceDaoを返す。
protected  ServiceDeploymentDao getServiceDeploymentDao()
          ServiceDeploymentDaoを返す。
protected  ServiceLogic getServiceLogic()
           
protected  SubscriptionLogic getSubscriptionLogic()
           
protected  SystemPropertyDao getSystemPropertyDao()
          SystemPropertyDaoを返す。
protected  String[] getTargetServiceIds(String serviceId)
          処理対象のサービスID配列を求める。
protected  TemporaryUserDao getTemporaryUserDao()
          TemporaryUserDaoを返す。
protected  UserChecker getUserChecker()
          ユーザ検証処理のためのUserCheckerを返す。
protected  UserDao getUserDao()
          UserDaoを返す。
protected  UserLogic getUserLogic()
           
protected static void unsetFactory()
          staticなファクトリをリセットする デバッグ用のため,リリース時に削除すること!!
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractLangridService

public AbstractLangridService()
コンストラクタ。


AbstractLangridService

public AbstractLangridService(ServiceContext serviceContext)
コンストラクタ。

パラメータ:
serviceContext - サービスコンテキスト
メソッドの詳細

getGridId

protected String getGridId()

getDefaultGridId

protected String getDefaultGridId()

getDaoContext

protected DaoContext getDaoContext()
                            throws DaoException
DaoContextを取得する。

戻り値:
DaoContext
例外:
DaoException - 取得に失敗した

getServiceContext

protected ServiceContext getServiceContext()
ServiceContextを返す。

戻り値:
serviceContext

getSystemPropertyDao

protected SystemPropertyDao getSystemPropertyDao()
                                          throws DaoException
SystemPropertyDaoを返す。

戻り値:
SystemPropertyDao
例外:
DaoException - 処理に失敗した。

getGridDao

protected GridDao getGridDao()
                      throws DaoException
GridDaoを返す。

戻り値:
GridDao
例外:
DaoException - 処理に失敗した。

getFederationDao

protected FederationDao getFederationDao()
                                  throws DaoException
FederationDaoを返す。

戻り値:
FederationDao
例外:
DaoException - 処理に失敗した。

getUserDao

protected UserDao getUserDao()
                      throws DaoException
UserDaoを返す。

戻り値:
userDao
例外:
DaoException - 処理に失敗した。

getTemporaryUserDao

protected TemporaryUserDao getTemporaryUserDao()
                                        throws DaoException
TemporaryUserDaoを返す。

戻り値:
temporaryUserDao
例外:
DaoException - 処理に失敗した。

getServiceDao

protected ServiceDao getServiceDao()
                            throws DaoException
ServiceDaoを返す。

戻り値:
serviceDao
例外:
DaoException - 処理に失敗した。

getServiceDeploymentDao

protected ServiceDeploymentDao getServiceDeploymentDao()
                                                throws DaoException
ServiceDeploymentDaoを返す。

戻り値:
ServiceDeploymentDao
例外:
DaoException - 処理に失敗した。

getNodeDao

protected NodeDao getNodeDao()
                      throws DaoException
NodeDaoを返す。

戻り値:
nodeDao
例外:
DaoException - 処理に失敗した。

getAccessLogDao

protected AccessLogDao getAccessLogDao()
                                throws DaoException
AccessLogDaoを返す。

戻り値:
accessLogDao
例外:
DaoException - 処理に失敗した。

getAccessRightDao

protected AccessRightDao getAccessRightDao()
                                    throws DaoException
AccessRightDaoを返す。

戻り値:
accessRightDao
例外:
DaoException - 処理に失敗した。

getAccessLimitDao

protected AccessLimitDao getAccessLimitDao()
                                    throws DaoException
AccessRightDaoを返す。

戻り値:
accessRightDao
例外:
DaoException - 処理に失敗した。

getAccessStateDao

protected AccessStatDao getAccessStateDao()
                                   throws DaoException
AccessStateDaoを返す。

戻り値:
AccessStateDao
例外:
DaoException - 処理に失敗した。

getOverUseLimitDao

protected OverUseLimitDao getOverUseLimitDao()
                                      throws DaoException
OverUseLimitDaoを返す。

戻り値:
overUseLimitDao
例外:
DaoException - 処理に失敗した。

getOverUseStateDao

protected OverUseStateDao getOverUseStateDao()
                                      throws DaoException
OverUseStateDaoを返す。

戻り値:
overUseStateDao
例外:
DaoException - 処理に失敗した。

getResourceDao

protected ResourceDao getResourceDao()
                              throws DaoException
LanguageResourceDaoを返す。

戻り値:
LanguageResourceDao
例外:
DaoException - 処理に失敗した。

getUserChecker

protected UserChecker getUserChecker()
                              throws DaoException
ユーザ検証処理のためのUserCheckerを返す。

戻り値:
UserChecker
例外:
DaoException - 処理に失敗した。

getDaoFactory

protected DaoFactory getDaoFactory()
                            throws DaoException
DaoFactoryを取得する。

戻り値:
DaoFactory
例外:
DaoException - ファクトリの取得に失敗した

unsetFactory

protected static void unsetFactory()
staticなファクトリをリセットする デバッグ用のため,リリース時に削除すること!! (miyata)


getTargetServiceIds

protected String[] getTargetServiceIds(String serviceId)
                                throws DaoException,
                                       ServiceConfigurationException,
                                       UserNotFoundException
処理対象のサービスID配列を求める。

パラメータ:
serviceId - サービスID
戻り値:
サービスID配列
例外:
DaoException - Dao処理に失敗した
ServiceConfigurationException - サービスの設定が適切に行われていない
UserNotFoundException - 指定されたユーザは存在しない

convertException

protected static ServiceConfigurationException convertException(DaoException e)
例外をクライアントに返すのに適切な例外に変換する。

パラメータ:
e - IOException
戻り値:
ServiceConfigurationException

convertException

protected static ServiceAlreadyExistsException convertException(ServiceAlreadyExistsException e)
例外をクライアントに返すのに適切な例外に変換する。

パラメータ:
e - ServiceAlreadyExistsException
戻り値:
ServiceAlreadyExistsException

convertException

protected static ServiceNotFoundException convertException(ServiceNotFoundException e)
例外をクライアントに返すのに適切な例外に変換する。

パラメータ:
e - ServiceNotFoundException
戻り値:
ServiceNotFoundException

convertException

protected static NodeNotFoundException convertException(NodeNotFoundException e)
例外をクライアントに返すのに適切な例外に変換する。

パラメータ:
e - ServiceNotFoundException
戻り値:
ServiceNotFoundException

convertException

protected static UserAlreadyExistsException convertException(UserAlreadyExistsException e)
例外をクライアントに返すのに適切な例外に変換する。

パラメータ:
e - UserAlreadyExistsException
戻り値:
UserAlreadyExistsException

convertException

protected static UserNotFoundException convertException(UserNotFoundException e)
例外をクライアントに返すのに適切な例外に変換する。

パラメータ:
e - UserNotFoundException
戻り値:
UserNotFoundException

convertException

protected static ResourceNotFoundException convertException(ResourceNotFoundException e)
例外をクライアントに返すのに適切な例外に変換する。

パラメータ:
e - UserNotFoundException
戻り値:
UserNotFoundException

convertException

protected static UnknownException convertException(IOException e)
例外をクライアントに返すのに適切な例外に変換する。

パラメータ:
e - IOException
戻り値:
UnknownException

convertException

protected static UnknownException convertException(SAXException e)
例外をクライアントに返すのに適切な例外に変換する。

パラメータ:
e - SAXException
戻り値:
UnknownException

getConverter

protected Converter getConverter()

copyProperties

protected void copyProperties(Object target,
                              Object source)

copyAttributes

protected <T extends Attribute> void copyAttributes(AttributedElement<T> element,
                                                    Attribute[] attrs,
                                                    AttributeName[]... ignoreAttrs)

copyAttributes

protected <T extends Attribute> void copyAttributes(AttributedElement<T> element,
                                                    Attribute[] attrs,
                                                    String... ignoreAttrs)

convert

protected <T> T convert(Object value,
                        Class<T> target)
             throws ConversionException
例外:
ConversionException

adjustDateFieldName

protected void adjustDateFieldName(MatchingCondition[] conditions)
                            throws InvalidParameterException
例外:
InvalidParameterException

adjustDateFieldName

protected void adjustDateFieldName(Order[] orders)
                            throws InvalidParameterException
例外:
InvalidParameterException

convertUserOrder

protected Order[] convertUserOrder(String parameterName,
                                   Order[] orders)
                            throws InvalidParameterException
例外:
InvalidParameterException

getServiceLogic

protected ServiceLogic getServiceLogic()

getSubscriptionLogic

protected SubscriptionLogic getSubscriptionLogic()

getUserLogic

protected UserLogic getUserLogic()

getCoreNodeUrl

protected String getCoreNodeUrl()