Class AutomaticTranslationServiceImpl
- java.lang.Object
-
- org.exoplatform.automatic.translation.impl.AutomaticTranslationServiceImpl
-
- All Implemented Interfaces:
org.exoplatform.automatic.translation.api.AutomaticTranslationService
public class AutomaticTranslationServiceImpl extends Object implements org.exoplatform.automatic.translation.api.AutomaticTranslationService
-
-
Constructor Summary
Constructors Constructor Description AutomaticTranslationServiceImpl(org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.commons.api.settings.ExoFeatureService exoFeatureService, org.exoplatform.services.listener.ListenerService listenerService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConnector(org.exoplatform.automatic.translation.api.AutomaticTranslationComponentPlugin translationConnector)StringgetActiveConnector()org.exoplatform.automatic.translation.api.dto.AutomaticTranslationConfigurationgetConfiguration()Map<String,org.exoplatform.automatic.translation.api.AutomaticTranslationComponentPlugin>getConnectors()booleanisFeatureActive()voidsetActiveConnector(String name)voidsetApiKey(String connector, String apikey)Stringtranslate(String message, Locale targetLang, String contentType, long spaceId)
-
-
-
Method Detail
-
addConnector
public void addConnector(org.exoplatform.automatic.translation.api.AutomaticTranslationComponentPlugin translationConnector)
- Specified by:
addConnectorin interfaceorg.exoplatform.automatic.translation.api.AutomaticTranslationService
-
getConnectors
public Map<String,org.exoplatform.automatic.translation.api.AutomaticTranslationComponentPlugin> getConnectors()
- Specified by:
getConnectorsin interfaceorg.exoplatform.automatic.translation.api.AutomaticTranslationService
-
getConfiguration
public org.exoplatform.automatic.translation.api.dto.AutomaticTranslationConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceorg.exoplatform.automatic.translation.api.AutomaticTranslationService
-
getActiveConnector
public String getActiveConnector()
- Specified by:
getActiveConnectorin interfaceorg.exoplatform.automatic.translation.api.AutomaticTranslationService
-
isFeatureActive
public boolean isFeatureActive()
- Specified by:
isFeatureActivein interfaceorg.exoplatform.automatic.translation.api.AutomaticTranslationService
-
setActiveConnector
public void setActiveConnector(String name)
- Specified by:
setActiveConnectorin interfaceorg.exoplatform.automatic.translation.api.AutomaticTranslationService
-
setApiKey
public void setApiKey(String connector, String apikey)
- Specified by:
setApiKeyin interfaceorg.exoplatform.automatic.translation.api.AutomaticTranslationService
-
-