@Override public Map<String, Serializable> getVariables() { return GraphVariablesUtil.getVariables(document, PROP_VARIABLES_FACET); }
/** * Sets the variables of the workflow based on their JSON representation (especially for scalar lists). * * @since 5.9.3, 5.8.0-HF10 */ public static void setJSONVariables(DocumentModel doc, String facetProp, Map<String, String> map) { setJSONVariables(doc, facetProp, map, true); }
public static void setVariables(DocumentModel doc, String facetProp, Map<String, Serializable> map) { setVariables(doc, facetProp, map, true); }
return map; CompositeType type = getSchemaManager().getFacet(facet); if (type == null) { return map; Object[] objects = (Object[]) value; ByteArrayOutputStream out = new ByteArrayOutputStream(); try (JsonGenerator jg = getFactory().createGenerator(out)) { jg.writeStartArray(); for (Object object : objects) {
GraphVariablesUtil.setJSONVariables(doc, facetProp, vars, save); } else { String facet; return; CompositeType type = getSchemaManager().getFacet(facet); if (type == null) { return;
return; CompositeType type = getSchemaManager().getFacet(facet); boolean hasFacet = doc.hasFacet(facet); for (Field f : type.getFields()) {
public static Map<String, Serializable> getVariables(DocumentModel doc, String facetProp) { return getVariables(doc, facetProp, false); }
@Override public void setVariables(Map<String, Serializable> map) { GraphVariablesUtil.setVariables(document, PROP_VARIABLES_FACET, map); }
@Override public void setJSONVariables(Map<String, String> map) { GraphVariablesUtil.setJSONVariables(document, PROP_VARIABLES_FACET, map); }
@Override public Map<String, Serializable> getJsonVariables() { return GraphVariablesUtil.getVariables(document, PROP_VARIABLES_FACET, true); }
@Override public void setVariables(Map<String, Serializable> map) { GraphVariablesUtil.setVariables(document, PROP_VARIABLES_FACET, map); }
@Override public void setJSONVariables(Map<String, String> map) { GraphVariablesUtil.setJSONVariables(document, PROP_VARIABLES_FACET, map); }
@Override public Map<String, Serializable> getVariables() { return GraphVariablesUtil.getVariables(document, PROP_VARIABLES_FACET); }
changedGraphVariables.put(DocumentRoutingConstants._MAP_VAR_FORMAT_JSON, mapToJSON); transientDocumentModel.addFacet("facet-" + transientSchemaName); GraphVariablesUtil.setVariables(transientDocumentModel, "facet-" + transientSchemaName, changedGraphVariables, false); GraphVariablesUtil.setVariables(transientDocumentModel, PROP_VARIABLES_FACET, changedNodeVariables, false); DocumentValidationService documentValidationService = Framework.getService(DocumentValidationService.class); DocumentValidationReport report = documentValidationService.validate(transientDocumentModel);
@Override public Map<String, Serializable> getJsonVariables() { return GraphVariablesUtil.getVariables(document, PROP_VARIABLES_FACET, true); }