116542: fix issues with CSV importing and the Any language being set on metadata values

This commit is contained in:
Jens Vannerum
2024-07-22 15:08:59 +02:00
parent 374c93a5da
commit e03c402a9d
12 changed files with 118 additions and 72 deletions

View File

@@ -19,6 +19,7 @@ import jakarta.persistence.ManyToOne;
import jakarta.persistence.SequenceGenerator;
import jakarta.persistence.Table;
import jakarta.persistence.Transient;
import org.apache.commons.lang3.StringUtils;
import org.dspace.core.Context;
import org.dspace.core.HibernateProxyHelper;
import org.dspace.core.ReloadableEntity;
@@ -139,6 +140,9 @@ public class MetadataValue implements ReloadableEntity<Integer> {
* @param language new language
*/
public void setLanguage(String language) {
if (StringUtils.equals(language, Item.ANY)) {
language = null;
}
this.language = language;
}