@Test public void testProcess_Map_Params_String() { CayenneExp exp = parser.fromString("{\"exp\" : \"b=$s\", \"params\":{\"s\":\"x\"}}"); assertNotNull(exp); assertEquals("b=$s", exp.getExp()); assertFalse(exp.getParams().isEmpty()); assertEquals("\"x\"", exp.getParams().get("s").toString()); }
@Override public CayenneExp fromString(String value) { if (value == null || value.isEmpty()) { return null; } CayenneExp cayenneExp; if (value.startsWith("[")) { cayenneExp = fromJsonArray(jsonParser.parseJson(value)); } else if (value.startsWith("{")) { cayenneExp = fromJsonObject(jsonParser.parseJson(value)); } else { cayenneExp = new CayenneExp(value); } return cayenneExp; }
CayenneExpParser implements ICayenneExpParser { @Override public CayenneExp fromString(String value) { if (value == null || value.isEmpty()) { return null; } CayenneExp cayenneExp; if (value.startsWith("[")) { cayenneExp = fromJsonArray(jsonParser.parseJson(value)); } else if (value.startsWith("{")) { cayenneExp = fromJsonObject(jsonParser.parseJson(value)); } else { cayenneExp = new CayenneExp(value); } return cayenneExp; } }
CayenneExpParser implements ICayenneExpParser { @Override public CayenneExp fromString(String value) { if (value == null || value.isEmpty()) { return null; } CayenneExp cayenneExp; if (value.startsWith("[")) { cayenneExp = fromJsonArray(jsonParser.parseJson(value)); } else if (value.startsWith("{")) { cayenneExp = fromJsonObject(jsonParser.parseJson(value)); } else { cayenneExp = new CayenneExp(value); } return cayenneExp; } CayenneExpParser(@Inject IJacksonService jsonParser); }
CayenneExpParser implements ICayenneExpParser { @Override public CayenneExp fromString(String value) { if (value == null || value.isEmpty()) { return null; } CayenneExp cayenneExp; if (value.startsWith("[")) { cayenneExp = fromJsonArray(jsonParser.parseJson(value)); } else if (value.startsWith("{")) { cayenneExp = fromJsonObject(jsonParser.parseJson(value)); } else { cayenneExp = new CayenneExp(value); } return cayenneExp; } CayenneExpParser(@Inject IJacksonService jsonParser); @Override CayenneExp fromString(String value); @Override CayenneExp fromJson(JsonNode json); }
CayenneExpParser implements ICayenneExpParser { @Override public CayenneExp fromString(String value) { if (value == null || value.isEmpty()) { return null; } CayenneExp cayenneExp; if (value.startsWith("[")) { cayenneExp = fromJsonArray(jsonParser.parseJson(value)); } else if (value.startsWith("{")) { cayenneExp = fromJsonObject(jsonParser.parseJson(value)); } else { cayenneExp = new CayenneExp(value); } return cayenneExp; } CayenneExpParser(@Inject IJacksonService jsonParser); @Override CayenneExp fromString(String value); @Override CayenneExp fromJson(JsonNode json);  }