/** * Create an instance of {@link FieldSearchResult } * */ public FieldSearchResult createFieldSearchResult() { return new FieldSearchResult(); }
String token = null; ListSession listSession = fsr.getListSession().getValue(); if (listSession != null) { completeListSize = listSession.getCompleteListSize().longValue(); .getResultList().getObjectFields().toArray(new org.fcrepo.server.types.gen.ObjectFields[0]));
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; }
FieldSearchResult result) throws PEPException { if (result == null || result.getResultList() == null || result.getResultList().getObjectFields() == null || result.getResultList().getObjectFields().isEmpty()) { return result; List<ObjectFields> objs = result.getResultList().getObjectFields(); RequestCtx[] requests = new RequestCtx[objs.size()]; int ix = 0; result.setResultList(rl); return result;
@Test public void testFindObjects() throws Exception { // Test that a search for pid=demo:5 returns one result; demo:5 String[] resultFields = {"pid"}; java.math.BigInteger maxResults = new java.math.BigInteger("" + 100); FieldSearchQuery query = new FieldSearchQuery(); Conditions conds = new Conditions(); Condition cond = new Condition(); cond.setOperator(ComparisonOperator.EQ); cond.setProperty("pid"); cond.setValue("demo:5"); conds.getCondition().add(cond); ObjectFactory factory = new ObjectFactory(); query.setConditions(factory.createFieldSearchQueryConditions(conds)); FieldSearchResult result = apia.findObjects(TypeUtility.convertStringtoAOS(resultFields), maxResults, query); ResultList resultList = result.getResultList(); List<ObjectFields> fields = resultList.getObjectFields(); assertEquals(1, fields.size()); assertEquals("demo:5", fields.get(0).getPid().getValue()); }
AutoFinder.findObjects(apia, resultFields, 100, query); while (result != null && result.getResultList() != null) { List<ObjectFields> ofs = result.getResultList().getObjectFields(); token = result.getListSession().getValue().getToken(); } catch (Throwable th) {
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; }
FieldSearchResult result = apia.findObjects(TypeUtility.convertStringtoAOS(resultFields), maxResults, query); List<ObjectFields> fields = result.getResultList().getObjectFields(); for (ObjectFields objectFields : fields) { String pid = objectFields.getPid().getValue();
private void searchAndDisplay(FieldSearchResult fsr, String[] displayFields) throws Exception { ResultList ofs = fsr.getResultList(); Object[][] data = null; if (ofs != null && ofs.getObjectFields() != null) { getContentPane().setLayout(new BorderLayout()); getContentPane().add(browsePanel, BorderLayout.CENTER); if (fsr.getListSession() != null && fsr.getListSession().getValue().getToken() != null) { m_moreButton = new JButton("More Results..."); m_moreButton .addActionListener(new MoreResultsListener(displayFields, fsr.getListSession() .getValue() .getToken(),
/** * Get the indicated fields of the indicated object from the repository. */ public static ObjectFields getObjectFields(String pid, String[] fields) throws IOException { FieldSearchQuery query = new FieldSearchQuery(); Condition condition = new Condition(); condition.setProperty("pid"); condition.setOperator(ComparisonOperator.fromValue("eq")); condition.setValue(pid); FieldSearchQuery.Conditions conds = new FieldSearchQuery.Conditions(); conds.getCondition().add(condition); ObjectFactory factory = new ObjectFactory(); query.setConditions(factory.createFieldSearchQueryConditions(conds)); FieldSearchResult result = Administrator.APIA .findObjects(TypeUtility.convertStringtoAOS(fields), new BigInteger("1"), query); ResultList resultList = result.getResultList(); if (resultList == null || resultList.getObjectFields() == null && resultList.getObjectFields().size() == 0) { throw new IOException("Object not found in repository"); } return resultList.getObjectFields().get(0); }
/** * Create an instance of {@link FieldSearchResult } * */ public FieldSearchResult createFieldSearchResult() { return new FieldSearchResult(); }
int matchNum = 0; while (result != null) { for (int i = 0; i < result.getResultList().getObjectFields().size(); i++) { ObjectFields o = result.getResultList().getObjectFields().get(i); matchNum++; System.out.println("#" + matchNum); System.out.println(""); if (result.getListSession() != null && result.getListSession().getValue() != null) { result = finder.resumeFindObjects(result.getListSession().getValue().getToken()); } else { result = null;
query); List<ObjectFields> fields = result.getResultList().getObjectFields(); String pid = ""; URI url = null;
.findObjects(sourceRepoAPIA, resultFields, 100, query); while (result != null && result.getResultList() != null) { List<ObjectFields> ofs = result.getResultList().getObjectFields(); token = result.getListSession().getValue().getToken(); } catch (Throwable th) {
query.setTerms(factory.createFieldSearchQueryTerms(terms)); FieldSearchResult result = apia.findObjects(TypeUtility.convertStringtoAOS(resultFields), maxResults, query); assertEquals(0,result.getResultList().getObjectFields().size());