Class DatabaseConfig

java.lang.Object
com.denodo.scheduler.client.commons.DatabaseConfig
All Implemented Interfaces:
Serializable

public class DatabaseConfig extends Object implements Serializable
Class with properties for database configuration, both for server metadata and Quartz.
Since:
6.0
See Also:
  • Field Details

    • serialVersionUID

      protected static final long serialVersionUID
      For interoperability with possible future changes.
      See Also:
  • Constructor Details

    • DatabaseConfig

      public DatabaseConfig(String database, String driverClassName, String uri, String userName, String password)
      Parameters:
      database -
      driverClassName -
      uri -
      userName -
      password -
    • DatabaseConfig

      public DatabaseConfig(String database, String driverClassName, String uri, String userName, String password, boolean useKerberos, String keyTab)
      Parameters:
      database -
      driverClassName -
      uri -
      userName -
      password -
      useKerberos -
      keyTab -
    • DatabaseConfig

      public DatabaseConfig(String database, String driverClassName, String driverClassPath, String uri, String userName, String password, boolean useKerberos, String keyTab)
    • DatabaseConfig

      public DatabaseConfig(String database, String driverClassName, String driverClassPath, String uri, String userName, String password, boolean useKerberos, String keyTab, String ccache)
    • DatabaseConfig

      public DatabaseConfig(String database, String driverClassName, String uri, String userName, String password, boolean useKerberos, String keyTab, byte[] keyTabContents)
      Parameters:
      database -
      driverClassName -
      uri -
      userName -
      password -
      useKerberos -
      keyTab -
      keyTabContents -
    • DatabaseConfig

      public DatabaseConfig(String database, String driverClassName, String driverClassPath, String uri, String userName, String password, boolean useKerberos, String keyTab, byte[] keyTabContents)
  • Method Details

    • getDatabase

      public String getDatabase()
      Returns:
      the database
    • getDriverClassName

      public String getDriverClassName()
      Returns:
      the driverClassName
    • getUri

      public String getUri()
      Returns:
      the uri
    • getUserName

      public String getUserName()
      Returns:
      the userName
    • getPassword

      public String getPassword()
      Returns:
      the password
    • isKerberosAuth

      public boolean isKerberosAuth()
      Returns:
      if is kerberosAuth
    • getKeyTab

      public String getKeyTab()
      Returns:
      the keyTab
    • getKeyTabContents

      public byte[] getKeyTabContents()
      Returns:
      the keyTabContents
    • getDriverClassPath

      public String getDriverClassPath()
      Returns:
      the driverClassPath
    • getCcache

      public String getCcache()
    • isAwsAuth

      public boolean isAwsAuth()
    • getAwsAccessKeyId

      public String getAwsAccessKeyId()
    • getAwsSecretAccessKey

      public String getAwsSecretAccessKey()
    • getAwsIamRoleARN

      public String getAwsIamRoleARN()
    • getAwsRegion

      public String getAwsRegion()
    • getAwsDatabaseUser

      public String getAwsDatabaseUser()
    • getAwsTokenLifeTime

      public Long getAwsTokenLifeTime()
    • toString

      public String toString()
      Overrides:
      toString in class Object