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 Object

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


Field Summary
protected  StiParsedParameters parsedParameters
           
protected static List<String> URL_KEYS
          ключевые слова для поиска 'jdbc.url'.
 
Constructor Summary
StiAbstractAdapter(StiParsedParameters parsedParameters, String user, String password)
           
 
Method Summary
protected abstract  String getConnectionURL()
           
protected  String getDataBase()
           
 List<String> getDatabaseName()
           
protected abstract  String getDefaultPort()
           
 List<String> getDriverKeys()
           
protected abstract  String getDriverName()
           
protected  String getHost()
           
 List<String> getHostKey()
           
 StiJDBCParameters getJDBCConection()
           
protected  String getLeastOne(List<String> keys)
          Получение значения по хотябы одному заданному ключу.
protected  Map<String,String> getParams()
           
protected  String getPassword()
           
protected  String getPort()
           
 List<String> getPortKey()
           
 List<String> getUrlKeys()
           
protected  String getUser()
           
 boolean hasLeastOne(List<String> keys)
           
 boolean hasLeastOne(List<String> keys, Map<String,String> params)
           
protected  String validation(String value, 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 List<String> URL_KEYS
ключевые слова для поиска 'jdbc.url'.


parsedParameters

protected final StiParsedParameters parsedParameters
Constructor Detail

StiAbstractAdapter

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

getJDBCConection

public StiJDBCParameters getJDBCConection()

validation

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


getDriverName

protected abstract String getDriverName()

getConnectionURL

protected abstract String getConnectionURL()

getDefaultPort

protected abstract String getDefaultPort()

getUser

protected String getUser()

getPassword

protected String getPassword()

getHost

protected String getHost()

getPort

protected String getPort()

getDataBase

protected String getDataBase()

hasLeastOne

public boolean hasLeastOne(List<String> keys)

hasLeastOne

public boolean hasLeastOne(List<String> keys,
                           Map<String,String> params)

getLeastOne

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

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

getUrlKeys

public List<String> getUrlKeys()
Returns:
URL_KEYS

getPortKey

public List<String> getPortKey()
Returns:
PORT_KEY

getHostKey

public List<String> getHostKey()
Returns:
HOST_KEY

getDatabaseName

public List<String> getDatabaseName()
Returns:
DATABASE_KEY

getDriverKeys

public List<String> getDriverKeys()
Returns:
DRIVER_KEYS

getParams

protected Map<String,String> getParams()


Copyright © 2017 Stimulsoft. All Rights Reserved.