public class DataSetLookupJSONMarshaller extends Object
| Constructor and Description |
|---|
DataSetLookupJSONMarshaller() |
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–2019 JBoss by Red Hat. All rights reserved.