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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 }