Mercurial > hg > ismi-richfaces
annotate src/main/java/de/mpiwg/itgroup/ismi/merge/MissingRelationsBean.java @ 200:95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
author | casties |
---|---|
date | Thu, 24 Jan 2019 16:10:29 +0100 |
parents | 8af530c5b4cd |
children | 91f177641ec7 |
rev | line source |
---|---|
180
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
1 package de.mpiwg.itgroup.ismi.merge; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
2 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
3 import java.io.Serializable; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
4 import java.util.ArrayList; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
5 import java.util.List; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
6 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
7 import org.apache.log4j.Logger; |
199
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
8 import org.mpi.openmind.repository.bo.Entity; |
180
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
9 import org.mpi.openmind.repository.services.utils.RelationFilter; |
181
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
10 import org.richfaces.event.ItemChangeEvent; |
180
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
11 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
12 import de.mpiwg.itgroup.ismi.browse.EntityRepositoryBean; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
13 import de.mpiwg.itgroup.ismi.browse.FullEntityRepositoryBean; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
14 import de.mpiwg.itgroup.ismi.entry.beans.AbstractISMIBean; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
15 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
16 public class MissingRelationsBean extends AbstractISMIBean implements Serializable{ |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
17 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
18 private static Logger logger = Logger.getLogger(MissingRelationsBean.class); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
19 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
20 private static final long serialVersionUID = 1L; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
21 |
181
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
22 protected FullEntityRepositoryBean browseBean; |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
23 |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
24 protected String selectedTab = "aut"; |
180
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
25 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
26 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
27 public MissingRelationsBean(){ |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
28 //logger.info("AdvancedSearchBean"); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
29 this.reset(); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
30 } |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
31 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
32 public synchronized void reset(){ |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
33 logger.info("MissingRelationsBean.reset()"); |
181
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
34 browseBean = new FullEntityRepositoryBean(); |
180
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
35 logger.info("MissingRelationsBean.reset() Done."); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
36 } |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
37 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
38 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
39 public void actionFindMissingAuthors() { |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
40 logger.debug("Start findMissingAuthors..."); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
41 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
42 /* |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
43 * find TEXT without was_created_by PERSON relation |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
44 */ |
181
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
45 browseBean = new FullEntityRepositoryBean(); |
180
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
46 browseBean.setObjectClass(TEXT); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
47 RelationFilter relFilter = new RelationFilter(); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
48 relFilter.relObjectClass = "was_created_by"; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
49 relFilter.tarObjectClass = "PERSON"; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
50 relFilter.relationMissing = true; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
51 relFilters.add(relFilter); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
52 try { |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
53 browseBean.searchByRelations(relFilters); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
54 } catch (Exception e) { |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
55 logger.error(e); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
56 } |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
57 logger.debug("Done findMissingAuthors."); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
58 } |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
59 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
60 public void actionFindMissingTexts() { |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
61 logger.debug("Start findMissingTexts..."); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
62 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
63 /* |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
64 * find WITNESS without is_exemplar_of TEXT relation |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
65 */ |
181
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
66 browseBean = new FullEntityRepositoryBean(); |
180
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
67 browseBean.setObjectClass(WITNESS); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
68 RelationFilter relFilter = new RelationFilter(); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
69 relFilter.relObjectClass = "is_exemplar_of"; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
70 relFilter.tarObjectClass = "TEXT"; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
71 relFilter.relationMissing = true; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
72 relFilters.add(relFilter); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
73 try { |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
74 browseBean.searchByRelations(relFilters); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
75 } catch (Exception e) { |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
76 logger.error(e); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
77 } |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
78 logger.debug("Done findMissingTexts."); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
79 } |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
80 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
81 public void actionFindMissingCodices() { |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
82 logger.debug("Start findMissingCodices..."); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
83 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
84 /* |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
85 * find WITNESS without is_part_of CODEX relation |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
86 */ |
181
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
87 browseBean = new FullEntityRepositoryBean(); |
180
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
88 browseBean.setObjectClass(WITNESS); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
89 RelationFilter relFilter = new RelationFilter(); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
90 relFilter.relObjectClass = "is_part_of"; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
91 relFilter.tarObjectClass = "CODEX"; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
92 relFilter.relationMissing = true; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
93 relFilters.add(relFilter); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
94 try { |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
95 browseBean.searchByRelations(relFilters); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
96 } catch (Exception e) { |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
97 logger.error(e); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
98 } |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
99 logger.debug("Done findMissingCodices."); |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
100 } |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
101 |
182
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
102 public void actionFindMissingCollection() { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
103 logger.debug("Start findMissingCollection..."); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
104 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
105 /* |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
106 * find CODEX without is_part_of COLLECTION relation |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
107 */ |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
108 browseBean = new FullEntityRepositoryBean(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
109 browseBean.setObjectClass(CODEX); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
110 RelationFilter relFilter = new RelationFilter(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
111 relFilter.relObjectClass = "is_part_of"; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
112 relFilter.tarObjectClass = "COLLECTION"; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
113 relFilter.relationMissing = true; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
114 relFilters.add(relFilter); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
115 try { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
116 browseBean.searchByRelations(relFilters); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
117 } catch (Exception e) { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
118 logger.error(e); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
119 } |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
120 logger.debug("Done findMissingCollection."); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
121 } |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
122 |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
123 public void actionFindMissingRepository() { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
124 logger.debug("Start findMissingRepository..."); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
125 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
126 /* |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
127 * find COLLECTION without is_part_of REPOSITORY relation |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
128 */ |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
129 browseBean = new FullEntityRepositoryBean(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
130 browseBean.setObjectClass(COLLECTION); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
131 RelationFilter relFilter = new RelationFilter(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
132 relFilter.relObjectClass = "is_part_of"; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
133 relFilter.tarObjectClass = "REPOSITORY"; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
134 relFilter.relationMissing = true; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
135 relFilters.add(relFilter); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
136 try { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
137 browseBean.searchByRelations(relFilters); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
138 } catch (Exception e) { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
139 logger.error(e); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
140 } |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
141 logger.debug("Done findMissingRepository."); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
142 } |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
143 |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
144 public void actionFindMissingPlace() { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
145 logger.debug("Start findMissingPlace..."); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
146 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
147 /* |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
148 * find REPOSITORY without is_part_of PLACE relation |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
149 */ |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
150 browseBean = new FullEntityRepositoryBean(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
151 browseBean.setObjectClass(REPOSITORY); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
152 RelationFilter relFilter = new RelationFilter(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
153 relFilter.relObjectClass = "is_in"; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
154 relFilter.tarObjectClass = "PLACE"; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
155 relFilter.relationMissing = true; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
156 relFilters.add(relFilter); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
157 try { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
158 browseBean.searchByRelations(relFilters); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
159 } catch (Exception e) { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
160 logger.error(e); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
161 } |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
162 logger.debug("Done findMissingPlace."); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
163 } |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
164 |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
165 public void actionFindMissingWitnessCollection() { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
166 logger.debug("Start findMissingWitnessCollection..."); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
167 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
168 /* |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
169 * find CODEX without is_part_of WITNESS and is_part_of COLLECTION relations |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
170 */ |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
171 browseBean = new FullEntityRepositoryBean(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
172 browseBean.setObjectClass(CODEX); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
173 RelationFilter relFilter = new RelationFilter(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
174 relFilter.relObjectClass = "is_part_of"; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
175 relFilter.tarObjectClass = "COLLECTION"; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
176 relFilter.relationMissing = true; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
177 relFilters.add(relFilter); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
178 RelationFilter relFilter2 = new RelationFilter(); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
179 relFilter2.relObjectClass = "is_part_of"; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
180 relFilter2.srcObjectClass = "WITNESS"; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
181 relFilter2.relationMissing = true; |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
182 relFilters.add(relFilter2); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
183 try { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
184 browseBean.searchByRelations(relFilters); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
185 } catch (Exception e) { |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
186 logger.error(e); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
187 } |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
188 logger.debug("Done findMissingWitnessCollection."); |
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
189 } |
199
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
190 |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
191 public void actionFindLostAlias() { |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
192 logger.debug("Start findLostAlias..."); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
193 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
194 /* |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
195 * find ALIAS without relation |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
196 */ |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
197 browseBean = new FullEntityRepositoryBean(); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
198 browseBean.setObjectClass(ALIAS); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
199 RelationFilter relFilter = new RelationFilter(); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
200 relFilter.relObjectClass = "*"; |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
201 relFilter.tarObjectClass = "*"; |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
202 relFilter.relationMissing = true; |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
203 relFilters.add(relFilter); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
204 try { |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
205 browseBean.searchByRelations(relFilters); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
206 } catch (Exception e) { |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
207 logger.error(e); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
208 } |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
209 logger.debug("Done findLostAlias."); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
210 } |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
211 |
200
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
212 public void actionFindLostReference() { |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
213 logger.debug("Start findLostReference..."); |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
214 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
215 /* |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
216 * find ALIAS without relation |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
217 */ |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
218 browseBean = new FullEntityRepositoryBean(); |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
219 browseBean.setObjectClass(REFERENCE); |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
220 RelationFilter relFilter = new RelationFilter(); |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
221 relFilter.relObjectClass = "*"; |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
222 relFilter.tarObjectClass = "*"; |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
223 relFilter.relationMissing = true; |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
224 relFilters.add(relFilter); |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
225 try { |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
226 browseBean.searchByRelations(relFilters); |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
227 } catch (Exception e) { |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
228 logger.error(e); |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
229 } |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
230 logger.debug("Done findLostReference."); |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
231 } |
95c18711c0be
new find-lost-references function in clean menu to delete references without relations.
casties
parents:
199
diff
changeset
|
232 |
199
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
233 /** |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
234 * Delete the selected Entities. |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
235 * @return |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
236 */ |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
237 public String actionDeleteSelectedEntities() { |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
238 logger.info("DELETE SELECTED ENTITIES"); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
239 List<String> textMsg = new ArrayList<String>(); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
240 try { |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
241 List<Entity> entities = browseBean.getEntities(); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
242 if (entities.size() == 0) return null; |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
243 for (Entity ent : entities) { |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
244 // delete entity |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
245 getWrapper().removeCurrentVersionEntity(ent, this.getUserName()); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
246 textMsg.add("Delete "+ent.getShortString()+"\n"); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
247 } |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
248 } catch (Exception e) { |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
249 printInternalError(e); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
250 logger.error(e.getMessage() + " Removing entity!", e); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
251 } |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
252 for (String msg : textMsg) { |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
253 this.addGeneralMsg(msg); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
254 logger.debug(msg); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
255 } |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
256 addGeneralMsg(browseBean.getEntities().size() + " Entities were deleted!"); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
257 // reset EntityRepositoryBean |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
258 browseBean.reset(); |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
259 return null; |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
260 } |
8af530c5b4cd
new find-lost-alias function in clean menu to delete aliases without relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
182
diff
changeset
|
261 |
182
ef0949b8efc3
more Find Missing Relations.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
181
diff
changeset
|
262 |
180
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
263 public EntityRepositoryBean getBrowseBean() { |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
264 return browseBean; |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
265 } |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
266 |
181
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
267 public void listenerTabChange(ItemChangeEvent event) { |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
268 reset(); |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
269 String url = "?formIndex=" + selectedTab; |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
270 redirect(null, url); |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
271 } |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
272 |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
273 public String getSelectedTab() { |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
274 return selectedTab; |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
275 } |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
276 |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
277 public void setSelectedTab(String selectedMissingRelationsTab) { |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
278 selectedTab = selectedMissingRelationsTab; |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
279 } |
52aa06772336
fixed missingCodex function. moved some code from SessionBean up to MissingRelationsBean and PublicByAuthorBean.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
180
diff
changeset
|
280 |
180
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
281 |
0d31c8be7c31
new MissingRelations feature and UI.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
282 } |