public DataSetDefJSONMarshaller(DataSetProviderRegistry dataSetProviderRegistry) { this(dataSetProviderRegistry, DataSetLookupJSONMarshaller.get()); }
private void assertDataSetDef(final String def1, final String def2) throws Exception { if (def1 == null && def2 != null) Assert.assertTrue("JSON string for Def1 is null and for Def2 is not null", false); if (def1 != null && def2 == null) Assert.assertTrue("JSON string for Def1 is not null and for Def2 is null", false); if (def1 == null) Assert.assertTrue("JSON string for both definitions is null", false); DataSetDef def1Object = jsonMarshaller.fromJson(def1); DataSetDef def2Object = jsonMarshaller.fromJson(def2); Assert.assertEquals(def1Object, def2Object); }
@Test public void testDateFormat() { String d1 = "2020-11-10 23:59:59"; Date d2 = jsonMarshaller.parseDate(d1); String d3 = jsonMarshaller.formatDate(d2); assertEquals(d1, d3); d1 = "2020-01-01 00:00:00"; d2 = jsonMarshaller.parseDate(d1); d3 = jsonMarshaller.formatDate(d2); assertEquals(d1, d3); }
public DataSetLookup fromJson(String jsonString) throws JsonException { if (jsonString == null || jsonString.trim().isEmpty()) { return null; } JsonObject dataSetLookupJson = Json.parse(jsonString); return fromJson(dataSetLookupJson); }
@Before public void setUp() throws Exception { DataSetJSONMarshaller datasetJsonMarshaller = new DataSetJSONMarshaller(); DataSetLookupJSONMarshaller lookupJsonMarshaller = new DataSetLookupJSONMarshaller(); DisplayerSettingsJSONMarshaller displayerJsonMarshaller = new DisplayerSettingsJSONMarshaller(datasetJsonMarshaller, lookupJsonMarshaller); filterSettingsJSONMarshaller = new FilterSettingsJSONMarshaller(displayerJsonMarshaller); }
public String toJsonString(final DataSetDef dataSetDef) throws JsonException { return toJsonObject( dataSetDef ).toString(); }
public JsonArray formatFilterOperations(List<DataSetFilter> filterOps) throws JsonException { if ( filterOps.isEmpty() ) { return null; } // There should be only one DataSetFilter return formatColumnFilters(filterOps.get( 0 ).getColumnFilterList()); }
public JsonArray formatSortOperations(List<DataSetSort> sortOps) throws JsonException { if (sortOps.isEmpty()) { return null; } // There should be only one DataSetFilter return formatColumnSorts(sortOps.get(0).getColumnSortList()); }
public JsonArray formatColumnFilters(List<ColumnFilter> columnFilters) throws JsonException { JsonArray colFiltersJsonArray = Json.createArray(); int colFilterCounter = 0; // DataSetFilter ==> ColumnFilter[] for (ColumnFilter columnFilter : columnFilters) { colFiltersJsonArray.set(colFilterCounter++, formatColumnFilter(columnFilter)); } return colFiltersJsonArray; }
@Override public DataSetDefJSONMarshaller getDataSetDefJSONMarshaller() { if (dataSetDefJSONMarshaller == null) { dataSetDefJSONMarshaller = new DataSetDefJSONMarshaller( checkNotNull(getDataSetProviderRegistry(), "DataSetProviderRegistry")); } return dataSetDefJSONMarshaller; }
private void assertDataSetDef(final String def1, final String def2) throws Exception { if (def1 == null && def2 != null) Assert.assertTrue("JSON string for Def1 is null and for Def2 is not null", false); if (def1 != null && def2 == null) Assert.assertTrue("JSON string for Def1 is not null and for Def2 is null", false); if (def1 == null) Assert.assertTrue("JSON string for both definitions is null", false); DataSetDef def1Object = jsonMarshaller.fromJson(def1); DataSetDef def2Object = jsonMarshaller.fromJson(def2); Assert.assertEquals(def1Object, def2Object); }
@Test public void testDateFormat() { String d1 = "2020-11-10 23:59:59"; Date d2 = jsonMarshaller.parseDate(d1); String d3 = jsonMarshaller.formatDate(d2); assertEquals(d1, d3); d1 = "2020-01-01 00:00:00"; d2 = jsonMarshaller.parseDate(d1); d3 = jsonMarshaller.formatDate(d2); assertEquals(d1, d3); }
public DataSetLookup fromJson(String jsonString) throws JsonException { if (jsonString == null || jsonString.trim().isEmpty()) { return null; } JsonObject dataSetLookupJson = Json.parse(jsonString); return fromJson(dataSetLookupJson); }
public DataSetDefJSONMarshaller(DataSetProviderRegistry dataSetProviderRegistry) { this(dataSetProviderRegistry, DataSetLookupJSONMarshaller.get()); }
@Before public void setUp() throws Exception { DataSetJSONMarshaller datasetJsonMarshaller = new DataSetJSONMarshaller(); DataSetLookupJSONMarshaller lookupJsonMarshaller = new DataSetLookupJSONMarshaller(); DisplayerSettingsJSONMarshaller displayerJsonMarshaller = new DisplayerSettingsJSONMarshaller(datasetJsonMarshaller, lookupJsonMarshaller); filterSettingsJSONMarshaller = new FilterSettingsJSONMarshaller(displayerJsonMarshaller); }
public String toJsonString(final DataSetDef dataSetDef) throws JsonException { return toJsonObject( dataSetDef ).toString(); }