Merge branch 'develop' of wp5.e-taxonomy.eu:/var/git/taxeditor into remoting-4.0
authorCherian Mathew <c.mathew@bgbm.org>
Mon, 22 Jun 2015 10:51:55 +0000 (12:51 +0200)
committerCherian Mathew <c.mathew@bgbm.org>
Mon, 22 Jun 2015 10:51:55 +0000 (12:51 +0200)
Conflicts:
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsView.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/operation/DeleteTaxonOperation.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientClassificationService.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientNameService.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTaxonService.java

1  2 
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsView.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/operation/DeleteTaxonOperation.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientCollectionService.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientNameService.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientReferenceService.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTaxonService.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTermService.java

index 7f177503aafa798225f2646362407f88a1d2d864,1b4438a96460f72cc218c1e10b5392c142d79a7b..ff0aedf84e560251f5d398b906654045b9416259
@@@ -134,12 -143,11 +134,11 @@@ public class ReferencingObjectsView ext
                                        @Override
                                        public void run() {
                                                if (entityUUID != null){
 -                                                      
 +
                                                        List<CdmBase> referencingObjects = getReferencingObjects(entityUUID, objectClass);
 -                                                      
 +
                                                        updateView(referencingObjects);
 -                                                      
 +
                                                }
                                        }
                                });
         */
        private void updateView(List<CdmBase> referencingObjects) {
                if (viewer != null && !viewer.getControl().isDisposed()){
-                       viewer.setInput(referencingObjects);
-                       if (referencedObjectTitleCache != null){
-                               setContentDescription("'" + referencedObjectTitleCache + "' is referenced by:");
-                       } else {
-                               setContentDescription("");
+                       try{
+                               viewer.setInput(referencingObjects);
+                               if (referencedObjectTitleCache != null){
+                                       setContentDescription("'" + referencedObjectTitleCache + "' is referenced by:");
+                               } else {
+                                       setContentDescription("");
+                               }
+                               showViewer();
+                       }catch(Exception e){
+                               setContentDescription("Some Problems occured.");
                        }
-                       showViewer();
 -                      
++
                }
        }
  
index c86768ae6c0c54e8af0a73647a0eaa08ee789640,8fc759d88cdb2ac4485414ac0721a15f514f4a37..dc969940dff268fcc41b7db946548ce88c243a80
@@@ -71,9 -63,9 +71,9 @@@ public class DeleteTaxonOperation exten
                                controller = CdmStore.getCurrentApplicationConfiguration();\r
  \r
                                ITaxonService service = controller.getTaxonService();\r
--\r
--\r
 -                              DeleteResult result =   service.deleteTaxon(element.getUuid(), configurator, classification);\r
++
 +                              DeleteResult result =   service.deleteTaxon(element.getUuid(), configurator, classification.getUuid());\r
++
                                if (result.isError()){\r
                                        MessageDialog.openError(null, "Delete failed", result.toString());\r
                                } else if (!result.getUpdatedObjects().isEmpty()){\r
index 7d22b8e0c3541253b2c11d969485734ba343a7b8,cf2ff58f6e82bc2d30b392d61578ea697096c1b4..bae1a44883429dc2b2dc96912bb5897d9a54450d
@@@ -711,4 -711,10 +711,5 @@@ public class TransientCollectionServic
        public <S extends Collection>  Pager<FindByIdentifierDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
                return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
        }
 -      @Override
 -      public DeleteResult delete(UUID arg0) {
 -              
 -              return defaultService.delete(arg0);
 -      }
  }
index ac716302506ce0b871606446ffc8d6adf3122370,14a874037b200fafda1147195dcb9663588e3f83..f24a603c9f69f2d6af09f5ae3213787b47cca29b
@@@ -1174,14 -1166,23 +1174,14 @@@ public class TransientNameService imple
        }
  
  
-     /* (non-Javadoc)
-      * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID)
+     /**
+      * {@inheritDoc}
       */
      @Override
