Revision 31de786b
Added by Andreas Müller over 11 years ago
app-import/src/main/java/eu/etaxonomy/cdm/io/algaterra/AlgaTerraCollectionImport.java | ||
---|---|---|
15 | 15 |
import java.util.HashSet; |
16 | 16 |
import java.util.Map; |
17 | 17 |
import java.util.Set; |
18 |
import java.util.UUID; |
|
19 | 18 |
|
20 |
import org.apache.commons.lang.StringUtils; |
|
21 | 19 |
import org.apache.log4j.Logger; |
22 | 20 |
import org.springframework.stereotype.Component; |
23 | 21 |
|
24 |
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade; |
|
25 |
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade.DerivedUnitType; |
|
26 |
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException; |
|
27 | 22 |
import eu.etaxonomy.cdm.io.algaterra.validation.AlgaTerraCollectionImportValidator; |
28 |
import eu.etaxonomy.cdm.io.algaterra.validation.AlgaTerraSpecimenImportValidator;
|
|
23 |
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportBase;
|
|
29 | 24 |
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator; |
30 | 25 |
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportState; |
31 |
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTaxonImport; |
|
32 | 26 |
import eu.etaxonomy.cdm.io.common.IOValidator; |
33 | 27 |
import eu.etaxonomy.cdm.io.common.ResultSetPartitioner; |
34 | 28 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
35 |
import eu.etaxonomy.cdm.model.common.DefinedTermBase; |
|
36 |
import eu.etaxonomy.cdm.model.common.Language; |
|
37 |
import eu.etaxonomy.cdm.model.common.Marker; |
|
38 |
import eu.etaxonomy.cdm.model.common.MarkerType; |
|
39 |
import eu.etaxonomy.cdm.model.common.TermVocabulary; |
|
40 |
import eu.etaxonomy.cdm.model.description.CategoricalData; |
|
41 |
import eu.etaxonomy.cdm.model.description.DescriptionBase; |
|
42 |
import eu.etaxonomy.cdm.model.description.Feature; |
|
43 |
import eu.etaxonomy.cdm.model.description.IndividualsAssociation; |
|
44 |
import eu.etaxonomy.cdm.model.description.MeasurementUnit; |
|
45 |
import eu.etaxonomy.cdm.model.description.Modifier; |
|
46 |
import eu.etaxonomy.cdm.model.description.QuantitativeData; |
|
47 |
import eu.etaxonomy.cdm.model.description.State; |
|
48 |
import eu.etaxonomy.cdm.model.description.StatisticalMeasure; |
|
49 |
import eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue; |
|
50 |
import eu.etaxonomy.cdm.model.description.TaxonDescription; |
|
51 |
import eu.etaxonomy.cdm.model.description.TextData; |
|
52 |
import eu.etaxonomy.cdm.model.name.BotanicalName; |
|
53 |
import eu.etaxonomy.cdm.model.name.Rank; |
|
54 | 29 |
import eu.etaxonomy.cdm.model.occurrence.Collection; |
55 |
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit; |
|
56 |
import eu.etaxonomy.cdm.model.occurrence.FieldObservation; |
|
57 | 30 |
import eu.etaxonomy.cdm.model.reference.Reference; |
58 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
|
59 |
import eu.etaxonomy.cdm.model.taxon.TaxonBase; |
|
60 | 31 |
|
61 | 32 |
|
62 | 33 |
/** |
... | ... | |
64 | 35 |
* @created 01.09.2012 |
65 | 36 |
*/ |
66 | 37 |
@Component |
67 |
public class AlgaTerraCollectionImport extends AlgaTerraSpecimenImportBase {
|
|
38 |
public class AlgaTerraCollectionImport extends BerlinModelImportBase {
|
|
68 | 39 |
private static final Logger logger = Logger.getLogger(AlgaTerraCollectionImport.class); |
69 | 40 |
|
70 | 41 |
|
... | ... | |
165 | 136 |
collection.addSource(String.valueOf(collectionId), NAMESPACE_SUBCOLLECTION, sourceRef, null); |
166 | 137 |
} |
167 | 138 |
|
139 |
//TODO partOfFk , movedToFk |
|
140 |
|
|
168 | 141 |
|
169 | 142 |
} catch (Exception e) { |
170 | 143 |
logger.warn("Exception in collection: CollectionId " + collectionId + ". " + e.getMessage()); |
Also available in: Unified diff
image imports for AlgaTerra (cont.)