Project

General

Profile

« Previous | Next » 

Revision 86536e03

Added by Andreas Müller almost 7 years ago

fix #6368 rename table and class TaxonNameBase in app-import

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/io/berlinModel/out/BerlinModelTaxonNameExport.java
37 37
import eu.etaxonomy.cdm.model.common.MarkerType;
38 38
import eu.etaxonomy.cdm.model.name.INonViralName;
39 39
import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;
40
import eu.etaxonomy.cdm.model.name.NonViralName;
41
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
40
import eu.etaxonomy.cdm.model.name.TaxonName;
42 41

  
43 42

  
44 43
/**
45 44
 * @author a.mueller
46 45
 * @created 20.03.2008
47
 * @version 1.0
48 46
 */
49 47
@Component
50
public class BerlinModelTaxonNameExport extends BerlinModelExportBase<TaxonNameBase> {
51
	private static final Logger logger = Logger.getLogger(BerlinModelTaxonNameExport.class);
48
public class BerlinModelTaxonNameExport extends BerlinModelExportBase<TaxonName> {
49

  
50
    private static final long serialVersionUID = 4478799976310317219L;
51
    private static final Logger logger = Logger.getLogger(BerlinModelTaxonNameExport.class);
52 52

  
53 53
	private static int modCount = 2500;
54 54
	private static final String dbTableName = "Name";
55 55
	private static final String pluralString = "TaxonNames";
56
	private static final Class<? extends CdmBase> standardMethodParameter = NonViralName.class;
56
	private static final Class<? extends CdmBase> standardMethodParameter = TaxonName.class;
57 57

  
58 58
	public BerlinModelTaxonNameExport(){
59 59
		super();
......
66 66
	protected boolean doCheck(BerlinModelExportState state){
67 67
		boolean result = true;
68 68
		logger.warn("Checking for " + pluralString + " not yet fully implemented");
69
		List<TaxonNameBase> list = getObjectList();
69
		List<TaxonName> list = getObjectList();
70 70
		checkRank(list);
71 71

  
72 72
		//result &= checkRank(config);
......
74 74
		return result;
75 75
	}
76 76

  
77
	private boolean checkRank(List<TaxonNameBase> list){
78
		List<TaxonNameBase> errorNames = new ArrayList<TaxonNameBase>();
79
		for (TaxonNameBase<?,?> name : list){
77
	private boolean checkRank(List<TaxonName> list){
78
		List<TaxonName> errorNames = new ArrayList<>();
79
		for (TaxonName<?,?> name : list){
80 80
			if (name.getRank() == null) {
81 81
                ;
82 82
            }
......
84 84
		}
85 85
		if (errorNames.size() >0){
86 86
			System.out.println("The following names have no Rank:\n=======================");
87
			for (TaxonNameBase<?,?> name : errorNames){
87
			for (TaxonName<?,?> name : errorNames){
88 88
				System.out.println("  " + name.toString());
89 89
				System.out.println("  " + name.getUuid());
90 90
				System.out.println("  " + name.getTitleCache());
......
167 167

  
168 168
			TransactionStatus txStatus = startTransaction(true);
169 169
			logger.info("load "+pluralString+" ...");
170
			List<TaxonNameBase> names = getObjectList();
170
			List<TaxonName> names = getObjectList();
171 171

  
172 172
			CdmDbExportMapping<BerlinModelExportState, BerlinModelExportConfigurator, IExportTransformer> mapping = getMapping();
173 173
			mapping.initialize(state);
174 174
			logger.info("save "+pluralString+" ...");
175 175
			int count = 0;
176
			for (TaxonNameBase<?,?> name : names){
176
			for (TaxonName<?,?> name : names){
177 177
				doCount(count++, modCount, pluralString);
178 178
				success &= mapping.invoke(name);
179 179
				//TODO rank = null or rank < genus and genusOrUninomial != null
......
194 194
		}
195 195
	}
196 196

  
197
	protected List<TaxonNameBase> getObjectList(){
198
		List<TaxonNameBase> list = getNameService().list(null,100000000, null,null,null);
197
	protected List<TaxonName> getObjectList(){
198
		List<TaxonName> list = getNameService().list(null,100000000, null,null,null);
199 199
		return list;
200 200
	}
201 201

  

Also available in: Unified diff