Mercurial > hg > ismi-richfaces
comparison src/main/java/de/mpiwg/itgroup/ismi/merge/MissingRelationsBean.java @ 207:91f177641ec7
New clean actions to delete lost floruit_dates and empty references.
author | casties |
---|---|
date | Mon, 26 Aug 2019 16:06:55 +0200 |
parents | 95c18711c0be |
children | c1f509c69e9d |
comparison
equal
deleted
inserted
replaced
206:111fc1d17019 | 207:91f177641ec7 |
---|---|
4 import java.util.ArrayList; | 4 import java.util.ArrayList; |
5 import java.util.List; | 5 import java.util.List; |
6 | 6 |
7 import org.apache.log4j.Logger; | 7 import org.apache.log4j.Logger; |
8 import org.mpi.openmind.repository.bo.Entity; | 8 import org.mpi.openmind.repository.bo.Entity; |
9 import org.mpi.openmind.repository.services.utils.AttributeFilter; | |
9 import org.mpi.openmind.repository.services.utils.RelationFilter; | 10 import org.mpi.openmind.repository.services.utils.RelationFilter; |
10 import org.richfaces.event.ItemChangeEvent; | 11 import org.richfaces.event.ItemChangeEvent; |
11 | 12 |
12 import de.mpiwg.itgroup.ismi.browse.EntityRepositoryBean; | 13 import de.mpiwg.itgroup.ismi.browse.EntityRepositoryBean; |
13 import de.mpiwg.itgroup.ismi.browse.FullEntityRepositoryBean; | 14 import de.mpiwg.itgroup.ismi.browse.FullEntityRepositoryBean; |
14 import de.mpiwg.itgroup.ismi.entry.beans.AbstractISMIBean; | 15 import de.mpiwg.itgroup.ismi.entry.beans.AbstractISMIBean; |
15 | 16 |
16 public class MissingRelationsBean extends AbstractISMIBean implements Serializable{ | 17 public class MissingRelationsBean extends AbstractISMIBean implements Serializable { |
17 | 18 |
18 private static Logger logger = Logger.getLogger(MissingRelationsBean.class); | 19 private static Logger logger = Logger.getLogger(MissingRelationsBean.class); |
19 | 20 |
20 private static final long serialVersionUID = 1L; | 21 private static final long serialVersionUID = 1L; |
21 | 22 |
207 logger.error(e); | 208 logger.error(e); |
208 } | 209 } |
209 logger.debug("Done findLostAlias."); | 210 logger.debug("Done findLostAlias."); |
210 } | 211 } |
211 | 212 |
213 public void actionFindLostFloruit() { | |
214 logger.debug("Start findLostFloruit..."); | |
215 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); | |
216 /* | |
217 * find FLORUIT_DATE without relation | |
218 */ | |
219 browseBean = new FullEntityRepositoryBean(); | |
220 browseBean.setObjectClass(FLORUIT_DATE); | |
221 RelationFilter relFilter = new RelationFilter(); | |
222 relFilter.relObjectClass = "*"; | |
223 relFilter.tarObjectClass = "*"; | |
224 relFilter.relationMissing = true; | |
225 relFilters.add(relFilter); | |
226 try { | |
227 browseBean.searchByRelations(relFilters); | |
228 } catch (Exception e) { | |
229 logger.error(e); | |
230 } | |
231 logger.debug("Done findLostFloruit."); | |
232 } | |
233 | |
212 public void actionFindLostReference() { | 234 public void actionFindLostReference() { |
213 logger.debug("Start findLostReference..."); | 235 logger.debug("Start findLostReference..."); |
214 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); | 236 List<RelationFilter> relFilters = new ArrayList<RelationFilter>(); |
215 /* | 237 /* |
216 * find ALIAS without relation | 238 * find REFERENCE without relation |
217 */ | 239 */ |
218 browseBean = new FullEntityRepositoryBean(); | 240 browseBean = new FullEntityRepositoryBean(); |
219 browseBean.setObjectClass(REFERENCE); | 241 browseBean.setObjectClass(REFERENCE); |
220 RelationFilter relFilter = new RelationFilter(); | 242 RelationFilter relFilter = new RelationFilter(); |
221 relFilter.relObjectClass = "*"; | 243 relFilter.relObjectClass = "*"; |
228 logger.error(e); | 250 logger.error(e); |
229 } | 251 } |
230 logger.debug("Done findLostReference."); | 252 logger.debug("Done findLostReference."); |
231 } | 253 } |
232 | 254 |
255 public void actionFindEmptyReference() { | |
256 logger.debug("Start findEmptyReference..."); | |
257 ArrayList<AttributeFilter> filters = new ArrayList<AttributeFilter>(); | |
258 /* | |
259 * find REFERENCE without endnote-id | |
260 */ | |
261 browseBean = new FullEntityRepositoryBean(); | |
262 browseBean.setObjectClass(REFERENCE); | |
263 AttributeFilter filter = new AttributeFilter(); | |
264 filter.entObjectClass = REFERENCE; | |
265 filter.name = "endnote-id"; | |
266 filter.attributeMissing = true; | |
267 filters.add(filter); | |
268 try { | |
269 browseBean.searchByAttributes2(filters); | |
270 } catch (Exception e) { | |
271 logger.error(e); | |
272 } | |
273 logger.debug("Done findEmptyReference."); | |
274 } | |
275 | |
233 /** | 276 /** |
234 * Delete the selected Entities. | 277 * Delete the selected Entities. |
235 * @return | 278 * @return |
236 */ | 279 */ |
237 public String actionDeleteSelectedEntities() { | 280 public String actionDeleteSelectedEntities() { |