mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 01:54:22 +00:00
pull primary bitstream out of innerloop
This commit is contained in:
@@ -55,13 +55,13 @@ public class UploadStep extends AbstractProcessingStep
|
||||
DataUpload result = new DataUpload();
|
||||
List<Bundle> bundles = itemService.getBundles(obj.getItem(), Constants.CONTENT_BUNDLE_NAME);
|
||||
for (Bundle bundle : bundles) {
|
||||
Bitstream primaryBitstream = bundle.getPrimaryBitstream();
|
||||
if (Objects.nonNull(primaryBitstream)) {
|
||||
result.setPrimary(primaryBitstream.getID());
|
||||
}
|
||||
for (Bitstream source : bundle.getBitstreams()) {
|
||||
Bitstream primaryBitstream = bundle.getPrimaryBitstream();
|
||||
UploadBitstreamRest b = submissionService.buildUploadBitstream(configurationService, source);
|
||||
result.getFiles().add(b);
|
||||
if (Objects.nonNull(primaryBitstream)) {
|
||||
result.setPrimary(primaryBitstream.getID());
|
||||
}
|
||||
}
|
||||
}
|
||||
return result;
|
||||
|
Reference in New Issue
Block a user