}
try {
for (int i = 0; i < sortBy.length; i++) {
String sortItem = sortBy[i].trim();
if (sortItem.endsWith("_reverse")) {
search.addOrder( new Order(sortItem.substring(0, sortItem.length()-8), false) );
} else if (sortItem.endsWith("_desc")) {
search.addOrder( new Order(sortItem.substring(0, sortItem.length()-5), false) );
} else if (sortItem.endsWith("_asc")) {
search.addOrder( new Order(sortItem.substring(0, sortItem.length()-4)) );
} else {
search.addOrder( new Order(sortItem) );
}
}
} catch (RuntimeException e) {
System.out.println("WARN Failed while getting the sort/order param: " + val + ":" + e);
}