Interface Configuration
- All Known Implementing Classes:
DefaultConfiguration
public interface Configuration
EBICS client application configuration.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the client application authentication versionReturns the EBICS configuration file.Returns the client application encryption versionReturns the directory path of the key store that contains bank and user certificates.Returns the letter manager.getLettersDirectory(EbicsUser user) Returns the initializations letters directory.Returns the application locale.getProperty(String key) Returns the property value of a given key from the configuration fileintReturns the default revision of sent XML.Returns the root directory of the client application.Returns the object serialization directory.Returns the Ebics client serialization manager.Returns the client application signature versionReturns the SSL bank server certificates.Return the SSL key store directoryReturns the SSL trusted store directory.Returns the Ebics client trace manager.Returns the directory path that contains the traces XML transfer files.getUserDirectory(EbicsUser user) Returns the users directory.Returns the users directory.Returns the version of the EBICS protocol used by the client.voidinit()Configuration initialization.booleanReturns if the files to be transferred should be compressed or sent without compression.booleanTells if the client application should keep XML transfer files in the transfer log directory
-
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
-
getKeystoreDirectory
-
getTransferTraceDirectory
-
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
-
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
-
getLettersDirectory
-
getUserDirectory
-
init
void init()Configuration initialization. Creates the necessary directories for the ebics configuration. -
getLocale
-
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.
-