From 0f752b4f62ccad5a3fd239683a972b9d9e967ff9 Mon Sep 17 00:00:00 2001 From: Christian Scheible Date: Fri, 27 Oct 2017 14:06:32 +0200 Subject: [PATCH 1/2] DS-3734 Fixed missing trigger of item last modified date when adding a bitstream. --- .../main/java/org/dspace/content/BundleServiceImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dspace-api/src/main/java/org/dspace/content/BundleServiceImpl.java b/dspace-api/src/main/java/org/dspace/content/BundleServiceImpl.java index 0ee9d675f1..e44b5bd27b 100644 --- a/dspace-api/src/main/java/org/dspace/content/BundleServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/content/BundleServiceImpl.java @@ -145,6 +145,14 @@ public class BundleServiceImpl extends DSpaceObjectServiceImpl implement return; } } + + //Ensure that the last modified from the item is triggered ! + Item owningItem = (Item) getParentObject(context, bundle); + if(owningItem != null) + { + itemService.updateLastModified(context, owningItem); + itemService.update(context, owningItem); + } bundle.addBitstream(bitstream); bitstream.getBundles().add(bundle); From 68cca2c11ca103a4fbb5a4a738150baf44ed86b0 Mon Sep 17 00:00:00 2001 From: Kim Shepherd Date: Mon, 30 Apr 2018 11:59:20 +1200 Subject: [PATCH 2/2] [DS-3734] Fix checkstyle issues for master port --- .../main/java/org/dspace/content/BundleServiceImpl.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/dspace-api/src/main/java/org/dspace/content/BundleServiceImpl.java b/dspace-api/src/main/java/org/dspace/content/BundleServiceImpl.java index e44b5bd27b..da701e0df0 100644 --- a/dspace-api/src/main/java/org/dspace/content/BundleServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/content/BundleServiceImpl.java @@ -145,11 +145,10 @@ public class BundleServiceImpl extends DSpaceObjectServiceImpl implement return; } } - - //Ensure that the last modified from the item is triggered ! + + // Ensure that the last modified from the item is triggered ! Item owningItem = (Item) getParentObject(context, bundle); - if(owningItem != null) - { + if (owningItem != null) { itemService.updateLastModified(context, owningItem); itemService.update(context, owningItem); }