X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fdbsources%2FPDBRestClient.java;fp=src%2Fjalview%2Fws%2Fdbsources%2FPDBRestClient.java;h=a36fdd481c2ecfdb2fc06c4a77fd497ae84925e3;hb=3fd32306db772b6d6756ca20d33519edeb353c2d;hp=05dab95c83187fbacbb57209c1f0f3c738085c8d;hpb=e4c2aac5d24da467eba0fcb27fe2d67f090a99bf;p=jalview.git diff --git a/src/jalview/ws/dbsources/PDBRestClient.java b/src/jalview/ws/dbsources/PDBRestClient.java index 05dab95..a36fdd4 100644 --- a/src/jalview/ws/dbsources/PDBRestClient.java +++ b/src/jalview/ws/dbsources/PDBRestClient.java @@ -75,10 +75,27 @@ public class PDBRestClient .getWantedFields()); int responseSize = (pdbRestRequest.getResponseSize() == 0) ? DEFAULT_RESPONSE_SIZE : pdbRestRequest.getResponseSize(); - String sortParam = (pdbRestRequest.getFieldToSortBy() == null || pdbRestRequest - .getFieldToSortBy().trim().isEmpty()) ? "" : (pdbRestRequest - .getFieldToSortBy() + (pdbRestRequest.isAscending() ? " asc" - : " desc")); + String sortParam = null; + if (pdbRestRequest.getFieldToSortBy() == null + || pdbRestRequest.getFieldToSortBy().trim().isEmpty()) + { + sortParam = ""; + } + else + { + if (pdbRestRequest.getFieldToSortBy() + .equalsIgnoreCase("Resolution")) + { + sortParam = pdbRestRequest.getFieldToSortBy() + + (pdbRestRequest.isAscending() ? " asc" : " desc"); + } + else + { + sortParam = pdbRestRequest.getFieldToSortBy() + + (pdbRestRequest.isAscending() ? " desc" : " asc"); + } + } + String facetPivot = (pdbRestRequest.getFacetPivot() == null || pdbRestRequest .getFacetPivot().isEmpty()) ? "" : pdbRestRequest .getFacetPivot();