-     public DeleteResult delete(UUID uuid) {
-         return defaultService.delete(uuid);
+     public DeleteResult delete(UUID arg0) {
+         return defaultService.delete(arg0);
      }
  
 -    /**
 -     * {@inheritDoc}
 -     */
 -    @Override
 -    public UpdateResult setAsGroupsBasionym(UUID arg0) {
 -        return defaultService.setAsGroupsBasionym(arg0);
 -    }
 -
 -
  
  
  
index 31232d7014104b4fa5943e9d9f7f70eac4fb6531,02a3281ffc5532c6ec9f30b11f71489107869612..7d30196c6dc1b849de28da7dfe6e3edef725eb43
@@@ -1056,15 -1056,13 +1056,13 @@@ public class TransientOccurenceService 
            return defaultService.getAllHierarchyDerivatives(specimen);
        }
  
 -    /**
 -     * {@inheritDoc}
 +
 +    /* (non-Javadoc)
 +     * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID)
       */
      @Override
 -    public DeleteResult delete(UUID arg0) {
 -        return defaultService.delete(arg0);
 +    public DeleteResult delete(UUID uuid) {
 +        return defaultService.delete(uuid);
      }
  
--
  }
index b98fd1ee075e82eb1337002cee6de243d80986fe,8be8cc8869e0070edbebe80cbdf95c52ce116579..89ba707f7e821f2b68af219d64927849fa3a6e62
@@@ -710,12 -710,13 +710,13 @@@ public class TransientReferenceService 
                return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
        }
  
 -    /**
 -     * {@inheritDoc}
 +    /* (non-Javadoc)
 +     * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID)
       */
      @Override
 -    public DeleteResult delete(UUID arg0) {
 -        return defaultService.delete(arg0);
 +    public DeleteResult delete(UUID uuid) {
 +        return defaultService.delete(uuid);
      }
  
  }
index a47a4284f73c0a120981b0e26b46d6bb0435314c,391c91d176423fae5529237f790ec97a9efcb5f2..76eea8fcbd4003e81e455547acc038214ae057df
@@@ -506,11 -506,11 +506,12 @@@ public class TransientTaxonService impl
      /**
       * @param synonym
       * @param acceptedTaxon
++     * @return
       * @see eu.etaxonomy.cdm.api.service.ITaxonService#swapSynonymAndAcceptedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym, eu.etaxonomy.cdm.model.taxon.Taxon)
       */
      @Override
