com.stimulsoft.flex.adapters
Class StiAbstractAdapter

java.lang.Object
  extended by com.stimulsoft.flex.adapters.StiAbstractAdapter
Direct Known Subclasses:
StiJdbcAdapter, StiMsSqlAdapter, StiMySqlAdapter, StiOracleAdapter, StiPostgreSqlAdapter

public abstract class StiAbstractAdapter
extends java.lang.Object

Базовый адаптер для работы с базой данных по звпросу. Copyright Stimulsoft


Field Summary
protected  StiParsedParameters parsedParameters
           
protected static java.util.List<java.lang.String> URL_KEYS
          ключевые слова для поиска 'jdbc.url'.
 
Constructor Summary
StiAbstractAdapter(StiParsedParameters parsedParameters, java.lang.String user, java.lang.String password)
           
 
Method Summary
protected abstract  java.lang.String getConnectionURL()
           
protected  java.lang.String getDataBase()
           
 java.util.List<java.lang.String> getDatabaseName()
           
protected abstract  java.lang.String getDefaultPort()
           
 java.util.List<java.lang.String> getDriverKeys()
           
protected abstract  java.lang.String getDriverName()
           
protected  java.lang.String getHost()
           
 java.util.List<java.lang.String> getHostKey()
           
 StiJDBCParameters getJDBCConection()
           
protected  java.lang.String getLeastOne(java.util.List<java.lang.String> keys)
          Получение значения по хотябы одному заданному ключу.
protected  java.util.Map<java.lang.String,java.lang.String> getParams()
           
protected  java.lang.String getPassword()
           
protected  java.lang.String getPort()
           
 java.util.List<java.lang.String> getPortKey()
           
 java.util.List<java.lang.String> getUrlKeys()
           
protected  java.lang.String getUser()
           
 boolean hasLeastOne(java.util.List<java.lang.String> keys)
           
 boolean hasLeastOne(java.util.List<java.lang.String> keys, java.util.Map<java.lang.String,java.lang.String> params)
           
protected  java.lang.String validation(java.lang.String value, java.lang.String name)
          Проветка на правильность заданных параметров.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

URL_KEYS

protected static final java.util.List<java.lang.String> URL_KEYS
ключевые слова для поиска 'jdbc.url'.


parsedParameters

protected final StiParsedParameters parsedParameters
Constructor Detail

StiAbstractAdapter

public StiAbstractAdapter(StiParsedParameters parsedParameters,
                          java.lang.String user,
                          java.lang.String password)
Method Detail

getJDBCConection

public StiJDBCParameters getJDBCConection()

validation

protected java.lang.String validation(java.lang.String value,
                                      java.lang.String name)
Проветка на правильность заданных параметров.


getDriverName

protected abstract java.lang.String getDriverName()

getConnectionURL

protected abstract java.lang.String getConnectionURL()

getDefaultPort

protected abstract java.lang.String getDefaultPort()

getUser

protected java.lang.String getUser()

getPassword

protected java.lang.String getPassword()

getHost

protected java.lang.String getHost()

getPort

protected java.lang.String getPort()

getDataBase

protected java.lang.String getDataBase()

hasLeastOne

public boolean hasLeastOne(java.util.List<java.lang.String> keys)

hasLeastOne

public boolean hasLeastOne(java.util.List<java.lang.String> keys,
                           java.util.Map<java.lang.String,java.lang.String> params)

getLeastOne

protected java.lang.String getLeastOne(java.util.List<java.lang.String> keys)
Получение значения по хотябы одному заданному ключу. После возврата значение из общеко списка параметров удаляется.

Parameters:
keys - - набор ключей
Returns:
найденное значение. Если ничего не найдено, то возвращается null

getUrlKeys

public java.util.List<java.lang.String> getUrlKeys()
Returns:
URL_KEYS

getPortKey

public java.util.List<java.lang.String> getPortKey()
Returns:
PORT_KEY

getHostKey

public java.util.List<java.lang.String> getHostKey()
Returns:
HOST_KEY

getDatabaseName

public java.util.List<java.lang.String> getDatabaseName()
Returns:
DATABASE_KEY

getDriverKeys

public java.util.List<java.lang.String> getDriverKeys()
Returns:
DRIVER_KEYS

getParams

protected java.util.Map<java.lang.String,java.lang.String> getParams()


Copyright © 2018 Stimulsoft. All Rights Reserved.