From: Patric Plitzner Date: Fri, 27 Mar 2015 10:40:23 +0000 (+0000) Subject: - refactored DTO assembly for compressed specimen table in the data portal X-Git-Tag: 3.6.0~137 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/44b8818937195828b7e200764b02ffd20e3e1632?hp=2d6df6fe1a5dd16a20d035d1c3c27de60ca0a9aa - refactored DTO assembly for compressed specimen table in the data portal - now data is assembled for each individual preserved specimen and the for the parent field unit --- diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java index 7231136c0..8e467db00 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java @@ -32,8 +32,10 @@ import eu.etaxonomy.cdm.api.service.IOccurrenceService; import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase; import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator; import eu.etaxonomy.cdm.api.service.config.SpecimenDeleteConfigurator; -import eu.etaxonomy.cdm.api.service.dto.DerivateHierarchyDTO; +import eu.etaxonomy.cdm.api.service.dto.DerivateDTO; +import eu.etaxonomy.cdm.api.service.dto.FieldUnitDTO; import eu.etaxonomy.cdm.api.service.dto.FindByIdentifierDTO; +import eu.etaxonomy.cdm.api.service.dto.PreservedSpecimenDTO; import eu.etaxonomy.cdm.api.service.pager.Pager; import eu.etaxonomy.cdm.api.service.search.SearchResult; import eu.etaxonomy.cdm.api.service.util.TaxonRelationshipEdge; @@ -50,6 +52,7 @@ import eu.etaxonomy.cdm.model.common.Marker; import eu.etaxonomy.cdm.model.common.MarkerType; import eu.etaxonomy.cdm.model.common.UuidAndTitleCache; import eu.etaxonomy.cdm.model.description.DescriptionBase; +import eu.etaxonomy.cdm.model.description.DescriptionElementBase; import eu.etaxonomy.cdm.model.description.IndividualsAssociation; import eu.etaxonomy.cdm.model.location.Country; import eu.etaxonomy.cdm.model.media.Media; @@ -936,10 +939,21 @@ public class TransientOccurenceService implements IOccurrenceService { } - @Override - public DerivateHierarchyDTO assembleDerivateHierarchyDTO(FieldUnit fieldUnit, UUID associatedTaxonUuid) { - return defaultService.assembleDerivateHierarchyDTO(fieldUnit, associatedTaxonUuid); - } + /* (non-Javadoc) + * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#assembleFieldUnitDTO(eu.etaxonomy.cdm.model.occurrence.FieldUnit, java.util.UUID) + */ + @Override + public FieldUnitDTO assembleFieldUnitDTO(FieldUnit fieldUnit, UUID associatedTaxonUuid) { + return defaultService.assembleFieldUnitDTO(fieldUnit, associatedTaxonUuid); + } + + /* (non-Javadoc) + * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#assemblePreservedSpecimenDTO(eu.etaxonomy.cdm.model.occurrence.DerivedUnit) + */ + @Override + public PreservedSpecimenDTO assemblePreservedSpecimenDTO(DerivedUnit derivedUnit) { + return defaultService.assemblePreservedSpecimenDTO(derivedUnit); + } @Override public Collection getNonCascadedAssociatedElements(SpecimenOrObservationBase specimen) { @@ -995,4 +1009,20 @@ public class TransientOccurenceService implements IOccurrenceService { return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths); } + /* (non-Javadoc) + * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getCharacterDataForSpecimen(eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase) + */ + @Override + public Collection getCharacterDataForSpecimen(SpecimenOrObservationBase arg0) { + return defaultService.getCharacterDataForSpecimen(arg0); + } + + /* (non-Javadoc) + * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getCharacterDataForSpecimen(java.util.UUID) + */ + @Override + public Collection getCharacterDataForSpecimen(UUID arg0) { + return getCharacterDataForSpecimen(arg0); + } + }