Skip to content

Commit ea08e7d

Browse files
authored
Merge pull request #588 from peterlacko/remove-default-sorting
Remove default sorting from ResultSpec in VisualizationConverter
2 parents f2ee5c0 + cc5fe5c commit ea08e7d

2 files changed

Lines changed: 7 additions & 21 deletions

File tree

src/main/java/com/gooddata/md/visualization/VisualizationConverter.java

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,8 @@ static List<SortItem> getSorting(final VisualizationObject visualizationObject)
8686
return sorts;
8787
}
8888
} catch (Exception ignored) {}
89-
return generateDefaultSorting(visualizationObject);
89+
90+
return null;
9091
}
9192

9293
static List<SortItem> parseSorting(final String properties) throws Exception {
@@ -96,21 +97,6 @@ static List<SortItem> parseSorting(final String properties) throws Exception {
9697
return MAPPER.convertValue(nodeSortItems, mapType);
9798
}
9899

99-
private static List<SortItem> generateDefaultSorting(final VisualizationObject visualizationObject) {
100-
List<VisualizationAttribute> attributes = visualizationObject.getAttributes();
101-
if(!attributes.isEmpty()) {
102-
return Collections.singletonList(new AttributeSortItem(Direction.ASC, attributes.get(0).getLocalIdentifier()));
103-
}
104-
105-
List<Measure> measures = visualizationObject.getMeasures();
106-
if(!measures.isEmpty()) {
107-
MeasureLocatorItem locator = new MeasureLocatorItem(measures.get(0).getLocalIdentifier());
108-
return Collections.singletonList(new MeasureSortItem(Direction.DESC, Collections.singletonList(locator)));
109-
}
110-
111-
return null;
112-
}
113-
114100
private static List<Dimension> getDimensions(final VisualizationObject visualizationObject,
115101
final VisualizationType visualizationType) {
116102
switch (visualizationType) {

src/test/groovy/com/gooddata/md/visualization/VisualizationObjectConverterTest.groovy

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,11 @@ class VisualizationObjectConverterTest extends Specification {
9393
name | resource | expected
9494
"measures" | MULTIPLE_MEASURE_BUCKETS | new ResultSpec(
9595
[new Dimension([]), new Dimension("measureGroup")],
96-
[new MeasureSortItem("desc", [new MeasureLocatorItem("measure1")])]
96+
null
9797
)
9898
"attributes" | MULTIPLE_ATTRIBUTE_BUCKETS | new ResultSpec(
9999
[new Dimension(["attribute1", "attribute2", "attribute"], null)],
100-
[new AttributeSortItem("asc", "attribute1")]
100+
null
101101
)
102102
}
103103

@@ -114,15 +114,15 @@ class VisualizationObjectConverterTest extends Specification {
114114
type | resource | expected
115115
"pie" | STACKED_COLUMN_CHART | new ResultSpec(
116116
[new Dimension("measureGroup"), new Dimension("1")],
117-
[new AttributeSortItem("asc", "1")]
117+
null
118118
)
119119
"bar" | STACKED_COLUMN_CHART | new ResultSpec(
120120
[new Dimension("2"), new Dimension(["1", "measureGroup"], null)],
121-
[new AttributeSortItem("asc", "1")]
121+
null
122122
)
123123
"line" | LINE_CHART | new ResultSpec(
124124
[new Dimension("measureGroup"), new Dimension("1")],
125-
[new AttributeSortItem("asc", "1")]
125+
null
126126
)
127127
}
128128

0 commit comments

Comments
 (0)