|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.AxisFault
Handler.invoke(org.apache.axis.MessageContext)
protected void setupService(org.apache.axis.MessageContext msgContext) throws java.lang.Exception
msgContext
- メッセージコンテキスト
java.lang.Exception
protected 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.AxisFault
private 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
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |