jp.go.nict.langrid.cosee
クラス AspectBase

java.lang.Object
  上位を拡張 jp.go.nict.langrid.cosee.AspectBase

public class AspectBase
extends Object

汎用アスペクト。具体的な処理はこのサブアスペクトに記述する。

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

コンストラクタの概要
AspectBase(EndpointRewriter[] rewriters, SoapHeaderElementFactory factory)
          コンストラクタ。
 
メソッドの概要
protected  void appendInvocationHeaders(long processId, long invocationId, String partnerLinkName, Map<String,Object> mimeHeaders, SoapHeaders soapHeaders)
           
protected  void appendResponseHeaders(long processId, MimeHeaders mimeHeaders, SOAPHeader soapHeader)
          プロセスのレスポンスヘッダを追加する。
protected  void beginProcess(ServiceContext serviceContext, long processId)
           
protected  void endProcess(long processId)
           
protected  Map<String,Object> getProperties(long processId)
           
protected  void initEndpointRewriters(ServiceContext serviceContext, long processId, EndpointRewriter[] rewriters)
           
protected  void processInvocationResponseHeaders(long processId, long invocationId, String invocationName, long deltaTime, MimeHeaders mimeHeaders, Iterator<SOAPHeaderElement> soapHeaders, SOAPFault soapFault)
          各呼び出しの結果を処理する。
protected  Endpoint rewriteEndpoint(long processId, URI processUri, long invocationId, String partnerLinkName, URI serviceNamespace, Endpoint original)
           
protected  Endpoint rewriteEndpoint(long processId, URI processUri, long invocationId, String partnerLinkName, URI serviceNamespace, Endpoint original, EndpointRewriter[] rewriters)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AspectBase

public AspectBase(EndpointRewriter[] rewriters,
                  SoapHeaderElementFactory factory)
コンストラクタ。

パラメータ:
rewriters - 適用するEndpointRewriterの配列
メソッドの詳細

beginProcess

protected void beginProcess(ServiceContext serviceContext,
                            long processId)

initEndpointRewriters

protected void initEndpointRewriters(ServiceContext serviceContext,
                                     long processId,
                                     EndpointRewriter[] rewriters)

rewriteEndpoint

protected Endpoint rewriteEndpoint(long processId,
                                   URI processUri,
                                   long invocationId,
                                   String partnerLinkName,
                                   URI serviceNamespace,
                                   Endpoint original)

rewriteEndpoint

protected Endpoint rewriteEndpoint(long processId,
                                   URI processUri,
                                   long invocationId,
                                   String partnerLinkName,
                                   URI serviceNamespace,
                                   Endpoint original,
                                   EndpointRewriter[] rewriters)

appendInvocationHeaders

protected void appendInvocationHeaders(long processId,
                                       long invocationId,
                                       String partnerLinkName,
                                       Map<String,Object> mimeHeaders,
                                       SoapHeaders soapHeaders)

processInvocationResponseHeaders

protected void processInvocationResponseHeaders(long processId,
                                                long invocationId,
                                                String invocationName,
                                                long deltaTime,
                                                MimeHeaders mimeHeaders,
                                                Iterator<SOAPHeaderElement> soapHeaders,
                                                SOAPFault soapFault)
各呼び出しの結果を処理する。

パラメータ:
processId - プロセスID
mimeHeaders - MIMEヘッダ(HTTPヘッダ)
soapHeaders - SOAPヘッダ

appendResponseHeaders

protected void appendResponseHeaders(long processId,
                                     MimeHeaders mimeHeaders,
                                     SOAPHeader soapHeader)
プロセスのレスポンスヘッダを追加する。

パラメータ:
processId - プロセスID
mimeHeaders - MIMEヘッダ(HTTPヘッダ)
soapHeader - SOAPヘッダ

endProcess

protected void endProcess(long processId)

getProperties

protected Map<String,Object> getProperties(long processId)