comparison src/main/java/de/mpiwg/itgroup/ismi/merge/MissingRelationsBean.java @ 182:ef0949b8efc3

more Find Missing Relations.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Wed, 13 Jun 2018 18:35:37 +0200
parents 52aa06772336
children 8af530c5b4cd
comparison
equal deleted inserted replaced
181:52aa06772336 182:ef0949b8efc3
96 logger.error(e); 96 logger.error(e);
97 } 97 }
98 logger.debug("Done findMissingCodices."); 98 logger.debug("Done findMissingCodices.");
99 } 99 }
100 100
101 public void actionFindMissingCollection() {
102 logger.debug("Start findMissingCollection...");
103 List<RelationFilter> relFilters = new ArrayList<RelationFilter>();
104 /*
105 * find CODEX without is_part_of COLLECTION relation
106 */
107 browseBean = new FullEntityRepositoryBean();
108 browseBean.setObjectClass(CODEX);
109 RelationFilter relFilter = new RelationFilter();
110 relFilter.relObjectClass = "is_part_of";
111 relFilter.tarObjectClass = "COLLECTION";
112 relFilter.relationMissing = true;
113 relFilters.add(relFilter);
114 try {
115 browseBean.searchByRelations(relFilters);
116 } catch (Exception e) {
117 logger.error(e);
118 }
119 logger.debug("Done findMissingCollection.");
120 }
121
122 public void actionFindMissingRepository() {
123 logger.debug("Start findMissingRepository...");
124 List<RelationFilter> relFilters = new ArrayList<RelationFilter>();
125 /*
126 * find COLLECTION without is_part_of REPOSITORY relation
127 */
128 browseBean = new FullEntityRepositoryBean();
129 browseBean.setObjectClass(COLLECTION);
130 RelationFilter relFilter = new RelationFilter();
131 relFilter.relObjectClass = "is_part_of";
132 relFilter.tarObjectClass = "REPOSITORY";
133 relFilter.relationMissing = true;
134 relFilters.add(relFilter);
135 try {
136 browseBean.searchByRelations(relFilters);
137 } catch (Exception e) {
138 logger.error(e);
139 }
140 logger.debug("Done findMissingRepository.");
141 }
142
143 public void actionFindMissingPlace() {
144 logger.debug("Start findMissingPlace...");
145 List<RelationFilter> relFilters = new ArrayList<RelationFilter>();
146 /*
147 * find REPOSITORY without is_part_of PLACE relation
148 */
149 browseBean = new FullEntityRepositoryBean();
150 browseBean.setObjectClass(REPOSITORY);
151 RelationFilter relFilter = new RelationFilter();
152 relFilter.relObjectClass = "is_in";
153 relFilter.tarObjectClass = "PLACE";
154 relFilter.relationMissing = true;
155 relFilters.add(relFilter);
156 try {
157 browseBean.searchByRelations(relFilters);
158 } catch (Exception e) {
159 logger.error(e);
160 }
161 logger.debug("Done findMissingPlace.");
162 }
163
164 public void actionFindMissingWitnessCollection() {
165 logger.debug("Start findMissingWitnessCollection...");
166 List<RelationFilter> relFilters = new ArrayList<RelationFilter>();
167 /*
168 * find CODEX without is_part_of WITNESS and is_part_of COLLECTION relations
169 */
170 browseBean = new FullEntityRepositoryBean();
171 browseBean.setObjectClass(CODEX);
172 RelationFilter relFilter = new RelationFilter();
173 relFilter.relObjectClass = "is_part_of";
174 relFilter.tarObjectClass = "COLLECTION";
175 relFilter.relationMissing = true;
176 relFilters.add(relFilter);
177 RelationFilter relFilter2 = new RelationFilter();
178 relFilter2.relObjectClass = "is_part_of";
179 relFilter2.srcObjectClass = "WITNESS";
180 relFilter2.relationMissing = true;
181 relFilters.add(relFilter2);
182 try {
183 browseBean.searchByRelations(relFilters);
184 } catch (Exception e) {
185 logger.error(e);
186 }
187 logger.debug("Done findMissingWitnessCollection.");
188 }
189
101 public EntityRepositoryBean getBrowseBean() { 190 public EntityRepositoryBean getBrowseBean() {
102 return browseBean; 191 return browseBean;
103 } 192 }
104 193
105 public void listenerTabChange(ItemChangeEvent event) { 194 public void listenerTabChange(ItemChangeEvent event) {