@Test public void testProcess_List() { CayenneExp exp = parser.fromString("[\"a = 12345 and b = 'John Smith' and c = true\"]"); assertNotNull(exp); assertEquals("a = 12345 and b = 'John Smith' and c = true", exp.getExp()); }
@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);  }