MediatorFunctionList(メディエータファンクション定義のルート要素)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
子要素 | MediatorFunction | メディエータファンクション情報を指定します。 | 必須 |
指定例
<?xml version="1.0" encoding="UTF-8" ?> <MediatorFunctionList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="esi-mediatorfunction.xsd"> <MediatorFunction>…</MediatorFunction> <MediatorFunction>…</MediatorFunction> </MediatorFunctionList> |
MediatorFunction(メディエータファンクション情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | name | メディエータファンクション名を指定します。
| 必須 |
属性 | jar | メディエータファンクションのjarファイル名を指定します。 |
|
属性 | class | メディエータファンクションのクラス名を指定します。 | 必須 |
子要素 | Description | メディエータファンクションについての説明を指定します。 |
|
子要素 | DependJar | 依存するjarファイルのリストを指定します。 |
|
子要素 | Method | メソッド情報を指定します。 | 必須 |
指定例
<MediatorFunction name="XMLvalidation" class="com.fujitsu.esi.function.validation.xml.ESIXMLValidation"> <Description>…</Description> <Method>…</Method> </MediatorFunction> <MediatorFunction name="UserFunction" jar="gyoumu01.jar" class="Gyoumu01"> <Description>…</Description> <DependJar>…</DependJar> <Method>…</Method> </MediatorFunction> |
Description
Description(説明)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | メディエータファンクションについての説明を指定します。 |
|
指定例
<Description>XML Validation</Description> |
DependJar
DependJar(依存するjarファイルのリスト)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
子要素 | Jar | 依存するjarファイルの情報を指定します。 |
|
指定例
<DependJar> <Jar>…</Jar> <Jar>…</Jar> </DependJar> |
Jar
Jar(依存するjarファイル)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | 依存するjarファイル名を指定します。 | 必須 |
指定例
<Jar>GyoumuCommon.jar</Jar> |
Method
Method(メソッド情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | name | メディエータファンクションのメソッド名を指定します。
| 必須 |
属性 | methodname | メディエータファンクションの実メソッド名を指定します。 | 必須 |
子要素 | ParameterList | メソッドのパラメタ情報を指定します。 | メソッドにパラメタがある場合、必須 |
子要素 | Return | メソッドの復帰値情報を指定します。 | 復帰値がvoid型でない場合、必須 |
指定例
<Method name="checkXML" methodname="checkXML"> <ParameterList>…</ParameterList> <Return>…</Return> </Method> <Method name="convertbyTransformationSequenceID" methodname="convertbyTransformationSequenceID"> <ParameterList>…</ParameterList> <Return>…</Return> </Method> |
ParameterList
ParameterList(パラメタ情報のリスト)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
子要素 | Parameter | メソッドのパラメタ情報を指定します。 | 複数指定可 |
子要素 | ParameterArray | 配列型のパラメタ情報を指定します。 | 複数指定可 |
指定例
<ParameterList> <Parameter>…</Parameter> <ParameterArray>…</ParameterArray> </ParameterList> |
Parameter
Parameter(パラメタ情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | name | パラメタ名を指定します。
| 必須 |
属性 | type | パラメタのデータ型を指定します。以下のどれかを指定します。
“java.lang.String”の配列については、ParameterArrayで指定してください。 | 必須 |
属性 | valuetype | パラメタに指定する値のタイプを指定します。以下のどれかを指定します。
| 省略した場合、デフォルトは設定されません。 |
属性 | value | パラメタ値を指定します。指定した値は、“valuetype”の設定値に応じて、以下のようになります。
|
|
注意事項
属性“valuetype”を省略した場合、属性“value”は指定できません。指定した値は、無効となります。
指定例
<Parameter name="esi.Formatmanager.transSeqID" type="java.lang.String" valuetype="esi.header" value="com.fujitsu.esi.formatmanager.transSeqID" /> |
ParameterArray
ParameterArray(配列型のパラメタ情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | name | パラメタ名を指定します。
| 必須 |
属性 | type | パラメタのデータ型を指定します。“java.lang.String”を指定してください。 | 必須 |
指定例
<ParameterArray name="esi.SendMessage.endCondition" type="java.lang.String" /> |
Return
Return(復帰値情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | type | 復帰値のデータ型を指定します。以下のどれかを指定します。
| 必須 |
属性 | valuetype | 復帰値の格納先を指定します。以下のどれかを指定します。
| 省略した場合、デフォルトは設定されません。 |
属性 | value | 復帰値の設定先を指定します。指定した値は、“valuetype”の設定値に応じて、以下のようになります。
|
|
注意事項
属性“valuetype”を省略した場合、属性“value”は指定できません。指定した値は、無効となります。
属性“type”に“void”を指定した場合、属性“valuetype”および“value”で指定した値は、無効となります。
指定例
<Return type="byte[]" valuetype="esi.payload" /> |