public SavedQueryResults queryItems(String[] keys, String[] values,
String searchName) {
ImanQuery query = null;
SavedQueryService queryService = SavedQueryService
.getService(AppXSession.getConnection());
try {
GetSavedQueriesResponse savedQueries = queryService
.getSavedQueries();
if (savedQueries.queries.length == 0) {
}
for (int i = 0; i < savedQueries.queries.length; i++) {
if (savedQueries.queries[i].name.equals(searchName)) {
query = savedQueries.queries[i].query;
break;
}
}
} catch (ServiceException e) {
e.printStackTrace();
return null;
}
if (query == null) {
} else {
}
try {
SavedQueryInput[] savedQueryInput = new SavedQueryInput[1];
savedQueryInput[0] = new SavedQueryInput();
savedQueryInput[0].query = query;
savedQueryInput[0].entries = keys;
savedQueryInput[0].values = new String[values.length];
for (int i = 0; i < values.length; i++) {
savedQueryInput[0].values[i] = values[i];
}
ExecuteSavedQueriesResponse savedQueryResult = queryService
.executeSavedQueries(savedQueryInput);
SavedQueryResults found = savedQueryResult.arrayOfResults[0];
return found;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}