From d011e24f74c173882c9437e2ee76aa1dc977e75a Mon Sep 17 00:00:00 2001 From: Antoine Snyers Date: Mon, 30 Mar 2015 11:08:16 +0200 Subject: [PATCH] DS-2529 CSV import bugfix for fields under authority control with a language --- .../main/java/org/dspace/app/bulkedit/MetadataImport.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java b/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java index 0a4a42d49f..d2769cfebb 100644 --- a/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java +++ b/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java @@ -1169,10 +1169,8 @@ public class MetadataImport */ private static boolean isAuthorityControlledField(String md) { - int pos = md.indexOf("["); - String mdf = (pos > -1 ? md.substring(0, pos) : md); - pos = md.indexOf(":"); - mdf = (pos > -1 ? md.substring(pos+1) : md); + String mdf = StringUtils.substringAfter(md, ":"); + mdf = StringUtils.substringBefore(mdf, "["); return authorityControlled.contains(mdf); }