comparison 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
comparison
equal deleted inserted replaced
199:8af530c5b4cd 200:95c18711c0be
10 import org.richfaces.event.ItemChangeEvent; 10 import org.richfaces.event.ItemChangeEvent;
11 11
12 import de.mpiwg.itgroup.ismi.browse.EntityRepositoryBean; 12 import de.mpiwg.itgroup.ismi.browse.EntityRepositoryBean;
13 import de.mpiwg.itgroup.ismi.browse.FullEntityRepositoryBean; 13 import de.mpiwg.itgroup.ismi.browse.FullEntityRepositoryBean;
14 import de.mpiwg.itgroup.ismi.entry.beans.AbstractISMIBean; 14 import de.mpiwg.itgroup.ismi.entry.beans.AbstractISMIBean;
15 import de.mpiwg.itgroup.ismi.entry.beans.SessionBean;
16 import de.mpiwg.itgroup.ismi.entry.utils.PrivacityUtils;
17 15
18 public class MissingRelationsBean extends AbstractISMIBean implements Serializable{ 16 public class MissingRelationsBean extends AbstractISMIBean implements Serializable{
19 17
20 private static Logger logger = Logger.getLogger(MissingRelationsBean.class); 18 private static Logger logger = Logger.getLogger(MissingRelationsBean.class);
21 19
207 browseBean.searchByRelations(relFilters); 205 browseBean.searchByRelations(relFilters);
208 } catch (Exception e) { 206 } catch (Exception e) {
209 logger.error(e); 207 logger.error(e);
210 } 208 }
211 logger.debug("Done findLostAlias."); 209 logger.debug("Done findLostAlias.");
210 }
211
212 public void actionFindLostReference() {
213 logger.debug("Start findLostReference...");
214 List<RelationFilter> relFilters = new ArrayList<RelationFilter>();
215 /*
216 * find ALIAS without relation
217 */
218 browseBean = new FullEntityRepositoryBean();
219 browseBean.setObjectClass(REFERENCE);
220 RelationFilter relFilter = new RelationFilter();
221 relFilter.relObjectClass = "*";
222 relFilter.tarObjectClass = "*";
223 relFilter.relationMissing = true;
224 relFilters.add(relFilter);
225 try {
226 browseBean.searchByRelations(relFilters);
227 } catch (Exception e) {
228 logger.error(e);
229 }
230 logger.debug("Done findLostReference.");
212 } 231 }
213 232
214 /** 233 /**
215 * Delete the selected Entities. 234 * Delete the selected Entities.
216 * @return 235 * @return