(no commit message)
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / strategy / cache / INonViralNameCacheStrategy.java
1 /**
2 *
3 */
4 package eu.etaxonomy.cdm.strategy.cache;
5
6 import eu.etaxonomy.cdm.model.name.NonViralName;
7
8 /**
9 * A name cache rendering strategy for all TaxonNameBase subclasses.
10 * Different TaxonNameBase subclasses could have different strategies.
11 * @author a.mueller
12 *
13 * @param <T> The concrete TaxonName class this strategy applies for
14 */
15 public interface INonViralNameCacheStrategy<T extends NonViralName> extends INameCacheStrategy<T> {
16
17 /**
18 * returns the composed author string
19 * @param object
20 * @return
21 */
22 public String getAuthorshipCache(T nonViralName);
23
24 }