mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-15 14:03:17 +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();
|
DataUpload result = new DataUpload();
|
||||||
List<Bundle> bundles = itemService.getBundles(obj.getItem(), Constants.CONTENT_BUNDLE_NAME);
|
List<Bundle> bundles = itemService.getBundles(obj.getItem(), Constants.CONTENT_BUNDLE_NAME);
|
||||||
for (Bundle bundle : bundles) {
|
for (Bundle bundle : bundles) {
|
||||||
|
Bitstream primaryBitstream = bundle.getPrimaryBitstream();
|
||||||
|
if (Objects.nonNull(primaryBitstream)) {
|
||||||
|
result.setPrimary(primaryBitstream.getID());
|
||||||
|
}
|
||||||
for (Bitstream source : bundle.getBitstreams()) {
|
for (Bitstream source : bundle.getBitstreams()) {
|
||||||
Bitstream primaryBitstream = bundle.getPrimaryBitstream();
|
|
||||||
UploadBitstreamRest b = submissionService.buildUploadBitstream(configurationService, source);
|
UploadBitstreamRest b = submissionService.buildUploadBitstream(configurationService, source);
|
||||||
result.getFiles().add(b);
|
result.getFiles().add(b);
|
||||||
if (Objects.nonNull(primaryBitstream)) {
|
|
||||||
result.setPrimary(primaryBitstream.getID());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
Reference in New Issue
Block a user