}
}
log.info("OAIDigitalObjectManagerDCImpl retrieveAll() found idurl: " + url);
if (url != null) {
resultList.add(URI.create(url));
Builder builder = new DigitalObject.Builder(Content.byReference(new URL(url)));
builder.title(title);
String filename = "";
if(url != null) {
filename = URI.create(url).getPath();
log.info("OAIDigitalObjectManagerKBImpl list() filename: " + filename);
if(filename != null) {
String[] parts = filename.split("/");
if( parts != null && parts.length > 0 )
filename = parts[parts.length-1];
}
}
log.info("OAIDigitalObjectManagerKBImpl list() filename: " + filename +
", pdURI.toString(): " + pdURI.toString() + ", url: " + url);
URI permanentUri = URI.create(getBaseRegistryURI() +"/"+ filename).normalize();
builder.permanentUri(permanentUri);
builder.metadata(new Metadata(namespaceURI, record.getMetadataAsString()));
long endtime = System.currentTimeMillis();
log.info("OAIDigitalObjectManagerDCImpl retrieve() timediff: " + (endtime - starttime));
DigitalObject o = builder.build();
if (url != null && !leafMap.containsKey(URI.create(url))) {
log.info("OAIDigitalObjectManagerDCImpl retrieve() add to map uri: " + URI.create(url));
leafMap.put(URI.create(url), o);
}
}