|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.apache.axis.handlers.BasicHandler
cx.ath.kgslab.spring.axis.server.SpringBeanHandler
Spring Bean Handler. SpringのBeanをウェブサービスとして公開する。 JWSHandlerの実装をベースに、S2AxisのS2Handlerの実装を参考に作成。
JWSHandler,
org.seasar.axis.server.S2Handler,
直列化された形式| フィールドの概要 | |
private static java.util.Map |
soapServices
|
private org.springframework.web.context.WebApplicationContext |
webApplicationContext
|
| クラス org.apache.axis.handlers.BasicHandler から継承したフィールド |
log, makeLockable, name, options |
| コンストラクタの概要 | |
SpringBeanHandler()
|
|
| メソッドの概要 | |
private java.lang.String |
createAllowedMethodsString(java.util.Set set)
|
private org.apache.axis.handlers.soap.SOAPService |
createExportService(org.apache.axis.MessageContext msgContext,
java.lang.String componentName,
AxisExporter exporter)
|
protected org.apache.axis.handlers.soap.SOAPService |
createService(org.apache.axis.MessageContext msgContext,
java.lang.String componentName)
サービスの生成 |
void |
generateWSDL(org.apache.axis.MessageContext msgContext)
WSDLの生成. |
private java.lang.String |
getAllowedMethod(AxisExporter exporter)
公開メソッドリストの作成 |
protected java.lang.String |
getComponentName(org.apache.axis.MessageContext msgContext)
パスを解析して、コンポーネント名を取得する. |
private void |
getPublicMethodSetFromInterface(java.util.Set set,
java.lang.Class itfc)
インターフェイスから公開メソッドを抽出する。 |
protected org.apache.axis.handlers.soap.SOAPService |
getService(org.apache.axis.MessageContext msgContext,
java.lang.String componentName)
|
void |
invoke(org.apache.axis.MessageContext msgContext)
|
private void |
setTypeMapping(org.apache.axis.MessageContext msgContext,
AxisExporter exporter)
|
protected void |
setupService(org.apache.axis.MessageContext msgContext)
|
| クラス org.apache.axis.handlers.BasicHandler から継承したメソッド |
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
private static final java.util.Map soapServices
private org.springframework.web.context.WebApplicationContext webApplicationContext
| コンストラクタの詳細 |
public SpringBeanHandler()
| メソッドの詳細 |
public void invoke(org.apache.axis.MessageContext msgContext)
throws org.apache.axis.AxisFault
msgContext - メッセージコンテキスト
org.apache.axis.AxisFaultHandler.invoke(org.apache.axis.MessageContext)
protected void setupService(org.apache.axis.MessageContext msgContext)
throws java.lang.Exception
msgContext - メッセージコンテキスト
java.lang.Exceptionprotected java.lang.String getComponentName(org.apache.axis.MessageContext msgContext)
msgContext - メッセージコンテキスト
protected org.apache.axis.handlers.soap.SOAPService getService(org.apache.axis.MessageContext msgContext,
java.lang.String componentName)
throws org.apache.axis.AxisFault
msgContext - メッセージコンテキストcomponentName - コンポーネント名
org.apache.axis.AxisFault
protected org.apache.axis.handlers.soap.SOAPService createService(org.apache.axis.MessageContext msgContext,
java.lang.String componentName)
throws org.apache.axis.AxisFault
msgContext - メッセージコンテキストcomponentName - コンポーネント名
org.apache.axis.AxisFault
private org.apache.axis.handlers.soap.SOAPService createExportService(org.apache.axis.MessageContext msgContext,
java.lang.String componentName,
AxisExporter exporter)
throws org.apache.axis.AxisFault
msgContext - componentName - exporter -
org.apache.axis.AxisFault
private void setTypeMapping(org.apache.axis.MessageContext msgContext,
AxisExporter exporter)
throws org.apache.axis.AxisFault
msgContext - exporter -
org.apache.axis.AxisFaultprivate java.lang.String getAllowedMethod(AxisExporter exporter)
exporter - サービス公開情報
private java.lang.String createAllowedMethodsString(java.util.Set set)
set - 公開メソッドを集めたSet
private void getPublicMethodSetFromInterface(java.util.Set set,
java.lang.Class itfc)
set - Publicメソッドを集めるSetitfc - 対象のインターフェイス
public void generateWSDL(org.apache.axis.MessageContext msgContext)
throws org.apache.axis.AxisFault
msgContext - メッセージコンテキスト
org.apache.axis.AxisFault
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||