copyMetadata(itemNew, previousItem);
createBundlesAndAddBitstreams(c, itemNew, previousItem);
IdentifierService identifierService = new DSpace().getSingletonService(IdentifierService.class);
try
{
identifierService.reserve(c, itemNew);
} catch (IdentifierException e) {
throw new RuntimeException("Can't create Identifier!");
}
itemNew.update();
return itemNew;