Interface Configuration

All Known Implementing Classes:
DefaultConfiguration

public interface Configuration
EBICS client application configuration.
  • Method Details

    • getRootDirectory

      File getRootDirectory()
      Returns the root directory of the client application.
      Returns:
      the root directory of the client application.
    • getConfigurationFile

      File getConfigurationFile()
      Returns the EBICS configuration file.
      Returns:
      the EBICS configuration file.
    • getProperty

      String getProperty(String key)
      Returns the property value of a given key from the configuration file
      Parameters:
      key - the given key
      Returns:
      the property value
    • getKeystoreDirectory

      File getKeystoreDirectory(EbicsUser user)
      Returns the directory path of the key store that contains bank and user certificates.
      Parameters:
      user - the ebics user.
      Returns:
      the key store directory of a given user.
    • getTransferTraceDirectory

      File getTransferTraceDirectory(EbicsUser user)
      Returns the directory path that contains the traces XML transfer files.
      Parameters:
      user - the ebics user
      Returns:
      the transfer trace directory
    • getSerializationDirectory

      File getSerializationDirectory()
      Returns the object serialization directory.
      Returns:
      the object serialization directory.
    • getSSLTrustedStoreDirectory

      File getSSLTrustedStoreDirectory()
      Returns the SSL trusted store directory.
      Returns:
      the SSL trusted store directory.
    • getSSLKeyStoreDirectory

      File getSSLKeyStoreDirectory()
      Return the SSL key store directory
      Returns:
      the SSL key store directory
    • getSSLBankCertificates

      File getSSLBankCertificates()
      Returns the SSL bank server certificates.
      Returns:
      the SSL bank server certificates.
    • getUsersDirectory

      File getUsersDirectory()
      Returns the users directory.
      Returns:
      the users directory.
    • getSerializationManager

      SerializationManager getSerializationManager()
      Returns the Ebics client serialization manager.
      Returns:
      the Ebics client serialization manager.
    • getTraceManager

      TraceManager getTraceManager()
      Returns the Ebics client trace manager.
      Returns:
      the Ebics client trace manager.
    • getLetterManager

      LetterManager getLetterManager()
      Returns the letter manager.
      Returns:
      the letter manager.
    • getLettersDirectory

      File getLettersDirectory(EbicsUser user)
      Returns the initializations letters directory.
      Returns:
      the initializations letters directory.
    • getUserDirectory

      File getUserDirectory(EbicsUser user)
      Returns the users directory.
      Returns:
      the users directory.
    • init

      void init()
      Configuration initialization. Creates the necessary directories for the ebics configuration.
    • getLocale

      Locale getLocale()
      Returns the application locale.
      Returns:
      the application locale.
    • getSignatureVersion

      String getSignatureVersion()
      Returns the client application signature version
      Returns:
      the signature version
    • getAuthenticationVersion

      String getAuthenticationVersion()
      Returns the client application authentication version
      Returns:
      the authentication version
    • getEncryptionVersion

      String getEncryptionVersion()
      Returns the client application encryption version
      Returns:
      the encryption version
    • isTraceEnabled

      boolean isTraceEnabled()
      Tells if the client application should keep XML transfer files in the transfer log directory
      Returns:
      True if the client application should not delete the XML transfer files
    • isCompressionEnabled

      boolean isCompressionEnabled()
      Returns if the files to be transferred should be compressed or sent without compression. This can affect the time of data upload especially for big files
      Returns:
      true if the file compression is enabled
    • getRevision

      int getRevision()
      Returns the default revision of sent XML.
      Returns:
      the default revision of sent XML.
    • getVersion

      String getVersion()
      Returns the version of the EBICS protocol used by the client.
      Returns:
      the version of the EBICS protocol.