Class DataTranslationServiceImpl
- java.lang.Object
-
- org.cyclos.impl.AbstractServerComponent
-
- org.cyclos.impl.AbstractNetworkedServerComponent
-
- org.cyclos.impl.BaseServiceImpl
-
- org.cyclos.impl.contentmanagement.DataTranslationServiceImpl
-
- All Implemented Interfaces:
DataTranslationServiceLocal,DataTranslationService,Service
@Service public class DataTranslationServiceImpl extends BaseServiceImpl implements DataTranslationServiceLocal
Implementation forDataTranslationService
-
-
Field Summary
-
Fields inherited from class org.cyclos.impl.AbstractNetworkedServerComponent
authHandler, conversionHandler, customFieldValueHandler, entityManagerHandler, groupsHandler, productsHandler, restBeanPropertyMapping, userLocatorHandler
-
Fields inherited from class org.cyclos.impl.AbstractServerComponent
accountHandler, configurationHandler, dataTranslationHandler, notificationHandler, profileFieldHandler, transactionHandler, translationHandler
-
-
Constructor Summary
Constructors Constructor Description DataTranslationServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longdeleteOrphans()Deletes those data translation for removed entities.DataTranslationDatagetData(LanguageVO languageVO, DataTranslationType type)Returns data for translating data of the given language and type.DataTranslationTypeDatagetTypeData(LanguageVO languageVO)Returns information about available types for data translationprotected voidregisterNetworkMappings(NetworkPathRegistry networkPathRegistry)Needs to be overridden by subclasses to register the path up to the networkvoidsave(Language language, BaseEntity entity, Map<String,String> values)Saves the given property translations to the given entity, in the given languagevoidtranslate(LanguageVO languageVO, List<DataTranslationDTO> translations)Bulk saves translations.-
Methods inherited from class org.cyclos.impl.BaseServiceImpl
initializeNetworkMappings
-
Methods inherited from class org.cyclos.impl.AbstractNetworkedServerComponent
canManage, checkManagesUser, checkPermission, checkRelatesToUser, checkValue, clearAlreadyValidated, getBaseEntityManagerHandler, getConfiguration, getLoggedBasicUser, getLoggedUser, getProducts, getTranslatedName, getTranslatedValue, hasPermission, hasValue, inSameNetwork, inSameNetworkOrGlobal, isAdmin, isAlreadyValidated, isBroker, isGlobalAdmin, isGlobalAdminInNetwork, isGuest, isLoggedIn, isMember, isMemberOnly, isNetworkAdmin, isOperator, isRelatedToUser, isSystem, isUserManager, isUserManagerOf, message, message, permission, permission, permissionOptionalValue, permissionOptionalValue, setAlreadyValidated, toDate, toDateTime, validate
-
Methods inherited from class org.cyclos.impl.AbstractServerComponent
dataTranslationProxy, dataTranslationProxy, delete, detach, doDataTranslationProxy, find, flush, from, getApplicationContext, getFormatter, getFormatter, getFormatter, getLogger, getRemoteAddress, getSessionData, mailContentBuilder, message, message, persist, processBatch, processBatch, refresh, remove, selectFrom, subQuery, update
-
-
-
-
Method Detail
-
deleteOrphans
public long deleteOrphans()
Description copied from interface:DataTranslationServiceLocalDeletes those data translation for removed entities.- Specified by:
deleteOrphansin interfaceDataTranslationServiceLocal- Returns:
- the deleted data translations
-
getData
public DataTranslationData getData(LanguageVO languageVO, DataTranslationType type) throws FrameworkException
Description copied from interface:DataTranslationServiceReturns data for translating data of the given language and type.- Specified by:
getDatain interfaceDataTranslationService- Throws:
FrameworkException
-
getTypeData
public DataTranslationTypeData getTypeData(LanguageVO languageVO) throws FrameworkException
Description copied from interface:DataTranslationServiceReturns information about available types for data translation- Specified by:
getTypeDatain interfaceDataTranslationService- Throws:
FrameworkException
-
save
public void save(Language language, BaseEntity entity, Map<String,String> values) throws FrameworkException
Description copied from interface:DataTranslationServiceLocalSaves the given property translations to the given entity, in the given language- Specified by:
savein interfaceDataTranslationServiceLocal- Throws:
FrameworkException
-
translate
public void translate(LanguageVO languageVO, List<DataTranslationDTO> translations) throws FrameworkException
Description copied from interface:DataTranslationServiceBulk saves translations. Translations for types / entities not passed in won't be modified- Specified by:
translatein interfaceDataTranslationService- Throws:
FrameworkException
-
registerNetworkMappings
protected void registerNetworkMappings(NetworkPathRegistry networkPathRegistry)
Description copied from class:BaseServiceImplNeeds to be overridden by subclasses to register the path up to the network- Specified by:
registerNetworkMappingsin classBaseServiceImpl
-
-