DigitalObject object = jcrDo.retrieve(new URI(id), false);
for(Metadata md : object.getMetadata()) {
if(md.getName() != null && md.getName().equals(MIME_TYPE_METADATA_NAME))
response.setContentType(md.getContent());
}
is = jcrDo.retrieveContentAsStream(object.getPermanentUri());
// read from input stream and write to client
int bytesRead = 0;
byte[] buffer = new byte[BUFFER_SIZE];
while((bytesRead=is.read(buffer))!=-1){