public SortInternal(SortSpec theSortSpec) { if (theSortSpec.getOrder() == null) { myParamName = Constants.PARAM_SORT; } else if (theSortSpec.getOrder() == SortOrderEnum.ASC) { myParamName = Constants.PARAM_SORT_ASC; } else if (theSortSpec.getOrder() == SortOrderEnum.DESC) { myParamName = Constants.PARAM_SORT_DESC; } myDirection = theSortSpec.getOrder(); myParamValue = theSortSpec.getParamName(); }
public static String createSortStringDstu3(SortSpec ss) { StringBuilder val = new StringBuilder(); while (ss != null) { if (isNotBlank(ss.getParamName())) { if (val.length() > 0) { val.append(','); } if (ss.getOrder() == SortOrderEnum.DESC) { val.append('-'); } val.append(ParameterUtil.escape(ss.getParamName())); } ss = ss.getChain(); } String string = val.toString(); return string; }
public static String createSortStringDstu3(SortSpec ss) { StringBuilder val = new StringBuilder(); while (ss != null) { if (isNotBlank(ss.getParamName())) { if (val.length() > 0) { val.append(','); } if (ss.getOrder() == SortOrderEnum.DESC) { val.append('-'); } val.append(ParameterUtil.escape(ss.getParamName())); } ss = ss.getChain(); } String string = val.toString(); return string; }
@Search public List<Patient> findPatients( @RequiredParam(name=Patient.SP_IDENTIFIER) StringParam theParameter, @Sort SortSpec theSort) { List<Patient> retVal=new ArrayList<Patient>(); // populate this // theSort is null unless a _sort parameter is actually provided if (theSort != null) { // The name of the param to sort by String param = theSort.getParamName(); // The sort order, or null SortOrderEnum order = theSort.getOrder(); // This will be populated if a second _sort was specified SortSpec subSort = theSort.getChain(); // ...apply the sort... } return retVal; } //END SNIPPET: sort
b.append(','); if (sort.getOrder() == SortOrderEnum.DESC) { b.append('-');
if (theSort.getOrder() == null || theSort.getOrder() == SortOrderEnum.ASC) { theOrders.add(theBuilder.asc(forcedIdJoin.get("myForcedId"))); theOrders.add(theBuilder.asc(theFrom.get("myId"))); if (theSort.getOrder() == null || theSort.getOrder() == SortOrderEnum.ASC) { theOrders.add(theBuilder.asc(theFrom.get("myUpdated"))); } else { if (theSort.getOrder() == null || theSort.getOrder() == SortOrderEnum.ASC) { theOrders.add(theBuilder.asc(join.get(next))); } else {
public SortInternal(SortSpec theSortSpec) { if (theSortSpec.getOrder() == null) { myParamName = Constants.PARAM_SORT; } else if (theSortSpec.getOrder() == SortOrderEnum.ASC) { myParamName = Constants.PARAM_SORT_ASC; } else if (theSortSpec.getOrder() == SortOrderEnum.DESC) { myParamName = Constants.PARAM_SORT_DESC; } myDirection = theSortSpec.getOrder(); myParamValue = theSortSpec.getParamName(); }
public static String createSortStringDstu3(SortSpec ss) { StringBuilder val = new StringBuilder(); while (ss != null) { if (isNotBlank(ss.getParamName())) { if (val.length() > 0) { val.append(','); } if (ss.getOrder() == SortOrderEnum.DESC) { val.append('-'); } val.append(ParameterUtil.escape(ss.getParamName())); } ss = ss.getChain(); } String string = val.toString(); return string; }
public static String createSortStringDstu3(SortSpec ss) { StringBuilder val = new StringBuilder(); while (ss != null) { if (isNotBlank(ss.getParamName())) { if (val.length() > 0) { val.append(','); } if (ss.getOrder() == SortOrderEnum.DESC) { val.append('-'); } val.append(ParameterUtil.escape(ss.getParamName())); } ss = ss.getChain(); } String string = val.toString(); return string; }
if (theSort.getOrder() == null || theSort.getOrder() == SortOrderEnum.ASC) { theOrders.add(theBuilder.asc(forcedIdJoin.get("myForcedId"))); theOrders.add(theBuilder.asc(theFrom.get("myId"))); if (theSort.getOrder() == null || theSort.getOrder() == SortOrderEnum.ASC) { theOrders.add(theBuilder.asc(theFrom.get("myUpdated"))); } else { if (theSort.getOrder() == null || theSort.getOrder() == SortOrderEnum.ASC) { theOrders.add(theBuilder.asc(join.get(next))); } else {