Groovyスクリプトを評価しMapをインジェクトしますので、JavaのMapを戻り値とする必要があります。

Groovyスクリプトでは、パラメータや他の環境変数にGroovyの変数経由でアクセスすることができます。 例えば、次のようにユーザーの入力から環境変数を設定することができます。


            if (CASE==null) {
              return null; 
            } 

            def stringValue="StRinG"; 

            if ("upper".equals(CASE)) { 
              def map = [COMPUTE_VAR: stringValue.toUpperCase()]
              return map 
            } 

            if ("lower".equals(CASE)) { 
              def map = [COMPUTE_VAR: stringValue.toLowerCase()] 
              return map 
            } 
        

このスクリプトは、パラメータCASEの値によって、環境変数COMPUTE_VARをインジェクトします。