diff src/main/java/de/mpiwg/itgroup/ismi/merge/MissingRelationsBean.java @ 211:631864bfec2e

add methods for lost misattributions and misidentifications.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Fri, 04 Oct 2019 17:42:27 +0200
parents c1f509c69e9d
children
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/ismi/merge/MissingRelationsBean.java	Mon Sep 02 13:14:08 2019 +0200
+++ b/src/main/java/de/mpiwg/itgroup/ismi/merge/MissingRelationsBean.java	Fri Oct 04 17:42:27 2019 +0200
@@ -273,6 +273,48 @@
  		logger.debug("Done findEmptyReference.");
  	}
 
+    public void actionFindLostMisattribution() {
+		logger.debug("Start findLostMisattribution...");
+		List<RelationFilter> relFilters = new ArrayList<RelationFilter>();
+		/*
+		 * find MISATTRIBUTION without relation
+		 */
+        browseBean = new FullEntityRepositoryBean();
+	    browseBean.setObjectClass(MISATTRIBUTION);
+	    RelationFilter relFilter1 = new RelationFilter();
+	    relFilter1.relObjectClass = "has_author_misattribution";
+	    relFilter1.srcObjectClass = TEXT;
+	    relFilter1.relationMissing = true;
+	    relFilters.add(relFilter1);
+	    try {
+            browseBean.searchByRelations(relFilters);
+        } catch (Exception e) {
+            logger.error(e);
+        }
+		logger.debug("Done findLostMisattribution.");
+	}
+	
+    public void actionFindLostMisidentification() {
+		logger.debug("Start findLostMisidentification...");
+		List<RelationFilter> relFilters = new ArrayList<RelationFilter>();
+		/*
+		 * find MISIDENTIFICATION without relation
+		 */
+        browseBean = new FullEntityRepositoryBean();
+	    browseBean.setObjectClass(MISIDENTIFICATION);
+	    RelationFilter relFilter1 = new RelationFilter();
+	    relFilter1.relObjectClass = "has_misidentification";
+	    relFilter1.srcObjectClass = WITNESS;
+	    relFilter1.relationMissing = true;
+	    relFilters.add(relFilter1);
+	    try {
+            browseBean.searchByRelations(relFilters);
+        } catch (Exception e) {
+            logger.error(e);
+        }
+		logger.debug("Done findLostMisidentification.");
+	}
+	
     /**
      * Delete the selected Entities.
      * @return