@Override public Map<String, Object> toMap() { Map<String, Object> map = new HashMap<>(); map.put("logicalOperator", logicalOperator.toString()); List<Map<String, Object>> cs = new ArrayList<>(); for (BaseCondition c : conditions) { cs.add(c.toMap()); } map.put("conditions", cs); return map; }
public Map<String, Object> toMap() { Map<String, Object> result = new HashMap<>(); result.put("clazz", clazz.getCanonicalName()); result.put("parentId", parentId == null ? null : parentId.toString()); result.put("condition", condition == null ? null : condition.toMap()); result.put("preOrders", preOrders); result.put("postOrders", postOrders); result.put("limit", limit); return result; } }