From ada63be8833b55ec10f6ab92a1d655b8b37b0edc Mon Sep 17 00:00:00 2001 From: Marsa Haoua Date: Wed, 9 Oct 2013 14:12:33 +0200 Subject: [PATCH] Dois with status value: NULL, are deleted in Database. We don't need to send an online delete. --- .../java/org/dspace/identifier/DOIIdentifierProvider.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dspace-api/src/main/java/org/dspace/identifier/DOIIdentifierProvider.java b/dspace-api/src/main/java/org/dspace/identifier/DOIIdentifierProvider.java index 2dd4a854ae..f692ec7bb3 100644 --- a/dspace-api/src/main/java/org/dspace/identifier/DOIIdentifierProvider.java +++ b/dspace-api/src/main/java/org/dspace/identifier/DOIIdentifierProvider.java @@ -682,7 +682,14 @@ public class DOIIdentifierProvider // change doi status in db if necessary. if (null != doiRow) { + if(doiRow.isColumnNull("status")) + { + doiRow.setColumn("status", DELETED); + } + else + { doiRow.setColumn("status", TO_BE_DELETED); + } try { DatabaseManager.update(context, doiRow); context.commit();