Revision 07bce122
Added by Andreas Müller about 15 years ago
.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
move taxon cache strategy to cache package