Java Module 2.0 リファレンス

Java Module は、Java コードの呼び出しに使用します。

リリースノート: Java Module リリースノート

設定


デフォルト設定

デフォルト設定

パラメーター

名前 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Name (名前)

String (文字列)

他のコンポーネント内のこの要素を参照するために使用するこの要素の識別子。

x

操作

Invoke

<java:invoke>

インスタンスで引数を指定したメソッドを呼び出します。呼び出すメソッドの識別子にクラス名とメソッド名が含まれます。メソッドは、各パラメーターの型を含む署名の詳しい説明です。

たとえば、​Class org.bar.Me​ に属する ​public String echo(String msg)​ という署名を指定した ​echo​ メソッドを呼び出す場合、このメソッドの識別子は ​echo(String)​ になります。

パラメーター

名前 説明 デフォルト値 必須

Instance (インスタンス)

Any (任意)

メソッドを呼び出すインスタンス。

x

Args (引数)

Object (オブジェクト)

メソッドを呼び出すために使用する引数。

この項目は、キーがメソッド引数の名前で、値が対応する引数値であるマップである必要があります。

たとえば、署名 ​public String echo(String msg, String volume)​ 付きのメソッド ​echo​ がある場合、​Args​ の使用可能な値は ​[{ msg : 'This is a message to echo', volume : 'Loud' }]​ になります。これらの引数名を使用するには、​-parameters​ を使用して Java クラスをコンパイルする必要があります。それ以外の場合、引数の正規名 (​[{ arg0 : 'This is a message to echo', arg1 : 'Loud' }]​) を使用する必要があります。引数の正規名は、​-parameters​ でソースコードがコンパイルされていても、常に使用できます。

Output Mime Type (出力 MIME タイプ)

String (文字列)

この呼び出しで出力されるペイロードの MIME タイプ。

Output Encoding (出力エンコード)

String (文字列)

この呼び出しで出力されるペイロードのエンコード。

Class (クラス)

String (文字列)

参照先のメソッドを含むクラスの完全修飾名を表します。

x

Method (メソッド)

String (文字列)

メソッド名とその引数の型を含むメソッド署名を表します。たとえば、​public String log(String msg, boolean verbose)​ という署名を指定したメソッドの場合、このメソッドの識別子は ​log(String, boolean)​ になります

x

Target Variable (対象変数)

String (文字列)

操作の出力を配置する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価する式。この式の出力は対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Type (型)

Any (任意)

スロー

  • JAVA:ARGUMENTS_MISMATCH

  • JAVA:CLASS_NOT_FOUND

  • JAVA:INVOCATION

  • JAVA:NO_SUCH_METHOD

  • JAVA:WRONG_INSTANCE_CLASS

Invoke Static

<java:invoke-static>

ユーザーが、引数を指定した静的メソッドを呼び出せる操作です。呼び出されるメソッドの識別子にクラス名とメソッド名が含まれます。メソッドは、各パラメーターの型を含む署名の詳しい説明です。

たとえば、​Class org.bar.Me​ に属する ​public static String echo(String msg)​ という署名を指定した静的メソッド ​echo​ を呼び出す場合、このメソッドの識別子は ​echo(String)​ になります。

パラメーター

名前 説明 デフォルト値 必須

Args (引数)

Object (オブジェクト)

メソッドを呼び出すために使用する引数。

この項目は、キーがメソッド引数の名前で、値が対応する引数値であるマップである必要があります。

たとえば、署名 ​public String echo(String msg, String volume)​ 付きのメソッド ​echo​ がある場合、​Args​ の使用可能な値は ​[{ msg : 'This is a message to echo', volume : 'Loud' }]​ になります。これらの引数名を使用するには、​-parameters​ を使用して Java クラスをコンパイルする必要があります。それ以外の場合、引数の正規名 (​[{ arg0 : 'This is a message to echo', arg1 : 'Loud' }]​) を使用する必要があります。引数の正規名は、​-parameters​ でソースコードがコンパイルされていても、常に使用できます。

Output Mime Type (出力 MIME タイプ)

String (文字列)

この呼び出しで出力されるペイロードの MIME タイプ。

Output Encoding (出力エンコード)

String (文字列)

この呼び出しで出力されるペイロードのエンコード。

Class (クラス)

String (文字列)

参照先のメソッドを含むクラスの完全修飾名を表します。

x

Method (メソッド)

String (文字列)

メソッド名とその引数の型を含むメソッド署名を表します。たとえば、​public static String log(String msg, boolean verbose)​ という署名を指定したメソッドの場合、このメソッドの識別子は ​log(String, boolean)​ になります。

x

Target Variable (対象変数)

String (文字列)

操作の出力を配置する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価する式。この式の出力は対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Type (型)

Any (任意)

スロー

  • JAVA:CLASS_NOT_FOUND

  • JAVA:ARGUMENTS_MISMATCH

  • JAVA:INVOCATION

  • JAVA:NO_SUCH_METHOD

New

<java:new>

クラスの新しいインスタンスを作成します。

コンストラクターの識別子にクラス名とコンストラクター名が含まれます。コンストラクターは、各パラメーターの型を含む署名の詳しい説明です。

たとえば、​org.bar.Me​ クラスに属する ​Me(String name, int age)​ というコンストラクターを呼び出す場合、このメソッドの識別子は ​Me(String,int)​ になります。

パラメーター

名前 説明 デフォルト値 必須

Args (引数)

Object (オブジェクト)

指定したコンストラクターを呼び出すために使用する引数。

Class (クラス)

String (文字列)

参照先のメソッドを含むクラスの完全修飾名を表します。

x

Constructor (コンストラクター)

String (文字列)

名前とその引数の型を含むコンストラクター署名を表します。たとえば、​public Me(String name, Integer age)​ という署名を指定したコンストラクターの場合、このメソッドの識別子は ​Me(String, Integer)​ になります。

x

Target Variable (対象変数)

String (文字列)

操作の出力を配置する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価する式。この式の出力は対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Type (型)

Any (任意)

スロー

  • JAVA:ARGUMENTS_MISMATCH

  • JAVA:CLASS_NOT_FOUND

  • JAVA:NO_SUCH_CONSTRUCTOR

  • JAVA:NOT_INSTANTIABLE_TYPE

Validate Type

<java:validate-type>

インスタンスが ​instanceof​ クラスであることを検証します。

パラメーター

名前 説明 デフォルト値 必須

Class (クラス)

String (文字列)

Instance (インスタンス)

Any (任意)

型がクラスの instanceof と想定されるオブジェクト。

x

Accept Subtypes (サブタイプの受け入れ)

Boolean (ブール)

クラスのサブタイプを受け入れるかどうか、あるいはインスタンスがまったく同じクラスでなければならないかどうか。

true

エラーのマッピング

エラーのマッピングのセット。

スロー

  • JAVA:CLASS_NOT_FOUND

  • JAVA:WRONG_INSTANCE_CLASS

エラーのマッピング

項目 説明 デフォルト値 必須

Source (ソース)

Enumeration (列挙)。次のいずれかになります。

  • ANY

  • REDELIVERY_EXHAUSTED

  • TRANSFORMATION

  • EXPRESSION

  • SECURITY

  • CLIENT_SECURITY

  • SERVER_SECURITY

  • ROUTING

  • CONNECTIVITY

  • RETRY_EXHAUSTED

  • TIMEOUT

エラーのマッピング元。

Target (対象)

String (文字列)

エラーのマッピング先。

x