Project

General

Profile

« Previous | Next » 

Revision 07bce122

Added by Andreas Müller about 15 years ago

move taxon cache strategy to cache package

View differences:

.gitattributes
1380 1380
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/reference/NomRefDefaultCacheStrategyBase.java -text
1381 1381
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/reference/StrictReferenceBaseDefaultCacheStrategy.java -text
1382 1382
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/reference/ThesisDefaultCacheStrategy.java -text
1383
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/taxon/TaxonBaseDefaultCacheStrategy.java -text
1383 1384
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/exceptions/StringNotParsableException.java -text
1384 1385
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/exceptions/UnknownCdmTypeException.java -text
1385 1386
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/parser/INonViralNameParser.java -text
1386 1387
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/parser/NonViralNameParserImpl.java -text
1387
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/taxon/TaxonBaseDefaultCacheStrategy.java -text
1388 1388
cdmlib-model/src/main/resources/log4j.properties -text
1389 1389
cdmlib-model/src/main/resources/terms/AbsenceTerm.csv -text
1390 1390
cdmlib-model/src/main/resources/terms/AnnotationType.csv -text
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Synonym.java
20 20
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
21 21
import eu.etaxonomy.cdm.model.reference.ReferenceBase;
22 22
import eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy;
23
import eu.etaxonomy.cdm.strategy.taxon.TaxonBaseDefaultCacheStrategy;
23
import eu.etaxonomy.cdm.strategy.cache.taxon.TaxonBaseDefaultCacheStrategy;
24 24

  
25 25
import java.util.*;
26 26

  
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Taxon.java
17 17
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
18 18
import eu.etaxonomy.cdm.model.reference.ReferenceBase;
19 19
import eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy;
20
import eu.etaxonomy.cdm.strategy.taxon.TaxonBaseDefaultCacheStrategy;
20
import eu.etaxonomy.cdm.strategy.cache.taxon.TaxonBaseDefaultCacheStrategy;
21 21

  
22 22
import org.apache.log4j.Logger;
23 23
import org.hibernate.annotations.Cascade;
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/taxon/TaxonBaseDefaultCacheStrategy.java
1
package eu.etaxonomy.cdm.strategy.cache.taxon;
2

  
3
import java.util.UUID;
4

  
5
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
6
import eu.etaxonomy.cdm.strategy.StrategyBase;
7
import eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy;
8

  
9
public class TaxonBaseDefaultCacheStrategy<T extends TaxonBase> extends StrategyBase implements
10
		IIdentifiableEntityCacheStrategy<T> {
11

  
12
	final static UUID uuid = UUID.fromString("931e48f0-2033-11de-8c30-0800200c9a66");
13
	
14
	@Override
15
	protected UUID getUuid() {
16
		return uuid;
17
	}
18

  
19
	public String getTitleCache(T taxonBase) {
20
		String title;
21
		if (taxonBase.getName() != null && taxonBase.getName().getTitleCache() != null){
22
			title = taxonBase.getName().getTitleCache() + " sec. ";
23
			if (taxonBase.getSec() != null){
24
				title += taxonBase.getSec().getTitleCache();
25
			}else{
26
				title += "???";
27
			}
28
		}else{
29
			title = taxonBase.toString();
30
		}
31
		return title;
32
	}
33

  
34
}
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/taxon/TaxonBaseDefaultCacheStrategy.java
1
package eu.etaxonomy.cdm.strategy.taxon;
2

  
3
import java.util.UUID;
4

  
5
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
6
import eu.etaxonomy.cdm.strategy.StrategyBase;
7
import eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy;
8

  
9
public class TaxonBaseDefaultCacheStrategy<T extends TaxonBase> extends StrategyBase implements
10
		IIdentifiableEntityCacheStrategy<T> {
11

  
12
	final static UUID uuid = UUID.fromString("931e48f0-2033-11de-8c30-0800200c9a66");
13
	
14
	@Override
15
	protected UUID getUuid() {
16
		return uuid;
17
	}
18

  
19
	public String getTitleCache(T taxonBase) {
20
		String title;
21
		if (taxonBase.getName() != null && taxonBase.getName().getTitleCache() != null){
22
			title = taxonBase.getName().getTitleCache() + " sec. ";
23
			if (taxonBase.getSec() != null){
24
				title += taxonBase.getSec().getTitleCache();
25
			}else{
26
				title += "???";
27
			}
28
		}else{
29
			title = taxonBase.toString();
30
		}
31
		return title;
32
	}
33

  
34
}

Also available in: Unified diff