mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 13:10:44 +00:00
CE-548 Add override of addApiUtilityToContext
This commit is contained in:
@ -231,7 +231,19 @@ public class ExecuteCodeAction
|
|||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
public static void addApiUtilityToContext(Map<String, Serializable> context, ScriptRevision scriptRevision)
|
public static void addApiUtilityToContext(Map<String, Serializable> context, ScriptRevision scriptRevision)
|
||||||
{
|
{
|
||||||
if(!StringUtils.hasContent(scriptRevision.getApiName()) || !StringUtils.hasContent(scriptRevision.getApiVersion()))
|
addApiUtilityToContext(context, scriptRevision.getApiName(), scriptRevision.getApiVersion());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
** Try to (dynamically) load the ApiScriptUtils object from the api middleware
|
||||||
|
** module -- in case the runtime doesn't have that module deployed (e.g, not in
|
||||||
|
** the project pom).
|
||||||
|
*******************************************************************************/
|
||||||
|
public static void addApiUtilityToContext(Map<String, Serializable> context, String apiName, String apiVersion)
|
||||||
|
{
|
||||||
|
if(!StringUtils.hasContent(apiName) || !StringUtils.hasContent(apiVersion))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -239,7 +251,7 @@ public class ExecuteCodeAction
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
Class<?> apiScriptUtilsClass = Class.forName("com.kingsrook.qqq.api.utils.ApiScriptUtils");
|
Class<?> apiScriptUtilsClass = Class.forName("com.kingsrook.qqq.api.utils.ApiScriptUtils");
|
||||||
Object apiScriptUtilsObject = apiScriptUtilsClass.getConstructor(String.class, String.class).newInstance(scriptRevision.getApiName(), scriptRevision.getApiVersion());
|
Object apiScriptUtilsObject = apiScriptUtilsClass.getConstructor(String.class, String.class).newInstance(apiName, apiVersion);
|
||||||
context.put("api", (Serializable) apiScriptUtilsObject);
|
context.put("api", (Serializable) apiScriptUtilsObject);
|
||||||
}
|
}
|
||||||
catch(ClassNotFoundException e)
|
catch(ClassNotFoundException e)
|
||||||
|
Reference in New Issue
Block a user