intra-mart(R) 6.0.13

jp.co.intra_mart.framework.base.service
クラス ServiceManager

java.lang.Object
  拡張jp.co.intra_mart.framework.base.service.ServiceManager

public class ServiceManager
extends Object

サービスマネージャです。

バージョン:
1.0

フィールドの概要
static String DEFAULT_SERVICE_EXTENSION
          サービスフレームワークをコールするためのデフォルトの拡張子
static String SERVICE_EXTENSION_KEY
          拡張子を指定するキー
static String SERVICE_PROPERTY_HANDLER_KEY
          サービスプロパティハンドラのキー
 
メソッドの概要
 String getApplication(HttpServletRequest request, HttpServletResponse response)
          現在のリクエストに対するアプリケーションIDを取得します。
 String getEncoding(HttpServletRequest request, HttpServletResponse response)
          現在のリクエストに対するエンコーディングを取得します。
 String getExtesion()
          サービスフレームワークを呼び出すための拡張子を取得します。
 Locale getLocale(HttpServletRequest request, HttpServletResponse response)
          現在のリクエストに対するロケールを取得します。
 String getService(HttpServletRequest request, HttpServletResponse response)
          現在のリクエストに対するサービスIDを取得します。
 ServiceController getServiceController(String application, String service)
          推奨されていません。 このメソッドではなくgetServiceController(java.lang.String, java.lang.String, java.util.Locale)を使用してください。
 ServiceController getServiceController(String application, String service, Locale locale)
          サービスコントローラを取得します。
static ServiceManager getServiceManager()
          サービスマネージャを取得します。
 ServicePropertyHandler getServicePropertyHandler()
          サービスプロパティハンドラを取得します。
 Transition getTransition(String application, String service)
          推奨されていません。 このメソッドではなくgetTransition(java.lang.String, java.lang.String, java.util.Locale)を使用してください。
 Transition getTransition(String application, String service, Locale locale)
          トランジションを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SERVICE_PROPERTY_HANDLER_KEY

public static final String SERVICE_PROPERTY_HANDLER_KEY
サービスプロパティハンドラのキー

関連項目:
定数フィールド値

SERVICE_EXTENSION_KEY

public static final String SERVICE_EXTENSION_KEY
拡張子を指定するキー

導入されたバージョン:
5.0
関連項目:
getExtesion(), 定数フィールド値

DEFAULT_SERVICE_EXTENSION

public static final String DEFAULT_SERVICE_EXTENSION
サービスフレームワークをコールするためのデフォルトの拡張子

導入されたバージョン:
5.0
関連項目:
getExtesion(), 定数フィールド値
メソッドの詳細

getServiceManager

public static ServiceManager getServiceManager()
                                        throws ServiceManagerException
サービスマネージャを取得します。

戻り値:
サービスマネージャ
例外:
ServiceManagerException - サービスマネージャの生成に失敗した

getServicePropertyHandler

public ServicePropertyHandler getServicePropertyHandler()
サービスプロパティハンドラを取得します。

戻り値:
サービスプロパティハンドラ

getServiceController

public ServiceController getServiceController(String application,
                                              String service)
                                       throws ServicePropertyException,
                                              ServiceControllerException
推奨されていません。 このメソッドではなくgetServiceController(java.lang.String, java.lang.String, java.util.Locale)を使用してください。

サービスコントローラを取得します。 該当するサービスコントローラが存在しない場合、nullを返します。 このメソッドはgetServiceController(application, service, null)を呼んだときと同じ結果を返します。

パラメータ:
application - アプリケーション
service - サービス
戻り値:
サービスコントローラ、存在しない場合はnull
例外:
ServicePropertyException - サービスプロパティの取得時に例外が発生
ServiceControllerException - サービスコントローラ取得時に例外が発生

getServiceController

public ServiceController getServiceController(String application,
                                              String service,
                                              Locale locale)
                                       throws ServicePropertyException,
                                              ServiceControllerException
サービスコントローラを取得します。 指定されたアプリケーションID、サービスID、ロケールに該当するサービスコントローラを取得します。 該当するサービスコントローラが存在しない場合、nullを返します。

