long viewingStart = fsr.getCursor() + 1; long viewingEnd = fsr.objectFieldsList().size() + viewingStart - 1; html.append("<p>Viewing results " + viewingStart
/** * We are already searching. Use the stored token to continue the search, * and set the stash and token from the results. */ private void resumeSearch() throws RemoteException { org.fcrepo.server.types.gen.FieldSearchResult searchResult = apia.resumeFindObjects(token); FieldSearchResult fsr = TypeUtility .convertGenFieldSearchResultToFieldSearchResult(searchResult); for (ObjectFields fields : fsr.objectFieldsList()) { stash.add(fields.getPid()); } token = fsr.getToken(); }
/** * We haven't tried searching yet. Do so, and set the stash and token from * the results. */ private void beginSearch() throws RemoteException { org.fcrepo.server.types.gen.FieldSearchQuery genFieldSearchQuery = TypeUtility.convertFieldSearchQueryToGenFieldSearchQuery(query); org.fcrepo.server.types.gen.FieldSearchResult searchResult = apia.findObjects(org.fcrepo.server.utilities.TypeUtility.convertStringtoAOS(OBJECT_RESULT_FIELDS), MAX_FIND_RESULTS, genFieldSearchQuery); FieldSearchResult fsr = TypeUtility .convertGenFieldSearchResultToFieldSearchResult(searchResult); for (ObjectFields fields : fsr.objectFieldsList()) { stash.add(fields.getPid()); } token = fsr.getToken(); }
try { fsr = m_fieldSearch.resumeFindObjects(resumptionToken); l = fsr.objectFieldsList(); } catch (UnknownSessionTokenException uste) { throw new BadResumptionTokenException("Not a known resumptionToken.");
+ pid + "' dcmDate>'2000-01-01'"))) .objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": " .getConditions("pid='" + pid + "'"))) .objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": "
try { fsr = m_fieldSearch.resumeFindObjects(resumptionToken); l = fsr.objectFieldsList(); } catch (UnknownSessionTokenException uste) { throw new BadResumptionTokenException("Not a known resumptionToken.");
try { fsr = m_fieldSearch.resumeFindObjects(resumptionToken); l = fsr.objectFieldsList(); } catch (UnknownSessionTokenException uste) { throw new BadResumptionTokenException("Not a known resumptionToken.");
+ pid + "' dcmDate>'2000-01-01'"))) .objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": " .getConditions("pid='" + pid + "'"))) .objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": "
+ pid + "' dcmDate>'2000-01-01'"))) .objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": " .getConditions("pid='" + pid + "'"))) .objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": "
try { fsr = m_fieldSearch.resumeFindObjects(resumptionToken); l = fsr.objectFieldsList(); } catch (UnknownSessionTokenException uste) { throw new BadResumptionTokenException("Not a known resumptionToken.");
+ pid + "' dcmDate>'2000-01-01'"))) .objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": " .getConditions("pid='" + pid + "'"))) .objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": "
+ getDatePart(from, until)))); l = fsr.objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": "
+ getDatePart(from, until)))); l = fsr.objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": "
+ getDatePart(from, until)))); l = fsr.objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": "
+ getDatePart(from, until)))); l = fsr.objectFieldsList(); } catch (ServerException se) { throw new RepositoryException(se.getClass().getName() + ": "
private int[] countResults(FieldSearchQuery query, int maxResultsPerPage) throws Exception { int pageCount = 0; int resultCount = 0; FieldSearchResult page = m_impl.findObjects(new String[] { "pid" }, maxResultsPerPage, query); while (page != null) { pageCount++; resultCount += page.objectFieldsList().size(); if (page.getToken() != null) { m_impl.resumeFindObjects(page.getToken()); } else { page = null; } } return new int[] { pageCount, resultCount }; }
List<ObjectFields> fieldList = result.objectFieldsList();
List<ObjectFields> fieldList = result.objectFieldsList();
public static org.fcrepo.server.types.gen.FieldSearchResult convertFieldSearchResultToGenFieldSearchResult(org.fcrepo.server.search.FieldSearchResult result) { if (result == null) { return null; } org.fcrepo.server.types.gen.FieldSearchResult ret = new org.fcrepo.server.types.gen.FieldSearchResult(); ret.setResultList(convertSearchObjectFieldsListToGenObjectFieldsArray(result .objectFieldsList())); if (result.getToken() != null) { org.fcrepo.server.types.gen.ListSession sess = new org.fcrepo.server.types.gen.ListSession(); org.fcrepo.server.types.gen.ObjectFactory factory = new org.fcrepo.server.types.gen.ObjectFactory(); sess.setToken(result.getToken()); if (result.getCursor() > -1) { sess.setCursor(new BigInteger("" + result.getCursor())); } if (result.getCompleteListSize() > -1) { sess.setCompleteListSize(new BigInteger("" + result.getCompleteListSize())); } if (result.getExpirationDate() != null) { sess.setExpirationDate(factory.createListSessionExpirationDate(DateUtility .convertDateToString(result.getExpirationDate()))); } ret.setListSession(factory.createFieldSearchResultListSession(sess)); } return ret; }
public static org.fcrepo.server.types.gen.FieldSearchResult convertFieldSearchResultToGenFieldSearchResult(org.fcrepo.server.search.FieldSearchResult result) { if (result == null) { return null; } org.fcrepo.server.types.gen.FieldSearchResult ret = new org.fcrepo.server.types.gen.FieldSearchResult(); ret.setResultList(convertSearchObjectFieldsListToGenObjectFieldsArray(result .objectFieldsList())); if (result.getToken() != null) { org.fcrepo.server.types.gen.ListSession sess = new org.fcrepo.server.types.gen.ListSession(); org.fcrepo.server.types.gen.ObjectFactory factory = new org.fcrepo.server.types.gen.ObjectFactory(); sess.setToken(result.getToken()); if (result.getCursor() > -1) { sess.setCursor(new BigInteger("" + result.getCursor())); } if (result.getCompleteListSize() > -1) { sess.setCompleteListSize(new BigInteger("" + result.getCompleteListSize())); } if (result.getExpirationDate() != null) { sess.setExpirationDate(factory.createListSessionExpirationDate(DateUtility .convertDateToString(result.getExpirationDate()))); } ret.setListSession(factory.createFieldSearchResultListSession(sess)); } return ret; }