Class CustomerParameterProviderSettingDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.kernel.customer.server.dao.CustomerParameterProviderSettingDao
public class CustomerParameterProviderSettingDao
extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
Настройки провайдеров получения параметров клиента: включение, заголовок, параметры.
Провайдер определяется своим uuid; uuid привязан к внутреннему ключу реализации (provider).
-
Field Summary
FieldsFields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<ru.bitel.bgbilling.kernel.customer.common.provider.CustomerParameterProviderData> findByProvider(String provider) Настройки провайдера по внутреннему ключу реализации (uuid, заголовок, включен).Внутренние ключи провайдеров, отключенных в справочнике "Клиенты: Провайдеры данных".findProviderKeyByUuid(String uuid) Внутренний ключ провайдера (provider) по его uuid.static ConnectionConnection вне контекста сервиса: для использования из реализаций провайдеров, которые не имеют доступа к сервисному контексту.getProviderParameters(String uuid) Значения параметров провайдера (параметр - значение).getProviderParameterValue(String provider, String name) Значение одного параметра провайдера по ключу реализации; пустая строка - если не сохранен.voidsaveProviderParameters(String uuid, List<ru.bitel.bgbilling.kernel.customer.common.provider.CustomerParameterProviderParameter> parameters) Перезапись списка параметров провайдера: удалены все сохраненные, добавлены переданные.voidsaveProviderSetting(String provider, String uuid, String title, boolean enabled) Сохранение строки провайдера (создание с новым uuid или обновление заголовка и включения).Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
getPeriod, getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertGetLongId, sqlInsertOnDuplicateKeyUpdate, sqlInsertSelect, sqlInsertUpdateById, sqlSelectCountAsInt, sqlUpdate, sqlUpdateBatchMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Field Details
-
TABLE_PROVIDER
- See Also:
-
TABLE_PARAMETER
- See Also:
-
-
Constructor Details
-
CustomerParameterProviderSettingDao
-
-
Method Details
-
getConnection
Connection вне контекста сервиса: для использования из реализаций провайдеров, которые не имеют доступа к сервисному контексту. -
findByProvider
public Optional<ru.bitel.bgbilling.kernel.customer.common.provider.CustomerParameterProviderData> findByProvider(String provider) throws SQLException Настройки провайдера по внутреннему ключу реализации (uuid, заголовок, включен). Пустой Optional - если настройки ещё не сохранялись.- Throws:
SQLException
-
findProviderKeyByUuid
Внутренний ключ провайдера (provider) по его uuid. Пустая строка - если uuid не найден.- Throws:
SQLException
-
findDisabledProviderKeys
Внутренние ключи провайдеров, отключенных в справочнике "Клиенты: Провайдеры данных". Провайдер без сохраненных настроек считается включенным.- Throws:
SQLException
-
saveProviderSetting
public void saveProviderSetting(String provider, String uuid, String title, boolean enabled) throws SQLException Сохранение строки провайдера (создание с новым uuid или обновление заголовка и включения).- Throws:
SQLException
-
getProviderParameters
Значения параметров провайдера (параметр - значение).- Throws:
SQLException
-
getProviderParameterValue
Значение одного параметра провайдера по ключу реализации; пустая строка - если не сохранен.- Throws:
SQLException
-
saveProviderParameters
public void saveProviderParameters(String uuid, List<ru.bitel.bgbilling.kernel.customer.common.provider.CustomerParameterProviderParameter> parameters) throws SQLException Перезапись списка параметров провайдера: удалены все сохраненные, добавлены переданные.- Throws:
SQLException
-