Project

General

Profile

« Previous | Next » 

Revision 5066

return InputStream instead of Reader in the MetacatClient read() and readInlineData() methods. Can now handle binary data
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=4432

View differences:

MetacatCatalog.java
12 12

  
13 13
import java.io.File;
14 14
import java.io.IOException;
15
import java.io.InputStreamReader;
15 16
import java.io.Reader;
16 17
import java.sql.Connection;
17 18
import java.sql.DriverManager;
......
387 388
      try {
388 389
        /* Perform a Metacat read operation on this docid */
389 390
        Metacat metacat = MetacatFactory.createMetacatConnection(metacatURL);
390
        Reader reader = metacat.read(docid);
391
        Reader reader = new InputStreamReader(metacat.read(docid));
391 392
        StringBuffer stringBuffer = IOUtil.getAsStringBuffer(reader, true);
392 393
        String emlString = stringBuffer.toString();
393 394
        recordMap.put("recordBytes", emlString);

Also available in: Unified diff