Project

General

Profile

« Previous | Next » 

Revision 9900f429

Added by Andreas Müller about 10 years ago

adapt pesi import to new IPartionedIO signature

View differences:

cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/erms/ErmsVernacularSourcesImport.java
32 32
/**
33 33
 * @author a.mueller
34 34
 * @created 12.03.2010
35
 * @version 1.0
36 35
 */
37 36
@Component
38 37
public class ErmsVernacularSourcesImport extends ErmsImportBase<CommonTaxonName> {
......
43 42
	
44 43
	private static String pluralString = "vernacular sources";
45 44
	private static String dbTableName = "vernaculars_sources";
46
	private static final Class cdmTargetClass = DescriptionElementSource.class;
45
	private static final Class<?> cdmTargetClass = DescriptionElementSource.class;
47 46

  
48
	private DbImportMapping mapping;
47
	private DbImportMapping<?,?> mapping;
49 48
	
50 49
	
51 50
//******************************************* CONSTRUCTOR *******************************	
......
59 58
		super(pluralString, dbTableName, cdmTargetClass);
60 59
	}
61 60

  
62

  
63
	/* (non-Javadoc)
64
	 * @see eu.etaxonomy.cdm.io.erms.ErmsImportBase#getRecordQuery(eu.etaxonomy.cdm.io.erms.ErmsImportConfigurator)
65
	 */
66 61
	@Override
67 62
	protected String getRecordQuery(ErmsImportConfigurator config) {
68 63
		String strQuery = 
......
73 68
		return strQuery;
74 69
	}
75 70

  
76
	/* (non-Javadoc)
77
	 * @see eu.etaxonomy.cdm.io.erms.ErmsImportBase#getIdQuery()
78
	 */
79 71
	@Override
80 72
	protected String getIdQuery() {
81 73
		String strQuery = 
......
85 77
		return strQuery;
86 78
	}
87 79

  
88
	/* (non-Javadoc)
89
	 * @see eu.etaxonomy.cdm.io.erms.ErmsImportBase#getMapping()
90
	 */
91
	protected DbImportMapping getMapping() {
80
	@Override
81
	protected DbImportMapping<?,?> getMapping() {
92 82
		if (mapping == null){
93 83
			mapping = new DbImportMapping();
94 84
			String vernacularNamespace = ErmsVernacularImport.VERNACULAR_NAMESPACE;
......
97 87
		}
98 88
		return mapping;
99 89
	}
100

  
101
	/* (non-Javadoc)
102
	 * @see eu.etaxonomy.cdm.io.common.IPartitionedIO#getRelatedObjectsForPartition(java.sql.ResultSet)
103
	 */
104
	public Map getRelatedObjectsForPartition(ResultSet rs) {
90
	
91
	@Override
92
	public Map getRelatedObjectsForPartition(ResultSet rs, ErmsImportState state) {
105 93
		String nameSpace;
106
		Class cdmClass;
94
		Class<?> cdmClass;
107 95
		Set<String> idSet;
108 96
		Map<Object, Map<String, ? extends CdmBase>> result = new HashMap<Object, Map<String, ? extends CdmBase>>();
109 97
		
......
137 125
	}
138 126
	
139 127

  
140
	/* (non-Javadoc)
141
	 * @see eu.etaxonomy.cdm.io.common.CdmIoBase#doCheck(eu.etaxonomy.cdm.io.common.IoStateBase)
142
	 */
143 128
	@Override
144 129
	protected boolean doCheck(ErmsImportState state) {
145 130
		IOValidator<ErmsImportState> validator = new ErmsVernacularSourceImportValidator();
146 131
		return validator.validate(state);
147 132
	}
148 133
	
149
	
150
	/* (non-Javadoc)
151
	 * @see eu.etaxonomy.cdm.io.common.CdmIoBase#isIgnore(eu.etaxonomy.cdm.io.common.IoStateBase)
152
	 */
153 134
	@Override
154 135
	protected boolean isIgnore(ErmsImportState state) {
155 136
		boolean isDo = state.getConfig().isDoVernaculars() && state.getConfig().isDoVernaculars();

Also available in: Unified diff