@Repository(value="blTranslationDao") public class TranslationDaoImpl extends Object implements TranslationDao
Modifier and Type | Field and Description |
---|---|
protected DynamicDaoHelper |
dynamicDaoHelper |
protected javax.persistence.EntityManager |
em |
protected EntityConfiguration |
entityConfiguration |
Constructor and Description |
---|
TranslationDaoImpl() |
Modifier and Type | Method and Description |
---|---|
Translation |
create()
Creates an empty translation instance that is not persisted to the database
|
void |
delete(Translation translation)
Deletes the given translation
|
DynamicDaoHelper |
getDynamicDaoHelper() |
Map<String,Object> |
getIdPropertyMetadata(TranslatedEntity entity)
Returns a map that holds the following data for the given entity:
"name" --> idProperty (the name of the id property, always a String)
"type" --> idProperty's type (usually either Long or String)
|
Translation |
readTranslation(TranslatedEntity entity,
String entityId,
String fieldName,
String localeCode)
Reads a translation for the requested parameters.
|
Translation |
readTranslationById(Long translationId)
Reads a translation by its own primary key
|
List<Translation> |
readTranslations(TranslatedEntity entity,
String entityId,
String fieldName)
Reads all translations for a given field
|
Translation |
save(Translation translation)
Persists the given translation
|
void |
setDynamicDaoHelper(DynamicDaoHelper dynamicDaoHelper) |
protected javax.persistence.EntityManager em
protected EntityConfiguration entityConfiguration
protected DynamicDaoHelper dynamicDaoHelper
public Translation save(Translation translation)
TranslationDao
save
in interface TranslationDao
public Translation create()
TranslationDao
create
in interface TranslationDao
public void delete(Translation translation)
TranslationDao
delete
in interface TranslationDao
public Map<String,Object> getIdPropertyMetadata(TranslatedEntity entity)
TranslationDao
getIdPropertyMetadata
in interface TranslationDao
public Translation readTranslationById(Long translationId)
TranslationDao
readTranslationById
in interface TranslationDao
public List<Translation> readTranslations(TranslatedEntity entity, String entityId, String fieldName)
TranslationDao
readTranslations
in interface TranslationDao
public Translation readTranslation(TranslatedEntity entity, String entityId, String fieldName, String localeCode)
TranslationDao
readTranslation
in interface TranslationDao
public DynamicDaoHelper getDynamicDaoHelper()
public void setDynamicDaoHelper(DynamicDaoHelper dynamicDaoHelper)
Copyright © 2014. All rights reserved.