\r
\r
public abstract class BerlinModelIOBase extends CdmIoBase implements ICdmIO {\r
+ @SuppressWarnings("unused")\r
private static final Logger logger = Logger.getLogger(BerlinModelIOBase.class);\r
\r
public BerlinModelIOBase() {\r
\r
import org.apache.log4j.Logger;\r
\r
-import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
import eu.etaxonomy.cdm.api.service.INameService;\r
import eu.etaxonomy.cdm.common.CdmUtils;\r
import eu.etaxonomy.cdm.common.MediaMetaData.ImageMetaData;\r
\r
import org.apache.log4j.Logger;\r
\r
-import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
import eu.etaxonomy.cdm.api.service.INameService;\r
import eu.etaxonomy.cdm.io.common.ICdmIO;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
import java.util.Set;\r
\r
import org.apache.log4j.Logger;\r
-import static eu.etaxonomy.cdm.io.berlinModel.BerlinModelTransformer.*;\r
-import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
+\r
import eu.etaxonomy.cdm.api.service.ITaxonService;\r
import eu.etaxonomy.cdm.io.common.ICdmIO;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
import eu.etaxonomy.cdm.model.common.Language;\r
import eu.etaxonomy.cdm.model.description.CommonTaxonName;\r
import eu.etaxonomy.cdm.model.description.TaxonDescription;\r
-import eu.etaxonomy.cdm.model.description.TextData;\r
-import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
import eu.etaxonomy.cdm.model.taxon.Taxon;\r
import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
import java.sql.SQLException;\r
import java.util.ArrayList;\r
import java.util.Arrays;\r
+import java.util.Collection;\r
import java.util.HashMap;\r
import java.util.HashSet;\r
import java.util.Iterator;\r
}\r
//save and store in map\r
logger.info("Save nomenclatural preliminary references (" + refCounter.nomRefCount + ")");\r
- referenceService.saveReferenceAll(nomRefDetailMap.objects());\r
+ Collection<ReferenceBase> col = nomRefDetailMap.objects();\r
+ referenceService.saveReferenceAll(col);\r
logger.info("Save bibliographical preliminary references (" + refCounter.referenceCount +")");\r
referenceService.saveReferenceAll(refDetailMap.objects());\r
\r
\r
BerlinModelImportConfigurator bmiConfig = (BerlinModelImportConfigurator)config;\r
Source source = bmiConfig.getSource();\r
- String dbAttrName;\r
- String cdmAttrName;\r
\r
logger.info("start makeTaxa ...");\r
\r
boolean useUnknownRank = true;\r
Rank rank = BerlinModelTransformer.rankId2Rank(rs, useUnknownRank);\r
\r
- TaxonNameBase taxonNameBase;\r
+ TaxonNameBase<?,?> taxonNameBase;\r
if (bmiConfig.getNomenclaturalCode() != null){\r
taxonNameBase = bmiConfig.getNomenclaturalCode().getNewTaxonNameInstance(rank);\r
}else{\r
\r
//NonViralName\r
if (taxonNameBase instanceof NonViralName){\r
- NonViralName nonViralName = (NonViralName)taxonNameBase;\r
+ NonViralName<?> nonViralName = (NonViralName<?>)taxonNameBase;\r
\r
//authorTeams\r
if (authorMap != null ){\r
Set<TaxonNameBase> nameStore = new HashSet<TaxonNameBase>();\r
BerlinModelImportConfigurator bmiConfig = (BerlinModelImportConfigurator)config;\r
Source source = bmiConfig.getSource();\r
- String dbAttrName;\r
- String cdmAttrName;\r
\r
logger.info("start makeNameRelationships ...");\r
\r
Set<TaxonBase> taxonStore = new HashSet<TaxonBase>();\r
BerlinModelImportConfigurator bmiConfig = (BerlinModelImportConfigurator)config;\r
Source source = bmiConfig.getSource();\r
- String dbAttrName;\r
- String cdmAttrName;\r
\r
logger.info("start makeTaxonRelationships ...");\r
\r
INameService nameService = config.getCdmAppController().getNameService();\r
\r
Map<Integer, Specimen> typeMap = new HashMap<Integer, Specimen>();\r
- String dbAttrName;\r
- String cdmAttrName;\r
\r
logger.info("start makeTypes ...");\r
\r
//PublishFlag xxx\r
\r
\r
- TaxonNameBase taxonNameBase = taxonNameMap.get(nameId);\r
+ TaxonNameBase<?,?> taxonNameBase = taxonNameMap.get(nameId);\r
\r
if (taxonNameBase != null){\r
try{\r
package eu.etaxonomy.cdm.io.common;\r
\r
public class SourceConnectionException extends Exception {\r
+ private static final long serialVersionUID = -3846939002083939654L;\r
\r
public SourceConnectionException() {\r
super();\r
\r
package eu.etaxonomy.cdm.io.jaxb;\r
\r
-import java.io.File;\r
import java.io.FileOutputStream;\r
-import java.io.FileWriter;\r
import java.io.OutputStreamWriter;\r
import java.io.PrintWriter;\r
-import java.io.Writer;\r
-import java.util.ArrayList;\r
-import java.util.Collection;\r
-import java.util.GregorianCalendar;\r
import java.util.HashSet;\r
import java.util.List;\r
-import java.util.Map;\r
import java.util.Set;\r
\r
import org.apache.log4j.Logger;\r
-import org.springframework.test.context.ContextConfiguration;\r
import org.springframework.transaction.TransactionStatus;\r
-import org.unitils.database.annotations.TestDataSource;\r
-import org.unitils.database.annotations.Transactional;\r
-import org.unitils.database.util.TransactionMode;\r
-import org.unitils.spring.annotation.SpringApplicationContext;\r
\r
import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
-import eu.etaxonomy.cdm.common.AccountStore;\r
-import eu.etaxonomy.cdm.database.CdmDataSource;\r
-import eu.etaxonomy.cdm.database.DataSourceNotFoundException;\r
-import eu.etaxonomy.cdm.database.DbSchemaValidation;\r
-import eu.etaxonomy.cdm.database.ICdmDataSource;\r
-import eu.etaxonomy.cdm.io.common.CdmIoBase;\r
-import eu.etaxonomy.cdm.io.common.ICdmIO;\r
import eu.etaxonomy.cdm.io.common.ICdmIoExport;\r
import eu.etaxonomy.cdm.io.common.IExportConfigurator;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
-import eu.etaxonomy.cdm.io.common.MapWrapper;\r
import eu.etaxonomy.cdm.model.agent.Agent;\r
-import eu.etaxonomy.cdm.model.agent.Institution;\r
-import eu.etaxonomy.cdm.model.agent.InstitutionalMembership;\r
-import eu.etaxonomy.cdm.model.agent.Person;\r
-import eu.etaxonomy.cdm.model.common.AnnotatableEntity;\r
-import eu.etaxonomy.cdm.model.common.CdmBase;\r
import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
-import eu.etaxonomy.cdm.model.common.Keyword;\r
-import eu.etaxonomy.cdm.model.common.LanguageStringBase;\r
-import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;\r
import eu.etaxonomy.cdm.model.common.RelationshipBase;\r
-import eu.etaxonomy.cdm.model.common.Representation;\r
-import eu.etaxonomy.cdm.model.common.TermBase;\r
-import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
-import eu.etaxonomy.cdm.model.common.TimePeriod;\r
-import eu.etaxonomy.cdm.model.common.VersionableEntity;\r
-import eu.etaxonomy.cdm.model.common.init.TermNotFoundException;\r
-import eu.etaxonomy.cdm.model.description.DescriptionBase;\r
-import eu.etaxonomy.cdm.model.name.BotanicalName;\r
-import eu.etaxonomy.cdm.model.name.HomotypicalGroup;\r
-import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;\r
-import eu.etaxonomy.cdm.model.name.Rank;\r
import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;\r
-import eu.etaxonomy.cdm.model.reference.Book;\r
-import eu.etaxonomy.cdm.model.reference.Database;\r
import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
-import eu.etaxonomy.cdm.model.reference.StrictReferenceBase;\r
import eu.etaxonomy.cdm.model.taxon.Synonym;\r
-import eu.etaxonomy.cdm.model.taxon.SynonymRelationship;\r
-import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType;\r
import eu.etaxonomy.cdm.model.taxon.Taxon;\r
import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;\r
\r
/**\r
* @author a.babadshanjan\r
import org.apache.log4j.Logger;
-import eu.etaxonomy.cdm.api.application.CdmApplicationController;
import eu.etaxonomy.cdm.io.common.CdmIoBase;
import eu.etaxonomy.cdm.io.common.IImportConfigurator;
import eu.etaxonomy.cdm.io.common.MapWrapper;
import eu.etaxonomy.cdm.model.common.CdmBase;
public class SpecimenIoBase extends CdmIoBase {
+ @SuppressWarnings("unused")
private static final Logger logger = Logger.getLogger(SpecimenIoBase.class);
@Override
\r
package eu.etaxonomy.cdm.io.tcsxml;\r
\r
-import java.util.List;\r
-\r
import org.apache.log4j.Logger;\r
import org.jdom.Element;\r
\r
\r
import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
\r
-import org.apache.log4j.Logger;\r
-\r
public interface ITcsXmlPlaceholderClass {\r
\r
public abstract boolean makeMetaDataDetailed(\r
}\r
\r
private boolean makeNamespaces(Element root){\r
- //String strTnNamespace = "http://rs.tdwg.org/ontology/voc/TaxonName#";\r
- //Namespace taxonNameNamespace = Namespace.getNamespace("tn", strTnNamespace);\r
-\r
- String prefix;\r
tcsXmlNamespace = root.getNamespace();\r
if (tcsXmlNamespace == null \r
/**|| tcNamespace == null \r
import static eu.etaxonomy.cdm.io.common.ImportHelper.OBLIGATORY;\r
import static eu.etaxonomy.cdm.io.common.ImportHelper.OVERWRITE;\r
\r
-import java.lang.reflect.Constructor;\r
-import java.lang.reflect.InvocationTargetException;\r
-import java.lang.reflect.Method;\r
import java.util.ArrayList;\r
import java.util.Arrays;\r
import java.util.HashSet;\r
import org.jdom.Namespace;\r
import org.jdom.Text;\r
\r
-\r
import eu.etaxonomy.cdm.common.CdmUtils;\r
import eu.etaxonomy.cdm.common.ResultWrapper;\r
import eu.etaxonomy.cdm.common.XmlHelp;\r
import eu.etaxonomy.cdm.model.agent.Team;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;\r
-import eu.etaxonomy.cdm.model.name.Rank;\r
import eu.etaxonomy.cdm.model.reference.Generic;\r
import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
\r
/**\r
* @author a.mueller\r
for(Content content: contentList){\r
boolean contentExists = false;\r
if (content instanceof Element){\r
- Element elementContent = (Element)content;\r
for (CdmIoXmlMapperBase mapper : mapperList){\r
if (mapper.mapsSource(content, parentElement)){\r
contentExists = true;\r
*/\r
package eu.etaxonomy.cdm.io.tcsxml;\r
\r
-import static eu.etaxonomy.cdm.io.common.ImportHelper.OBLIGATORY;\r
-import static eu.etaxonomy.cdm.io.common.ImportHelper.OVERWRITE;\r
-\r
-import java.lang.reflect.InvocationTargetException;\r
-import java.util.Arrays;\r
-import java.util.HashSet;\r
import java.util.List;\r
import java.util.Map;\r
-import java.util.Set;\r
\r
import org.apache.log4j.Logger;\r
import org.jdom.Element;\r
import org.jdom.Namespace;\r
\r
-import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
import eu.etaxonomy.cdm.api.service.IOccurrenceService;\r
-import eu.etaxonomy.cdm.api.service.IReferenceService;\r
-import eu.etaxonomy.cdm.common.CdmUtils;\r
import eu.etaxonomy.cdm.common.DoubleResult;\r
import eu.etaxonomy.cdm.common.XmlHelp;\r
import eu.etaxonomy.cdm.io.common.ICdmIO;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
-import eu.etaxonomy.cdm.io.common.ImportHelper;\r
import eu.etaxonomy.cdm.io.common.MapWrapper;\r
import eu.etaxonomy.cdm.model.agent.Institution;\r
-import eu.etaxonomy.cdm.model.agent.Team;\r
-import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
-import eu.etaxonomy.cdm.model.common.TimePeriod;\r
import eu.etaxonomy.cdm.model.occurrence.Collection;\r
import eu.etaxonomy.cdm.model.occurrence.Specimen;\r
-import eu.etaxonomy.cdm.model.reference.Article;\r
-import eu.etaxonomy.cdm.model.reference.Book;\r
-import eu.etaxonomy.cdm.model.reference.BookSection;\r
-import eu.etaxonomy.cdm.model.reference.Generic;\r
-import eu.etaxonomy.cdm.model.reference.Journal;\r
-import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
-import eu.etaxonomy.cdm.model.reference.StrictReferenceBase;\r
-import eu.etaxonomy.cdm.strategy.exceptions.UnknownCdmTypeException;\r
\r
/**\r
* @author a.mueller\r
import org.jdom.filter.Filter;\r
\r
import eu.etaxonomy.cdm.api.service.ITaxonService;\r
-import eu.etaxonomy.cdm.common.CdmUtils;\r
import eu.etaxonomy.cdm.common.ResultWrapper;\r
import eu.etaxonomy.cdm.common.XmlHelp;\r
import eu.etaxonomy.cdm.io.common.ICdmIO;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
import eu.etaxonomy.cdm.io.common.ImportHelper;\r
import eu.etaxonomy.cdm.io.common.MapWrapper;\r
-import eu.etaxonomy.cdm.model.agent.Team;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;\r
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;\r
import eu.etaxonomy.cdm.model.name.NonViralName;\r
import eu.etaxonomy.cdm.model.name.Rank;\r
import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
-import eu.etaxonomy.cdm.model.reference.Generic;\r
import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
import eu.etaxonomy.cdm.model.taxon.Synonym;\r
import eu.etaxonomy.cdm.model.taxon.Taxon;\r
}\r
}\r
logger.info(i + " names handled");\r
- Collection col = taxonNameMap.objects();\r
+ Collection<? extends TaxonNameBase<?,?>> col = taxonNameMap.objects();\r
nameService.saveTaxonNameAll(col);\r
\r
logger.info("end makeTaxonNames ...");\r
import java.util.Set;\r
\r
import org.apache.log4j.Logger;\r
-import org.hibernate.cfg.annotations.ResultsetMappingSecondPass;\r
import org.jdom.Element;\r
import org.jdom.Namespace;\r
\r
import org.apache.log4j.Logger;\r
\r
import eu.etaxonomy.cdm.common.ResultWrapper;\r
-import eu.etaxonomy.cdm.model.common.RelationshipBase;\r
import eu.etaxonomy.cdm.model.common.RelationshipTermBase;\r
-import eu.etaxonomy.cdm.model.location.NamedArea;\r
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;\r
import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType;\r
import eu.etaxonomy.cdm.model.name.Rank;\r
import eu.etaxonomy.cdm.model.reference.Journal;\r
import eu.etaxonomy.cdm.model.reference.PersonalCommunication;\r
import eu.etaxonomy.cdm.model.reference.PrintSeries;\r
-import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
import eu.etaxonomy.cdm.model.reference.StrictReferenceBase;\r
import eu.etaxonomy.cdm.model.reference.WebPage;\r
import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;\r
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;\r
import eu.etaxonomy.cdm.strategy.exceptions.UnknownCdmTypeException;\r
\r
public final class TcsXmlTransformer {\r
+ @SuppressWarnings("unused")\r
private static final Logger logger = Logger.getLogger(TcsXmlTransformer.class);\r
\r
\r
\r
//Contact contact1 = new Contact();\r
//contact1.setEmail("someone@somewhere.org");\r
- InstitutionalMembership membership \r
- = new InstitutionalMembership(institute, linne, period, "Biodiversity", "Head");\r
+ InstitutionalMembership membership = new InstitutionalMembership(institute, linne, period, "Biodiversity", "Head");\r
//agentData.add(contact1);\r
\r
agentData.add(membership);\r
\r
package eu.etaxonomy.cdm.test.integration;\r
\r
-import java.io.File;\r
import java.sql.ResultSet;\r
import java.sql.SQLException;\r
import java.util.ArrayList;\r
-import java.util.Arrays;\r
-import java.util.Collections;\r
import java.util.HashMap;\r
import java.util.List;\r
import java.util.Map;\r
\r
import org.apache.log4j.Logger;\r
-import org.hibernate.Query;\r
-import org.hibernate.Session;\r
-import org.hibernate.SessionFactory;\r
-import org.springframework.beans.factory.annotation.Autowired;\r
-import org.springframework.beans.factory.annotation.Qualifier;\r
-import org.springframework.stereotype.Component;\r
-import org.springframework.stereotype.Repository;\r
-import org.springframework.stereotype.Service;\r
import org.springframework.transaction.TransactionStatus;\r
-import org.springframework.transaction.annotation.Transactional;\r
\r
import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
import eu.etaxonomy.cdm.common.AccountStore;\r
import eu.etaxonomy.cdm.database.DataSourceNotFoundException;\r
import eu.etaxonomy.cdm.database.DbSchemaValidation;\r
import eu.etaxonomy.cdm.database.ICdmDataSource;\r
-import eu.etaxonomy.cdm.io.berlinModel.BerlinModelImportConfigurator;\r
-import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
import eu.etaxonomy.cdm.io.common.Source;\r
-import eu.etaxonomy.cdm.io.jaxb.DataSet;\r
-import eu.etaxonomy.cdm.io.jaxb.CdmExporter;\r
import eu.etaxonomy.cdm.model.agent.Agent;\r
-import eu.etaxonomy.cdm.model.common.Annotation;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
import eu.etaxonomy.cdm.model.common.LanguageString;\r
-import eu.etaxonomy.cdm.model.common.Marker;\r
-import eu.etaxonomy.cdm.model.common.OriginalSource;\r
import eu.etaxonomy.cdm.model.common.Representation;\r
import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
import eu.etaxonomy.cdm.model.common.init.TermNotFoundException;\r
-import eu.etaxonomy.cdm.model.description.DescriptionBase;\r
-import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
-import eu.etaxonomy.cdm.model.name.HomotypicalGroup;\r
-import eu.etaxonomy.cdm.model.name.NameRelationship;\r
import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;\r
-import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
import eu.etaxonomy.cdm.model.name.TypeDesignationBase;\r
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;\r
import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
-import eu.etaxonomy.cdm.model.taxon.SynonymRelationship;\r
-import eu.etaxonomy.cdm.model.taxon.Taxon;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;\r
-import eu.etaxonomy.cdm.persistence.dao.common.ICdmEntityDao;\r
-import eu.etaxonomy.cdm.persistence.dao.common.IDefinedTermDao;\r
-import eu.etaxonomy.cdm.persistence.dao.media.IMediaDao;\r
\r
/**\r
* @author a.babadshanjan\r