Mercurial > hg > ismi-richfaces
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