@Override public List<GraphObject> getProperty( SecurityContext securityContext, GraphObject obj, boolean applyConverter, Predicate<GraphObject> predicate) { if (obj instanceof AbstractNode) { try { final String query = Scripting.replaceVariables(new ActionContext(securityContext), obj, this.format); final Map<String, Object> parameters = new LinkedHashMap<>(); parameters.put("id", obj.getUuid()); parameters.put("type", obj.getType()); return StructrApp.getInstance(securityContext) .command(CypherQueryCommand.class) .execute(query, parameters); } catch (Throwable t) { t.printStackTrace(); } } return null; }