Mercurial > hg > ismi-richfaces
diff src/main/java/de/mpiwg/itgroup/ismi/utils/templates/DigitalizationTemplate.java @ 212:310f512f66af
fix NPE in DigitalizationTemplate if num_files attribute is missing.
author | casties |
---|---|
date | Mon, 04 Nov 2019 15:45:56 +0100 |
parents | 135b29621a32 |
children |
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/ismi/utils/templates/DigitalizationTemplate.java Fri Oct 04 17:42:27 2019 +0200 +++ b/src/main/java/de/mpiwg/itgroup/ismi/utils/templates/DigitalizationTemplate.java Mon Nov 04 15:45:56 2019 +0100 @@ -3,6 +3,7 @@ import java.util.List; import org.mpi.openmind.cache.WrapperService; +import org.mpi.openmind.repository.bo.Attribute; import org.mpi.openmind.repository.bo.Entity; public class DigitalizationTemplate implements Comparable<DigitalizationTemplate>{ @@ -25,7 +26,10 @@ public void init(){ this.initialized = true; - this.pages = om.getAttributeByName(entity.getId(), "num_files").getValue(); + Attribute nfAtt = om.getAttributeByName(entity.getId(), "num_files"); + if (nfAtt != null) { + this.pages = nfAtt.getValue(); + } List<Entity> list = om.getTargetsForSourceRelation(entity, "is_digitalization_of", "CODEX", 1); if(list.size() > 0){