Revision 5363
Added by berkley about 14 years ago
CrudService.java | ||
---|---|---|
71 | 71 |
import com.gc.iotools.stream.is.InputStreamFromOutputStream; |
72 | 72 |
|
73 | 73 |
import edu.ucsb.nceas.metacat.AccessionNumberException; |
74 |
import edu.ucsb.nceas.metacat.MetacatResultSet; |
|
75 |
import edu.ucsb.nceas.metacat.MetacatResultSet.Document; |
|
74 | 76 |
import edu.ucsb.nceas.metacat.DocumentImpl; |
75 | 77 |
import edu.ucsb.nceas.metacat.EventLog; |
76 | 78 |
import edu.ucsb.nceas.metacat.IdentifierManager; |
... | ... | |
354 | 356 |
params.clear(); |
355 | 357 |
params.put("returndoctype", new String[] {"http://dataone.org/service/types/SystemMetadata/0.1"}); |
356 | 358 |
params.put("qformat", new String[] {"xml"}); |
357 |
//params.put("returnvalue", new String[] {"dateSysMetadataModified", "identifier", "objectFormat"});
|
|
358 |
//params.put("casesensitive", new String[] {"false"});
|
|
359 |
params.put("returnfield", new String[] {"dateUploaded", "originMemberNode",
|
|
360 |
"identifier", "objectFormat", "dateSysMetadataModified"});
|
|
359 | 361 |
params.put("anyfield", new String[] {"%"}); |
360 |
ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
|
361 |
PrintWriter out = new PrintWriter(baos); |
|
362 |
|
|
362 | 363 |
System.out.println("listing objects"); |
363 |
handler.query(metacatUrl, out, params, sessionData.getUserName(),
|
|
364 |
MetacatResultSet rs = handler.query(metacatUrl, params, sessionData.getUserName(),
|
|
364 | 365 |
sessionData.getGroupNames(), sessionData.getId()); |
365 |
baos.close(); |
|
366 |
System.out.println("result from query: " + baos.toString()); |
|
366 |
List docs = rs.getDocuments(); |
|
367 |
System.out.println("docs size: " + docs.size()); |
|
368 |
for(int i=0; i<docs.size(); i++) |
|
369 |
{ |
|
370 |
Document d = (Document)docs.get(i); |
|
371 |
//System.out.println(d.toString()); |
|
372 |
} |
|
367 | 373 |
|
368 | 374 |
//do an squery on metacat to return systemMetadata docs where |
369 | 375 |
//sm.dateSysMetadataModified >= startTime |
Also available in: Unified diff
implementing getObjects in CrudService.