public Object getValue(ValueFields valueFields) { return valueFields.getTextValue(); }
public Object getValue(ValueFields valueFields) { if (valueFields.getTextValue() != null && valueFields.getTextValue2() != null) { return mappings.getJPAEntity(valueFields.getTextValue(), valueFields.getTextValue2()); } return null; }
public Object getValue(ValueFields valueFields) { String textValue = valueFields.getTextValue(); if (textValue == null) return null; return UUID.fromString(textValue); }
public Object getValue(ValueFields valueFields) { if (valueFields.getTextValue() != null && valueFields.getTextValue2() != null) { return mappings.getJPAEntity(valueFields.getTextValue(), valueFields.getTextValue2()); } return null; }
@Override public Object getValue(ValueFields valueFields) { byte[] bytes = valueFields.getBytes(); if (valueFields.getTextValue() != null && bytes != null) { String entityClass = valueFields.getTextValue(); List<Object> result = new ArrayList<Object>(); String[] ids = deserializeIds(bytes); for (String id : ids) { result.add(mappings.getJPAEntity(entityClass, id)); } return result; } return null; }
public Object getValue(ValueFields valueFields) { if(valueFields.getTextValue() != null && valueFields.getTextValue2() != null) { return mappings.getJPAEntity(valueFields.getTextValue(), valueFields.getTextValue2()); } return null; }
public Object getValue(ValueFields valueFields) { Object jsonValue = null; if (valueFields.getTextValue() != null && valueFields.getTextValue().length() > 0) { if(jsonValue==null) { try { jsonValue = objectMapper.readTree(valueFields.getTextValue()); } catch (Exception e) { logger.error("Error reading json variable " + valueFields.getName(), e); } } if(jsonValue!=null && StringUtils.isNotBlank(javaClassFieldForJackson) ) { //can find type so long as JsonTypeInfo annotation on the class - see https://stackoverflow.com/a/28384407/9705485 JsonNode classNode = ((JsonNode)jsonValue).get(javaClassFieldForJackson); if(classNode != null) { final String type = classNode.asText(); Class<?> cls = null; try { cls = Class.forName(type, false, this.getClass().getClassLoader()); } catch (ClassNotFoundException e) { logger.warn("Unable to obtain type for json variable object " + valueFields.getName(), e); } if(cls!=null) { jsonValue = objectMapper.convertValue(jsonValue, cls); } } } } return jsonValue; }
public Object getValue(ValueFields valueFields) { return valueFields.getTextValue(); }
public Object getValue(ValueFields valueFields) { return valueFields.getTextValue(); }
public Object getValue(ValueFields valueFields) { String textValue = valueFields.getTextValue(); if (textValue == null) return null; return UUID.fromString(textValue); }
public Object getValue(ValueFields valueFields) { JsonNode jsonValue = null; if (valueFields.getTextValue() != null && valueFields.getTextValue().length() > 0) { try { jsonValue = objectMapper.readTree(valueFields.getTextValue()); } catch (Exception e) { logger.error("Error reading json variable " + valueFields.getName(), e); } } return jsonValue; }
@Override public Object getValue(ValueFields valueFields) { byte[] bytes = valueFields.getBytes(); if (valueFields.getTextValue() != null && bytes != null) { String entityClass = valueFields.getTextValue(); List<Object> result = new ArrayList<Object>(); String[] ids = deserializeIds(bytes); for (String id : ids) { result.add(mappings.getJPAEntity(entityClass, id)); } return result; } return null; }
@Override public Object getValue(ValueFields valueFields) { ScriptNode scriptNode = null; String nodeRefString = valueFields.getTextValue(); if (nodeRefString != null) { scriptNode = new ActivitiScriptNode(new NodeRef(nodeRefString), serviceRegistry); } return scriptNode; }
@Override public Object getValue(ValueFields valueFields) { ScriptNode scriptNode = null; String nodeRefString = valueFields.getTextValue(); if (nodeRefString != null) { scriptNode = new ActivitiScriptNode(new NodeRef(nodeRefString), serviceRegistry); } return scriptNode; }