Mercurial > hg > openmind
changeset 81:4845dff46ad9
remove Exceptions from refreshRelations.
author | Robert Casties <casties@mpiwg-berlin.mpg.de> |
---|---|
date | Fri, 16 Jun 2017 16:08:06 +0200 |
parents | 4c9ceb28cfd0 |
children | 90f9a1c45b15 |
files | src/main/java/org/mpi/openmind/repository/services/AbstractPersistenceService.java |
diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/org/mpi/openmind/repository/services/AbstractPersistenceService.java Fri Jun 16 15:41:39 2017 +0200 +++ b/src/main/java/org/mpi/openmind/repository/services/AbstractPersistenceService.java Fri Jun 16 16:08:06 2017 +0200 @@ -668,12 +668,14 @@ */ private void refreshRelationTarget(Session session, Relation rel) throws Exception { if(rel.getTargetId() == null){ - throw new Exception("Refreshing entity " + rel.getSourceId() + ", the system found a relation with empty target."); + logger.error("Refreshing entity " + rel.getSourceId() + ", the system found a relation with empty target."); + return; } StringBuilder sb = new StringBuilder("refreshTarget of " + rel.toString() + " to "+rel.printTarget()); List<Entity> entityList = this.getEntities(session, rel.getTargetId(), Node.SYS_STATUS_CURRENT_VERSION, rel.getType(), null, false); if(entityList.isEmpty()){ - throw new Exception("Refreshing entity " + rel.getSourceId() + ", the system found a relation without target. " + rel.toString()); + logger.error("Refreshing entity " + rel.getSourceId() + ", the system found a relation without target. " + rel.toString()); + return; } Entity target = entityList.get(0); long targetModifOld = rel.getTargetModif(); @@ -696,12 +698,14 @@ */ private void refreshRelationSource(Session session, Relation rel) throws Exception { if(rel.getSourceId() == null){ - throw new Exception("Refreshing entity " + rel.getTargetId() + ", the system found a relation with emtpy source."); + logger.error("Refreshing entity " + rel.getTargetId() + ", the system found a relation with emtpy source."); + return; } StringBuilder sb = new StringBuilder("refreshSource of " + rel.toString() + " to "+rel.printSource()); List<Entity> entityList = this.getEntities(session, rel.getSourceId(), Node.SYS_STATUS_CURRENT_VERSION, rel.getType(), null, false); if(entityList.isEmpty()){ - throw new Exception("Refreshing entity " + rel.getTargetId() + ", the system found a relation without source. " + rel.toString()); + logger.error("Refreshing entity " + rel.getTargetId() + ", the system found a relation without source. " + rel.toString()); + return; } Entity source = entityList.get(0); long sourceModifOld = rel.getSourceModif();