jp.go.nict.langrid.commons.ws.axis
クラス AxisServiceContext

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.ws.ServiceContext
      上位を拡張 jp.go.nict.langrid.commons.ws.axis.AxisServiceContext
直系の既知のサブクラス:
AeServiceContext, AeServiceContext, AeServiceContext

public class AxisServiceContext
extends ServiceContext

Axis上のサービスコンテキスト。 Webサービスにバインドされているとは限らない。

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

コンストラクタの概要
AxisServiceContext()
           
 
メソッドの概要
 String getAuthPass()
          リクエストを送信した認証ユーザのパスワード名を返す。
 String getAuthUser()
          リクエストを送信した認証ユーザ名を返す。
 String getAuthUserGridId()
          リクエストを送信した認証ユーザのグリッドIDを返す。
 org.apache.axis.EngineConfiguration getEngineConfiguration()
          EngineConfigurationを返す。
 javax.servlet.http.HttpServlet getHttpServlet()
          HttpServletRequestオブジェクトを返す。
 String getInitParameter(String param)
          初期化パラメータを取得する。
 org.apache.axis.MessageContext getMessageContext()
          MessageContextオブジェクトを取得する。
 String getPersistentProperty(String name)
          何らかのストレージに永続化されているプロパティを取得する。
static String getRealPath(org.apache.axis.MessageContext messageContext, String path)
           
 String getRealPath(String path)
           
 String getRemoteAddress()
          リクエストを送信したホストのIPアドレスを返す。
 MimeHeaders getRequestMimeHeaders()
          リクエストに含まれるMIMEヘッダ(SOAP/HTTPの場合HTTPヘッダ)を返す。
 SOAPHeader getRequestSoapHeader()
          リクエストに含まれるSOAPヘッダを返す。
 URL getRequestUrl()
          リクエストURLを返す。
 String getServiceOption(String name)
          サービスレベルで定義されているオプションの値を取得する。
static boolean isInAxisServiceContext()
          現在実行中のスレッドがAxisのサービス環境下にあるかどうかを返す。
 void setPersistentProperty(String name, String value)
          何らかのストレージに永続化されるプロパティを設定する。
 
クラス jp.go.nict.langrid.commons.ws.ServiceContext から継承されたメソッド
getInitParameter, getRequestContextURL, getRequestRootURL, getSelfGridId, getSelfNodeId
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AxisServiceContext

public AxisServiceContext()
メソッドの詳細

getRequestUrl

public URL getRequestUrl()
クラス ServiceContext の記述:
リクエストURLを返す。

定義:
クラス ServiceContext 内の getRequestUrl
戻り値:
リクエストURL

getRequestMimeHeaders

public MimeHeaders getRequestMimeHeaders()
クラス ServiceContext の記述:
リクエストに含まれるMIMEヘッダ(SOAP/HTTPの場合HTTPヘッダ)を返す。

定義:
クラス ServiceContext 内の getRequestMimeHeaders
戻り値:
MIMEヘッダ

getRequestSoapHeader

public SOAPHeader getRequestSoapHeader()
                                throws SOAPException
クラス ServiceContext の記述:
リクエストに含まれるSOAPヘッダを返す。

定義:
クラス ServiceContext 内の getRequestSoapHeader
戻り値:
MIMEヘッダ
例外:
SOAPException - 処理に失敗した

getAuthUserGridId

public String getAuthUserGridId()
クラス ServiceContext の記述:
リクエストを送信した認証ユーザのグリッドIDを返す。

定義:
クラス ServiceContext 内の getAuthUserGridId
戻り値:
グリッドID

getAuthUser

public String getAuthUser()
クラス ServiceContext の記述:
リクエストを送信した認証ユーザ名を返す。

定義:
クラス ServiceContext 内の getAuthUser
戻り値:
ユーザ名

getAuthPass

public String getAuthPass()
クラス ServiceContext の記述:
リクエストを送信した認証ユーザのパスワード名を返す。 BASIC認証にのみ対応している。取得できない場合nullを返す。

定義:
クラス ServiceContext 内の getAuthPass
戻り値:
パスワード

getRemoteAddress

public String getRemoteAddress()
クラス ServiceContext の記述:
リクエストを送信したホストのIPアドレスを返す。

定義:
クラス ServiceContext 内の getRemoteAddress
戻り値:
IPアドレス

getInitParameter

public String getInitParameter(String param)
クラス ServiceContext の記述:
初期化パラメータを取得する。

定義:
クラス ServiceContext 内の getInitParameter
パラメータ:
param - 初期化パラメータ
戻り値:
パラメータの値

getEngineConfiguration

public org.apache.axis.EngineConfiguration getEngineConfiguration()
EngineConfigurationを返す。

戻り値:
EngineConfiguration

isInAxisServiceContext

public static boolean isInAxisServiceContext()
現在実行中のスレッドがAxisのサービス環境下にあるかどうかを返す。

戻り値:
Axisのサービス環境下にある場合true

getServiceOption

public String getServiceOption(String name)
サービスレベルで定義されているオプションの値を取得する。 wsddファイルで定義されたものが取得できる。

パラメータ:
name - オプション名
戻り値:
オプションの値

getPersistentProperty

public String getPersistentProperty(String name)
クラス ServiceContext の記述:
何らかのストレージに永続化されているプロパティを取得する。

定義:
クラス ServiceContext 内の getPersistentProperty
パラメータ:
name - プロパティ名
戻り値:
プロパティ値

setPersistentProperty

public void setPersistentProperty(String name,
                                  String value)
クラス ServiceContext の記述:
何らかのストレージに永続化されるプロパティを設定する。

定義:
クラス ServiceContext 内の setPersistentProperty
パラメータ:
name - プロパティ名
value - プロパティ値

getRealPath

public String getRealPath(String path)
定義:
クラス ServiceContext 内の getRealPath

getMessageContext

public org.apache.axis.MessageContext getMessageContext()
MessageContextオブジェクトを取得する。

戻り値:
MessageContextオブジェクト

getHttpServlet

public javax.servlet.http.HttpServlet getHttpServlet()
HttpServletRequestオブジェクトを返す。

戻り値:
HttpServletRequest オブジェクト

getRealPath

public static String getRealPath(org.apache.axis.MessageContext messageContext,
                                 String path)