mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 05:01:07 +00:00
Fix NPEs
This commit is contained in:
@ -1083,7 +1083,7 @@ public class GenerateOpenApiSpecAction extends AbstractQActionFunction<GenerateO
|
|||||||
}
|
}
|
||||||
|
|
||||||
String description = "Value for the " + fieldLabel + " field.";
|
String description = "Value for the " + fieldLabel + " field.";
|
||||||
if(apiFieldMetaData.getDescription() != null)
|
if(apiFieldMetaData != null && apiFieldMetaData.getDescription() != null)
|
||||||
{
|
{
|
||||||
description = apiFieldMetaData.getDescription();
|
description = apiFieldMetaData.getDescription();
|
||||||
}
|
}
|
||||||
|
@ -298,15 +298,19 @@ public class ApiScriptUtils implements QCodeExecutorAware, Serializable
|
|||||||
{
|
{
|
||||||
validateApiNameAndVersion("runProcess(" + processApiName + ")");
|
validateApiNameAndVersion("runProcess(" + processApiName + ")");
|
||||||
|
|
||||||
Map<String, String> paramMap = new LinkedHashMap<>();
|
Map<String, String> paramMap = new LinkedHashMap<>();
|
||||||
params = processBodyToJsonString(params);
|
|
||||||
String paramsString = ValueUtils.getValueAsString(params);
|
if(params != null)
|
||||||
if(StringUtils.hasContent(paramsString))
|
|
||||||
{
|
{
|
||||||
JSONObject paramsJSON = new JSONObject(paramsString);
|
params = processBodyToJsonString(params);
|
||||||
for(String fieldName : paramsJSON.keySet())
|
String paramsString = ValueUtils.getValueAsString(params);
|
||||||
|
if(StringUtils.hasContent(paramsString))
|
||||||
{
|
{
|
||||||
paramMap.put(fieldName, paramsJSON.optString(fieldName));
|
JSONObject paramsJSON = new JSONObject(paramsString);
|
||||||
|
for(String fieldName : paramsJSON.keySet())
|
||||||
|
{
|
||||||
|
paramMap.put(fieldName, paramsJSON.optString(fieldName));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user