Skip to content

Commit cb77887

Browse files
committed
[KNOWAGE-9307] handle optional alias parameter in Projection creation.
1 parent fb992d8 commit cb77887

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

knowage-core/src/main/java/it/eng/spagobi/api/common/AbstractDataSetResource.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -807,9 +807,13 @@ private Sorting getSorting(IDataSet dataSet, JSONObject jsonObject, Map<String,
807807
} else {
808808
Projection projection;
809809
String alias = jsonObject.optString("alias");
810-
if (orderColumn != null && !orderColumn.isEmpty() && !orderType.isEmpty()) {
811-
projection = new Projection(function, dataSet, orderColumn);
812-
} else {
810+
if (orderColumn != null && !orderColumn.isEmpty() && !orderType.isEmpty()) {
811+
if (alias.isEmpty()) {
812+
projection = new Projection(function, dataSet, orderColumn);
813+
} else {
814+
projection = new Projection(function, dataSet, orderColumn, alias);
815+
}
816+
} else {
813817
String columnName = getColumnName(jsonObject, columnAliasToName);
814818
projection = new Projection(function, dataSet, columnName, alias);
815819
}

0 commit comments

Comments
 (0)