@Override public IQuery sort(SortSpec theSortSpec) { SortSpec sortSpec = theSortSpec; while (sortSpec != null) { mySort.add(new SortInternal(sortSpec)); sortSpec = sortSpec.getChain(); } return this; }
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; }
ss = ss.getChain();
@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
@Override public IQuery sort(SortSpec theSortSpec) { SortSpec sortSpec = theSortSpec; while (sortSpec != null) { mySort.add(new SortInternal(sortSpec)); sortSpec = sortSpec.getChain(); } return this; }
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; }