パラメータ:
application - アプリケーション
service - サービス
locale - ロケール
戻り値:
サービスコントローラ、存在しない場合はnull
例外:
ServicePropertyException - サービスプロパティの取得時に例外が発生
ServiceControllerException - サービスコントローラ取得時に例外が発生
導入されたバージョン:
4.2

getTransition

public Transition getTransition(String application,
                                String service)
                         throws ServicePropertyException,
                                TransitionException
推奨されていません。 このメソッドではなくgetTransition(java.lang.String, java.lang.String, java.util.Locale)を使用してください。

トランジションを取得します。 該当するトランジションが存在しない場合、DefaultTransitionを返します。 このメソッドはgetTransition(application, service, null)を呼んだときと同じ結果を返します。

パラメータ:
application - アプリケーション
service - サービス
戻り値:
トランジション
例外:
ServicePropertyException - サービスプロパティの取得時に例外が発生
TransitionException - トランジション取得時に例外が発生

getTransition

public Transition getTransition(String application,
                                String service,
                                Locale locale)
                         throws ServicePropertyException,
                                TransitionException
トランジションを取得します。 指定されたアプリケーションID、サービスID、ロケールに該当するトランジションを取得します。 該当するトランジションが存在しない場合、DefaultTransitionを返します。

パラメータ:
application - アプリケーション
service - サービス
locale - ロケール
戻り値:
トランジション
例外:
ServicePropertyException - サービスプロパティの取得時に例外が発生
TransitionException - トランジション取得時に例外が発生
導入されたバージョン:
4.2

getApplication

public String getApplication(HttpServletRequest request,
                             HttpServletResponse response)
                      throws ServicePropertyException
現在のリクエストに対するアプリケーションIDを取得します。

パラメータ:
request - リクエスト
response - レスポンス
戻り値:
現在のリクエストに対するアプリケーションID
例外:
ServicePropertyException - アプリケーションID取得時に例外が発生
導入されたバージョン:
4.2

getService

public String getService(HttpServletRequest request,
                         HttpServletResponse response)
                  throws ServicePropertyException
現在のリクエストに対するサービスIDを取得します。

パラメータ:
request - リクエスト
response - レスポンス
戻り値:
現在のリクエストに対するサービスID
例外:
ServicePropertyException - サービスID取得時に例外が発生
導入されたバージョン:
4.2

getLocale

public Locale getLocale(HttpServletRequest request,
                        HttpServletResponse response)
                 throws ServicePropertyException
現在のリクエストに対するロケールを取得します。 ロケールの取得は以下の優先順位に従います。
  1. セッション内のServicePropertyHandler.getLocaleAttributeName()で取得される属性名で登録されたロケール
  2. ServicePropertyHandler.getClientLocale()で取得されるロケール
  3. ServletRequest.getLocale()で取得されるロケール
  4. Locale.getDefault()で取得されるロケール

パラメータ:
request - リクエスト
response - レスポンス
戻り値:
ロケール
例外:
ServicePropertyException - サービスプロパティの取得時に例外が発生
導入されたバージョン:
4.2

getEncoding

public String getEncoding(HttpServletRequest request,
                          HttpServletResponse response)
                   throws ServicePropertyException
現在のリクエストに対するエンコーディングを取得します。 エンコーディングの取得は以下の優先順位に従います。
  1. セッション内のServicePropertyHandler.getEncodingAttributeName()で取得される属性名で登録されたエンコーディング
  2. ServicePropertyHandler.getClientEncoding()で取得されるエンコーディング
  3. ServletRequest.getCharacterEncoding()で取得されるエンコーディング
  4. null

パラメータ:
request - リクエスト
response - レスポンス
戻り値:
エンコーディング
例外:
ServicePropertyException - サービスプロパティの取得時に例外が発生
導入されたバージョン:
4.2

getExtesion

public String getExtesion()
                   throws ServiceManagerException
サービスフレームワークを呼び出すための拡張子を取得します。
#SERVICE_EXTESION_KEYをキーとしたシステムプロパティを検索し、 存在しない場合は#DEFAULT_SERVICE_EXTを返却します。

戻り値:
サービスフレームワークを呼び出すための拡張子
例外:
ServiceManagerException
導入されたバージョン:
5.0

intra-mart(R) 6.0.13

Copyright © 2000-2009 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.