Project

General

Profile

« Previous | Next » 

Revision 0c8759ce

Added by U-BGBM\k.luther over 8 years ago

minor Fauna Eu changes

View differences:

cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/faunaEuropaea/FaunaEuropaeaRefImport.java
75 75
		if (state.getConfig().getDoReferences().equals(DO_REFERENCES.NONE)){
76 76
			return;
77 77
		}
78
		if (state.getConfig().getSourceReference().getId() == 0){
79
		    Reference sourceRef = getReferenceService().find(state.getConfig().getSourceRefUuid());
80
		    state.getConfig().setSourceReference(sourceRef);
81
		}
78 82
		Set<UUID> taxonUuids = null;
79 83
		Map<Integer, Reference<?>> references = null;
80 84
		Map<String,TeamOrPersonBase<?>> authors = null;
......
175 179
	        	int refId = rsRefs.getInt("ref_id");
176 180
	        	String var = "\u00A7";
177 181
				String refAuthor = deleteSymbol(var,rsRefs.getString("ref_author"));
178
				
182

  
179 183
				String year = deleteSymbol(var, rsRefs.getString("ref_year"));
180 184
				String title = deleteSymbol(var, rsRefs.getString("ref_title"));
181 185

  
......
281 285
	private void commitReferences(Map<Integer, Reference<?>> references,
282 286
			Map<String, TeamOrPersonBase<?>> authors,
283 287
			Map<Integer, UUID> referenceUuids, int i, TransactionStatus txStatus) {
284
		
288

  
285 289
		Map <UUID, Reference> referenceMap =getReferenceService().save((Collection)references.values());
286 290
		logger.info("i = " + i + " - references saved");
287 291

  
......
447 451
			uuid = referenceUuids.get(itRefs.next());
448 452
			uuidSet.add(uuid);
449 453
		}
450
		
454

  
451 455
		referenceList = getReferenceService().find(uuidSet);
452
		
456

  
453 457
		references = new HashMap<Integer, Reference>(limit);
454 458
		for (Reference<?> ref : referenceList){
455 459
			references.put(Integer.valueOf(((OriginalSourceBase)ref.getSources().iterator().next()).getIdInSource()), ref);
......
527 531
	protected boolean isIgnore(FaunaEuropaeaImportState state){
528 532
		return (state.getConfig().getDoReferences() == IImportConfigurator.DO_REFERENCES.NONE);
529 533
	}
530
	
534

  
531 535
	private String deleteSymbol(String symbol, String stringVar){
532 536
		if (stringVar.startsWith(symbol)){
533 537
			if (stringVar.endsWith(symbol)){

Also available in: Unified diff