in seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/dal/entity/TaskDefinition.java [249:267]
public Map<String, String> getTaskParamMap() {
if (taskParamMap == null && !Strings.isNullOrEmpty(taskParams)) {
JsonNode localParams = JSONUtils.parseObject(taskParams).findValue("localParams");
// If a jsonNode is null, not only use !=null, but also it should use the isNull method
// to be estimated.
if (localParams != null && !localParams.isNull()) {
List<Property> propList = JSONUtils.toList(localParams.toString(), Property.class);
if (CollectionUtils.isNotEmpty(propList)) {
taskParamMap = new HashMap<>();
for (Property property : propList) {
taskParamMap.put(property.getProp(), property.getValue());
}
}
}
}
return taskParamMap;
}