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){