\r
import eu.etaxonomy.cdm.common.CdmUtils;\r
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;\r
-import eu.etaxonomy.cdm.model.reference.IJournal;\r
import eu.etaxonomy.cdm.model.reference.Reference;\r
import eu.etaxonomy.cdm.strategy.StrategyBase;\r
\r
* @author a.mueller\r
* @created 29.06.2008\r
*/\r
-public class JournalDefaultCacheStrategy<T extends Reference> extends StrategyBase implements IReferenceBaseCacheStrategy<T> {\r
+public class JournalDefaultCacheStrategy extends StrategyBase implements IReferenceBaseCacheStrategy {\r
+ private static final long serialVersionUID = 8495999505123620960L;\r
+\r
+\r
@SuppressWarnings("unused")\r
private static final Logger logger = Logger.getLogger(JournalDefaultCacheStrategy.class);\r
\r
* @return\r
*/\r
public static JournalDefaultCacheStrategy NewInstance(){\r
- return new JournalDefaultCacheStrategy<Reference>();\r
+ return new JournalDefaultCacheStrategy();\r
}\r
\r
/**\r
\r
\r
@Override\r
- public String getTitleCache(T journal) {\r
+ public String getTitleCache(Reference journal) {\r
return getTitleCache(journal, false);\r
\r
\r
\r
\r
@Override\r
- public String getAbbrevTitleCache(T journal) {\r
+ public String getAbbrevTitleCache(Reference journal) {\r
return getTitleCache(journal, true);\r
}\r
\r
\r
- private String getTitleCache(T journal, boolean isAbbrev){\r
+ private String getTitleCache(Reference journal, boolean isAbbrev){\r
if (journal == null){\r
return null;\r
}\r
// result = addYear(result, journal);\r
\r
\r
- TeamOrPersonBase<?> team = journal.getAuthorTeam();\r
+ TeamOrPersonBase<?> team = journal.getAuthorship();\r
if (team != null){\r
String author = CdmUtils.getPreferredNonEmptyString(team.getTitleCache(), team.getNomenclaturalTitle(), isAbbrev, true);\r
if (StringUtils.isNotBlank(author)){\r
}\r
\r
\r
- public String getCitation(T referenceBase) {\r
+ public String getCitation(Reference referenceBase) {\r
StringBuilder stringBuilder = new StringBuilder();\r
\r
- TeamOrPersonBase<?> team = referenceBase.getAuthorTeam();\r
+ TeamOrPersonBase<?> team = referenceBase.getAuthorship();\r
if (team != null && ! (team.getTitleCache() == null) && ! team.getTitleCache().trim().equals("")){\r
//String author = CdmUtils.Nz(team == null? "" : team.getTitleCache());\r
stringBuilder.append(team.getTitleCache() + afterAuthor);\r