/**\r
* Copyright (C) 2007 EDIT\r
-* European Distributed Institute of Taxonomy \r
+* European Distributed Institute of Taxonomy\r
* http://www.e-taxonomy.eu\r
-* \r
+*\r
* The contents of this file are subject to the Mozilla Public License Version 1.1\r
* See LICENSE.TXT at the top of this package for the full license terms.\r
*/\r
* as it does not map to a single attribute\r
* @author a.mueller\r
* @created 12.05.2009\r
- * @version 1.0\r
*/\r
-public class DbImportExtensionMapper extends DbSingleAttributeImportMapperBase<DbImportStateBase<?,?>, IdentifiableEntity> implements IDbImportMapper<DbImportStateBase<?,?>,IdentifiableEntity>{\r
+public class DbImportExtensionMapper extends DbSingleAttributeImportMapperBase<DbImportStateBase<?,?>, IdentifiableEntity>\r
+ implements IDbImportMapper<DbImportStateBase<?,?>,IdentifiableEntity>{\r
private static final Logger logger = Logger.getLogger(DbImportExtensionMapper.class);\r
- \r
+\r
//************************** FACTORY METHODS ***************************************************************/\r
- \r
+\r
/**\r
* @param dbAttributeString\r
* @param uuid\r
public static DbImportExtensionMapper NewInstance(String dbAttributeString, UUID uuid, String label, String text, String labelAbbrev){\r
return new DbImportExtensionMapper(dbAttributeString, uuid, label, text, labelAbbrev);\r
}\r
- \r
+\r
public static DbImportExtensionMapper NewInstance(String dbAttributeString, ExtensionType extensionType){\r
return new DbImportExtensionMapper(dbAttributeString, extensionType);\r
}\r
- \r
+\r
//***************** VARIABLES **********************************************************/\r
- \r
+\r
private ExtensionType extensionType;\r
private String label;\r
private String text;\r
this.text = text;\r
this.labelAbbrev = labelAbbrev;\r
}\r
- \r
+\r
/**\r
* @param dbAttributeString\r
* @param extensionType\r
super(dbAttributeString, dbAttributeString);\r
this.extensionType = extensionType;\r
}\r
- \r
+\r
//****************************** METHODS ***************************************************/\r
- \r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.common.mapping.DbSingleAttributeImportMapperBase#initialize(eu.etaxonomy.cdm.io.common.DbImportStateBase, java.lang.Class)\r
- */\r
+\r
@Override\r
public void initialize(DbImportStateBase<?,?> state, Class<? extends CdmBase> destinationClass) {\r
importMapperHelper.initialize(state, destinationClass);\r
CdmImportBase<?, ?> currentImport = state.getCurrentIO();\r
if (currentImport == null){\r
- throw new IllegalStateException("Current import is not available. Please make sure the the state knows about the current import (state.setCurrentImport())) !"); \r
+ throw new IllegalStateException("Current import is not available. Please make sure the the state knows about the current import (state.setCurrentImport())) !");\r
}\r
- \r
+\r
try {\r
if ( checkDbColumnExists()){\r
if (this.extensionType == null){\r
//do nothing - checkDbColumnExists is not possible\r
}\r
}\r
- \r
+\r
\r
/**\r
* @param valueMap\r
String dbValue = dbValueObject == null? null: dbValueObject.toString();\r
return invoke(dbValue, cdmBase);\r
}\r
- \r
+\r
/**\r
* @param dbValue\r
* @param cdmBase\r
}else{\r
throw new IllegalArgumentException("extended object must be of type identifiable entity.");\r
}\r
- \r
+\r
}\r
- \r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.common.mapping.DbSingleAttributeImportMapperBase#invoke(java.sql.ResultSet, eu.etaxonomy.cdm.model.common.CdmBase)\r
- */\r
- public IdentifiableEntity invoke(ResultSet rs, IdentifiableEntity identifiableEntity) throws SQLException {\r
+\r
+ @Override\r
+ public IdentifiableEntity invoke(ResultSet rs, IdentifiableEntity identifiableEntity) throws SQLException {\r
String dbValue = rs.getString(getSourceAttribute());\r
return invoke(dbValue, identifiableEntity);\r
}\r
- \r
+\r
/**\r
* @param dbValue\r
* @param identifiableEntity\r
}\r
return identifiableEntity;\r
}\r
- \r
- \r
+\r
+\r
/**\r
* @param service\r
* @param uuid\r
\r
\r
//not used\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase#getTypeClass()\r
- */\r
- public Class<String> getTypeClass(){\r
+ @Override\r
+ public Class<String> getTypeClass(){\r
return String.class;\r
}\r
\r
- \r
-\r
}\r
*\r
* The contents of this file are subject to the Mozilla Public License Version 1.1\r
* See LICENSE.TXT at the top of this package for the full license terms.\r
-*/ \r
+*/\r
\r
package eu.etaxonomy.cdm.strategy.cache.media;\r
\r
public static MediaDefaultCacheStrategy NewInstance() {\r
return new MediaDefaultCacheStrategy();\r
}\r
- \r
+\r
@Override\r
protected UUID getUuid() {\r
- return uuid; \r
+ return uuid;\r
}\r
- \r
- \r
- public String getTitleCache(Media media) {\r
- media = (Media) HibernateProxyHelper.deproxy(media, Media.class);\r
+\r
+\r
+ @Override\r
+ public String getTitleCache(Media media) {\r
+ media = HibernateProxyHelper.deproxy(media, Media.class);\r
return getTitleCacheByLanguage(media, Language.DEFAULT());\r
}\r
- \r
+\r
public String getTitleCacheByLanguage(Media media, Language lang) {\r
String result;\r
List<Language> languages = Arrays.asList(new Language[]{lang});\r
LanguageString languageString = MultilanguageTextHelper.getPreferredLanguageString(media.getAllTitles(), languages);\r
result = (languageString != null ? languageString.getText() : "");\r
- \r
+\r
//get first image uri\r
if (StringUtils.isBlank(result)){\r
for (MediaRepresentation mediaRepresentation : media.getRepresentations()){\r
}\r
\r
\r
- \r
+\r
}\r