6.5 Javaオブジェクトの作成例
Javaオブジェクト呼び出しに使用するJavaクラスの作成例を示します。
Javaクラスの作成例
public class UserWorkApplication implements CIWBpmnWorkApplication {
/**
* Javaオブジェクトの業務処理の実装
*/
@Override
public Map<String,Object> execute(
Map<String, Object> aParameters
)
throws CIWUserException{
// ---------------------------------------------------
// (1)情報の取得
// ---------------------------------------------------
// アプリケーション呼び出し情報ファイルのパラメタ参照
String param1 = aParameters.get("key1").toString();
// ---------------------------------------------------
// (2)業務処理
// ---------------------------------------------------
List<String> list = new ArrayList<String>();
list.add(param1);
list.add(null);
list.add("ccc");
// ---------------------------------------------------
// (3)処理結果を戻り値に設定
// ---------------------------------------------------
return Map.ofEntries(
Map.entry("singlekey", "OK"),
Map.entry("listkey", list) );
}
}