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 Details

    • AutomaticTranslationServiceImpl

      public AutomaticTranslationServiceImpl(org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.commons.api.settings.ExoFeatureService exoFeatureService, org.exoplatform.services.listener.ListenerService listenerService)
  • Method Details

    • addConnector

      public void addConnector(org.exoplatform.automatic.translation.api.AutomaticTranslationComponentPlugin translationConnector)
      Specified by:
      addConnector in interface org.exoplatform.automatic.translation.api.AutomaticTranslationService
    • getConnectors

      public Map<String,org.exoplatform.automatic.translation.api.AutomaticTranslationComponentPlugin> getConnectors()
      Specified by:
      getConnectors in interface org.exoplatform.automatic.translation.api.AutomaticTranslationService
    • getConfiguration

      public org.exoplatform.automatic.translation.api.dto.AutomaticTranslationConfiguration getConfiguration()
      Specified by:
      getConfiguration in interface org.exoplatform.automatic.translation.api.AutomaticTranslationService
    • getActiveConnector

      public String getActiveConnector()
      Specified by:
      getActiveConnector in interface org.exoplatform.automatic.translation.api.AutomaticTranslationService
    • isFeatureActive

      public boolean isFeatureActive()
      Specified by:
      isFeatureActive in interface org.exoplatform.automatic.translation.api.AutomaticTranslationService
    • setActiveConnector

      public void setActiveConnector(String name)
      Specified by:
      setActiveConnector in interface org.exoplatform.automatic.translation.api.AutomaticTranslationService
    • setApiKey

      public void setApiKey(String connector, String apikey)
      Specified by:
      setApiKey in interface org.exoplatform.automatic.translation.api.AutomaticTranslationService
    • translate

      public String translate(String message, Locale targetLang, String contentType, long spaceId)
      Specified by:
      translate in interface org.exoplatform.automatic.translation.api.AutomaticTranslationService