Revision 44b88189
Added by Patrick Plitzner about 9 years ago
- 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
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java | ||
---|---|---|
32 | 32 |
import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase; |
33 | 33 |
import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator; |
34 | 34 |
import eu.etaxonomy.cdm.api.service.config.SpecimenDeleteConfigurator; |
35 |
import eu.etaxonomy.cdm.api.service.dto.DerivateHierarchyDTO; |
|
35 |
import eu.etaxonomy.cdm.api.service.dto.DerivateDTO; |
|
36 |
import eu.etaxonomy.cdm.api.service.dto.FieldUnitDTO; |
|
36 | 37 |
import eu.etaxonomy.cdm.api.service.dto.FindByIdentifierDTO; |
38 |
import eu.etaxonomy.cdm.api.service.dto.PreservedSpecimenDTO; |
|
37 | 39 |
import eu.etaxonomy.cdm.api.service.pager.Pager; |
38 | 40 |
import eu.etaxonomy.cdm.api.service.search.SearchResult; |
39 | 41 |
import eu.etaxonomy.cdm.api.service.util.TaxonRelationshipEdge; |
... | ... | |
50 | 52 |
import eu.etaxonomy.cdm.model.common.MarkerType; |
51 | 53 |
import eu.etaxonomy.cdm.model.common.UuidAndTitleCache; |
52 | 54 |
import eu.etaxonomy.cdm.model.description.DescriptionBase; |
55 |
import eu.etaxonomy.cdm.model.description.DescriptionElementBase; |
|
53 | 56 |
import eu.etaxonomy.cdm.model.description.IndividualsAssociation; |
54 | 57 |
import eu.etaxonomy.cdm.model.location.Country; |
55 | 58 |
import eu.etaxonomy.cdm.model.media.Media; |
... | ... | |
936 | 939 |
} |
937 | 940 |
|
938 | 941 |
|
939 |
@Override |
|
940 |
public DerivateHierarchyDTO assembleDerivateHierarchyDTO(FieldUnit fieldUnit, UUID associatedTaxonUuid) { |
|
941 |
return defaultService.assembleDerivateHierarchyDTO(fieldUnit, associatedTaxonUuid); |
|
942 |
} |
|
942 |
/* (non-Javadoc) |
|
943 |
* @see eu.etaxonomy.cdm.api.service.IOccurrenceService#assembleFieldUnitDTO(eu.etaxonomy.cdm.model.occurrence.FieldUnit, java.util.UUID) |
|
944 |
*/ |
|
945 |
@Override |
|
946 |
public FieldUnitDTO assembleFieldUnitDTO(FieldUnit fieldUnit, UUID associatedTaxonUuid) { |
|
947 |
return defaultService.assembleFieldUnitDTO(fieldUnit, associatedTaxonUuid); |
|
948 |
} |
|
949 |
|
|
950 |
/* (non-Javadoc) |
|
951 |
* @see eu.etaxonomy.cdm.api.service.IOccurrenceService#assemblePreservedSpecimenDTO(eu.etaxonomy.cdm.model.occurrence.DerivedUnit) |
|
952 |
*/ |
|
953 |
@Override |
|
954 |
public PreservedSpecimenDTO assemblePreservedSpecimenDTO(DerivedUnit derivedUnit) { |
|
955 |
return defaultService.assemblePreservedSpecimenDTO(derivedUnit); |
|
956 |
} |
|
943 | 957 |
|
944 | 958 |
@Override |
945 | 959 |
public Collection<ICdmBase> getNonCascadedAssociatedElements(SpecimenOrObservationBase<?> specimen) { |
... | ... | |
995 | 1009 |
return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths); |
996 | 1010 |
} |
997 | 1011 |
|
1012 |
/* (non-Javadoc) |
|
1013 |
* @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getCharacterDataForSpecimen(eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase) |
|
1014 |
*/ |
|
1015 |
@Override |
|
1016 |
public Collection<DescriptionElementBase> getCharacterDataForSpecimen(SpecimenOrObservationBase<?> arg0) { |
|
1017 |
return defaultService.getCharacterDataForSpecimen(arg0); |
|
1018 |
} |
|
1019 |
|
|
1020 |
/* (non-Javadoc) |
|
1021 |
* @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getCharacterDataForSpecimen(java.util.UUID) |
|
1022 |
*/ |
|
1023 |
@Override |
|
1024 |
public Collection<DescriptionElementBase> getCharacterDataForSpecimen(UUID arg0) { |
|
1025 |
return getCharacterDataForSpecimen(arg0); |
|
1026 |
} |
|
1027 |
|
|
998 | 1028 |
} |
Also available in: Unified diff