Interface ITranslationStudioApi


public interface ITranslationStudioApi
Author:
I-D Media AG
  • Method Details

    • getFilesystemManager

      @NotNull @NotNull IFilesystemManager getFilesystemManager()
      Typical filesystem operations
      Returns:
    • getConfigurationBroker

      @Deprecated @NotNull @NotNull IConfigurationBroker getConfigurationBroker()
      Deprecated.
      use getConfiguration
      Request a valid configuration
      Returns:
    • getConfiguration

      @NotNull @NotNull IConfiguration getConfiguration()
      Request the current configuration
      Returns:
    • getLicenseManager

      @NotNull @NotNull ILicenseManager getLicenseManager()
      Get the license manager
      Returns:
    • getServiceBroker

      @NotNull @NotNull IServiceBroker getServiceBroker()
      Get service broker
      Returns:
    • requestCustomEmailService

      @NotNull @NotNull ISmtpEmailSpecialist requestCustomEmailService()
      Specialist to send emails
      Returns:
    • getSymmetricEncryption

      @NotNull @NotNull ISymmetricEncryption getSymmetricEncryption()
      Encrypt or decrypt instance. This key is shorter for faster encryption/decryption.
      Returns:
    • getSymmetricEncryptionRSA

      @NotNull @NotNull ISymmetricEncryption getSymmetricEncryptionRSA()
      Encrypt or decrypt instance. This is a 2048 bit key
      Returns:
    • getDatabaseQueries

      @NotNull @NotNull IDatabaseQueries getDatabaseQueries()
      Get database query instance
      Returns:
    • getConnectorFactory

      @NotNull @NotNull ITranslationMemoryConnectorFactory getConnectorFactory()
      Get factory to instanciate connectors
      Returns:
    • getVersion

      @NotNull @NotNull IVersionInfo getVersion()
      Get version information
      Returns:
    • getHookBroker

      @Deprecated @NotNull @NotNull IHookBroker getHookBroker()
      Deprecated.
      Use connector events instead
      Obtain the hook broker.
      Returns:
    • getHasher

      @NotNull @NotNull ISymmetricHasher getHasher()
      Hash utility
      Returns:
    • getCommons

      @NotNull @NotNull ICommons getCommons()
      Generic commons
      Returns:
    • getOperationBroker

      IOperationBroker getOperationBroker()
      Some common operations
      Returns:
    • getApplication

      @NotNull @NotNull ITranslationStudioApplication getApplication()
      Access application information
      Returns:
    • getTranslatableTxtBroker

      @NotNull @NotNull ITranslatableTxtBroker getTranslatableTxtBroker()
      Obtain third-party txt field processor
      Returns:
    • getSpecialistBroker

      @NotNull @NotNull ISpecialistBroker getSpecialistBroker()
      Get specialist broker
      Returns:
    • getContentManagementSystem

      @NotNull @NotNull IContentManagementSystem getContentManagementSystem()
      Get the CMS API to access the content management system
      Returns:
    • setContentManagementSystem

      void setContentManagementSystem(@NotNull @NotNull String sCmsType)
      Set the CMS API to access the content management system
      Parameters:
      sCmsType -
    • getStartupTime

      long getStartupTime()
      Get the startup timestamp
      Returns:
    • isReady

      boolean isReady()
      Is the API ready
      Returns:
    • isInNonWorkingMode

      boolean isInNonWorkingMode()
      Check if the application is within non-working hours
      Returns:
    • getTranslationstudioErrorNotificationCollector

      @NotNull @NotNull ITranslationstudioErrorNotificationCollector getTranslationstudioErrorNotificationCollector()