--    public void swapSynonymAndAcceptedTaxon(Synonym synonym, Taxon acceptedTaxon) {
--        defaultService.swapSynonymAndAcceptedTaxon(synonym, acceptedTaxon);
++    public UpdateResult swapSynonymAndAcceptedTaxon(Synonym synonym, Taxon acceptedTaxon) {
++        return defaultService.swapSynonymAndAcceptedTaxon(synonym, acceptedTaxon);
      }
  
      /**
          return defaultService.deleteSynonym(arg0, arg1, arg2);
      }
  
--    @Override
-     public DeleteResult deleteTaxon(Taxon arg0, TaxonDeletionConfigurator arg1, Classification arg2) {
 -    public DeleteResult deleteTaxon(UUID arg0, TaxonDeletionConfigurator arg1, Classification arg2) {
--        return defaultService.deleteTaxon(arg0, arg1, arg2);
--    }
--
      @Override
      public List<List<Synonym>> getSynonymsByHomotypicGroup(Taxon taxon, List<String> propertyPaths) {
          return defaultService.getSynonymsByHomotypicGroup(taxon, propertyPaths);
  
  
  
 -      @Override
 -      public SynonymRelationship moveSynonymToAnotherTaxon(
 -                      SynonymRelationship oldSynonymRelation, UUID newTaxonUUID,
 -                      boolean moveHomotypicGroup,
 -                      SynonymRelationshipType newSynonymRelationshipType,
 -                      Reference reference, String referenceDetail, boolean keepReference)
 -                      throws HomotypicalGroupChangeException {
 -
 -              return defaultService.moveSynonymToAnotherTaxon(oldSynonymRelation, newTaxonUUID, moveHomotypicGroup, newSynonymRelationshipType, reference, referenceDetail, keepReference);
 -      }
 +    /* (non-Javadoc)
 +     * @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteSynonym(java.util.UUID, java.util.UUID, eu.etaxonomy.cdm.api.service.config.SynonymDeletionConfigurator)
 +     */
 +    @Override
 +    public DeleteResult deleteSynonym(UUID synonymUuid, UUID taxonUuid, SynonymDeletionConfigurator config) {
 +        return defaultService.deleteSynonym(synonymUuid, taxonUuid, config);
 +    }
  
  
-     /* (non-Javadoc)
-      * @see eu.etaxonomy.cdm.api.service.ITaxonService#swapSynonymAndAcceptedTaxon(java.util.UUID, java.util.UUID)
+     /**
+      * {@inheritDoc}
 +
       */
      @Override
 -    public DeleteResult delete(UUID arg0) {
 -        return defaultService.delete(arg0);
 +    public UpdateResult swapSynonymAndAcceptedTaxon(UUID synonymUUid, UUID acceptedTaxonUuid) {
 +        return defaultService.swapSynonymAndAcceptedTaxon(synonymUUid, acceptedTaxonUuid);
      }
  
 -    /**
 -     * {@inheritDoc}
 +    /* (non-Javadoc)
 +     * @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteTaxon(java.util.UUID, eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator, java.util.UUID)
       */
      @Override
 -    public DeleteResult deleteSynonym(UUID arg0, UUID arg1, SynonymDeletionConfigurator arg2) {
 -        return defaultService.deleteSynonym(arg0, arg1, arg2);
 +    public DeleteResult deleteTaxon(UUID taxonUuid, TaxonDeletionConfigurator config, UUID classificationUuid) {
 +        return defaultService.deleteTaxon(taxonUuid, config, classificationUuid);
      }
  
+       @Override
+       public UpdateResult moveFactualDateToAnotherTaxon(UUID arg0, UUID arg1) {
+               return defaultService.moveFactualDateToAnotherTaxon(arg0, arg1);
+       }
+     /**
+      * {@inheritDoc}
+      */
      @Override
 -    public DeleteResult deleteTaxon(UUID arg0, TaxonDeletionConfigurator arg1, UUID arg2) {
 -        return defaultService.deleteTaxon(arg0, arg1, arg2);
 +    public SynonymRelationship moveSynonymToAnotherTaxon(
 +            SynonymRelationship oldSynonymRelation, UUID newTaxonUUID,
 +            boolean moveHomotypicGroup,
 +            SynonymRelationshipType newSynonymRelationshipType,
 +            Reference reference, String referenceDetail, boolean keepReference)
 +                    throws HomotypicalGroupChangeException {
 +
 +        return defaultService.moveSynonymToAnotherTaxon(oldSynonymRelation, newTaxonUUID, moveHomotypicGroup, newSynonymRelationshipType, reference, referenceDetail, keepReference);
      }
  
 -    /**
 -     * {@inheritDoc}
 +
 +    /* (non-Javadoc)
 +     * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID)
       */
      @Override
 -    public UpdateResult swapSynonymAndAcceptedTaxon(UUID arg0, UUID arg1) {
 -        return defaultService.swapSynonymAndAcceptedTaxon(arg0, arg1);
 +    public DeleteResult delete(UUID uuid) {
 +        return defaultService.delete(uuid);
 +
      }
  
  }
index 52545c1470d6c62630175ae68733db6c8e269b58,412a7eeb62af94ada431909935d288aab3a0677a..0089e72dbcc0ffe36f83ce2ca45cf9f547d4a46d
@@@ -861,23 -861,24 +861,24 @@@ public class TransientTermService imple
          return defaultService.listByTermType(termType, limit, start, orderHints, propertyPaths);
      }
  
 -      @Override
 -      public DefinedTermBase findWithoutFlush(UUID uuid) {
 -              return defaultService.findWithoutFlush(uuid);
 -      }
 +    @Override
 +    public DefinedTermBase findWithoutFlush(UUID uuid) {
 +        return defaultService.findWithoutFlush(uuid);
 +    }
  
  
 -      @Override
 -      public <S extends DefinedTermBase>  Pager<FindByIdentifierDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
 -              return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
 -      }
 +    @Override
 +    public <S extends DefinedTermBase>  Pager<FindByIdentifierDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
 +        return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
 +    }
  
 -    /**
 -     * {@inheritDoc}
 +    /* (non-Javadoc)
 +     * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID)
       */
      @Override
 -    public DeleteResult delete(UUID arg0) {
 -        return defaultService.delete(arg0);
 +    public DeleteResult delete(UUID uuid) {
 +        return defaultService.delete(uuid);
      }
  
  }