public class DataSetLookupJSONMarshaller extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static String |
COLUMN |
protected static String |
FUNCTION |
protected static String |
FUNCTION_ARGS |
protected static String |
FUNCTION_LABEL_VALUE |
protected static String |
FUNCTION_TYPE |
| Constructor and Description |
|---|
DataSetLookupJSONMarshaller() |
protected static final String COLUMN
protected static final String FUNCTION_TYPE
protected static final String FUNCTION_ARGS
protected static final String FUNCTION_LABEL_VALUE
protected static final String FUNCTION
public static DataSetLookupJSONMarshaller get()
public JsonObject toJson(DataSetLookup dataSetLookup) throws JsonException
JsonExceptionpublic JsonArray formatFilterOperations(List<DataSetFilter> filterOps) throws JsonException
JsonExceptionpublic JsonArray formatColumnFilters(List<ColumnFilter> columnFilters) throws JsonException
JsonExceptionpublic JsonObject formatColumnFilter(ColumnFilter columnFilter) throws JsonException
JsonExceptionpublic JsonArray formatGroupOperations(List<DataSetGroup> groupOps) throws JsonException
JsonExceptionpublic JsonObject formatDataSetGroup(DataSetGroup dataSetGroup) throws JsonException
JsonExceptionpublic JsonObject formatColumnGroup(ColumnGroup columnGroup) throws JsonException
JsonExceptionpublic JsonArray formatGroupFunctions(List<GroupFunction> groupFunctions) throws JsonException
JsonExceptionpublic JsonObject formatGroupFunction(GroupFunction groupFunction) throws JsonException
JsonExceptionpublic JsonArray formatSelectedIntervals(List<Interval> selectedIntervalList) throws JsonException
JsonExceptionpublic JsonObject formatInterval(Interval interval) throws JsonException
JsonExceptionpublic JsonArray formatSortOperations(List<DataSetSort> sortOps) throws JsonException
JsonExceptionpublic JsonArray formatColumnSorts(List<ColumnSort> columnSorts) throws JsonException
JsonExceptionpublic JsonObject formatColumnSort(ColumnSort columnSort) throws JsonException
JsonExceptionpublic DataSetLookup fromJson(String jsonString) throws JsonException
JsonExceptionpublic DataSetLookup fromJson(JsonObject json) throws JsonException
JsonExceptionpublic List<DataSetFilter> parseFilterOperations(JsonArray columnFiltersJsonArray)
public DataSetFilter parseFilterOperation(JsonArray columnFiltersJsonArray)
public List<ColumnFilter> parseColumnFilters(JsonArray columnFiltersJsonArray)
public ColumnFilter parseColumnFilter(JsonObject columnFilterJson)
public List<Comparable> parseCoreFunctionParameters(JsonArray paramsJsonArray)
public List<DataSetGroup> parseGroupOperations(JsonArray groupOpsJsonArray)
public DataSetGroup parseDataSetGroup(JsonObject dataSetGroupJson)
public ColumnGroup parseColumnGroup(JsonObject columnGroupJson)
public List<GroupFunction> parseGroupFunctions(JsonArray groupFunctionsJson)
public GroupFunction parseGroupFunction(JsonObject groupFunctionJson)
public List<Interval> parseSelectedIntervals(JsonArray selectedIntervalsJson)
public Interval parseInterval(JsonObject jsonObj)
public List<DataSetSort> parseSortOperations(JsonArray columnSortsJsonArray)
public List<ColumnSort> parseColumnSorts(JsonArray columnSortsJsonArray)
public ColumnSort parseColumnSort(JsonObject columnSortJson)
public boolean isLogicalFilter(String functionType)
public boolean isCoreFilter(String functionType)
public String twoDigits(int n)
public Comparable parseValue(JsonValue jsonValue)
Copyright © 2017–2020 JBoss by Red Hat. All rights reserved.