public class ContractParameterManager
extends java.lang.Object
implements java.lang.AutoCloseable
Modifier and Type | Field and Description |
---|---|
protected java.sql.Connection |
con |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_ADDRESS |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_BOOLEAN |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_CONTRACT |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_DATE |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_EMAIL |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_LIST |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_LIST_VALUES |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_MULTILIST |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_MULTILIST_ITEM |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_MULTILIST_VALUES |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_PHONE |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_PHONE_ITEM |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_SERVICING_PERSON |
static java.lang.String |
CONTRACT_PARAMETER_TYPE_STRING |
static java.lang.String |
CONTRACT_PARAMETERS_PREF |
Constructor and Description |
---|
ContractParameterManager(java.sql.Connection con) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkMultiListValue(int val,
int pid) |
void |
clearParameterHistory(int cid,
int pid,
int parameterTypeId)
Очищает историю параметра договора.
|
void |
close() |
void |
copyContractParams(java.lang.String where,
java.util.Map<java.lang.String,bitel.billing.server.util.db.ColumnValue> valuesPairs)
Копирование параметров договора.
|
void |
deleteAddressParam(int cid,
int pid,
int userId)
Удаление адресного параметра
|
void |
deleteContractRefParam(int cid,
int pid,
int userId)
Удаление параметра типа "Ссылка на договор"
|
ContractParameterManager |
deleteDateParam(int cid,
int pid,
int userId)
Удаляет параметр типа "Дата"
|
ContractParameterManager |
deleteFlagParam(int cid,
int pid,
int userId)
Удаление параметра типа "флаг"
|
void |
deleteListCustomValue(java.lang.String customValue,
int pid) |
ContractParameterManager |
deleteListParam(int cid,
int pid,
int userId)
Удаление спискового параметра
|
void |
deleteListValue(int id) |
void |
deleteMultiListCustomValue(java.lang.String customValue,
int pid) |
void |
deleteMultiListValue(int id) |
void |
deleteParam(int parameterId)
Удаление параметра
|
void |
deleteParamForContractByType(int parameterTypeId,
int contractId) |
void |
deleteParamLog(int parameterId)
Удаление истории параметра определенного типа
|
void |
deleteParamLogForContractByType(int parameterTypeId,
int contractId) |
void |
deletePhoneParam(int cid,
int pid,
int userId)
Удаление параметра типа "Телефон"
|
ContractParameterManager |
deleteStringParam(int cid,
int pid,
int userId)
Удаление строкового параметра
|
java.util.Map<java.lang.Integer,java.lang.Integer> |
getAddressCustomParam()
Получение Map
|
ContractAddressParamValue |
getAddressParam(int cid,
int pid)
Получение параметра типа адрес
|
java.util.Map<java.lang.Integer,ContractAddressParamValue> |
getAddressParamMap(int cid,
java.util.Set<java.lang.Integer> pids) |
java.util.List<IdTitle> |
getAllParams(int cid,
java.lang.String tableName,
java.lang.String pids)
Возвращает список параметров договора в виде idTitle
|
ListParamValue |
getContractListParamValue(int contractId,
int parameterId) |
java.util.Map<java.lang.Integer,ContractParamValue> |
getContractParamValueMap(int cid) |
java.lang.Integer |
getContractRefParam(int cid,
int pid)
Получает параметр типа "Ссылка на договор"
|
java.util.Map<java.lang.Integer,java.lang.Integer> |
getContractRefParamMap(int cid,
java.util.Set<java.lang.Integer> pids) |
java.util.Calendar |
getDateParam(int cid,
int pid)
Получает временной параметр для данного договора по данному коду
|
java.util.Map<java.lang.Integer,java.util.Date> |
getDateParamMap(int cid,
java.util.Set<java.lang.Integer> pids) |
java.lang.String |
getEmailFromParam(int cid,
int pid)
Получение строкового представление e-mail параметра.
|
ContractEmailParamValue |
getEmailParam(int cid,
int pid)
Получение e-mail параметра
|
java.util.List<java.lang.String> |
getEmailParameterByContractId(int contractId) |
java.util.Map<java.lang.Integer,ContractEmailParamValue> |
getEmailParamMap(int cid,
java.util.Set<java.lang.Integer> pids) |
java.lang.Boolean |
getFlagParam(int contractId,
int parameterId)
Получает значение параметра типа "Флаг"
Метод возращает объект типа Boolean который может иметь три значения
1) null - параметра нет на договоре и его значение не определено 2) true - параметр есть на договоре и его значение установлено в true 3) false - параметр есть на договоре и его значение установлено в false Предполагается следующий вариант использования этого метода Код: // устанавливаем значение флага по умолчанию true/false boolean flagValue = false; ContractParameterManager cpm = new ContractParameterManager(con); Boolean param = cpm.getFlagParam(contractId, pid); if ( param ! |
boolean |
getFlagParam(int contractId,
int parameterId,
boolean defaultValue)
Обертка для метода
getFlagParam(int, int) возвращающая два значение true/false |
java.util.Map<java.lang.Integer,java.lang.Boolean> |
getFlagParamMap(int cid,
java.util.Set<java.lang.Integer> pids) |
java.lang.Integer |
getListParam(int cid,
int pid)
Получение спискового параметра
|
java.lang.String |
getListParamValue(int cid,
int pid) |
java.util.Map<java.lang.Integer,ListParamValue> |
getListParamValueMap(int cid,
java.util.Set<java.lang.Integer> pids) |
java.lang.String |
getListTitle(int id) |
java.util.List<IdTitle> |
getListValues(int parameterId) |
int |
getMultilistParamId(java.lang.String title) |
java.lang.String |
getMultiListParamValue(int cid,
int pid) |
java.util.Map<java.lang.Integer,MultiListParamValues> |
getMultiListParamValueMap(int cid,
java.util.Set<java.lang.Integer> pids) |
java.util.Map<java.lang.Integer,java.lang.String> |
getMultiListParamValueMapString(int cid,
java.util.Set<java.lang.Integer> pids) |
MultiListParamValues |
getMultiListParamValues(int contractId,
int parameterId) |
java.lang.String |
getMultiListTitle(int id) |
java.util.List<IdTitle> |
getMultiListValues(int parameterId) |
java.util.List<ParameterHistoryEntry> |
getParameterHistory(int cid,
int pid)
Получает историю параметра
|
java.util.List<IdTitle> |
getParameterListValues(int parameterId)
Deprecated.
|
ContractParameterPref |
getParamPref(int parameterId)
Возвращает описание типа параметра по типу самого параметра
|
PhoneParamValue |
getPhoneParam(int cid,
int pid)
Возвращает значение параметра типа phone
|
java.util.Map<java.lang.Integer,PhoneParamValue> |
getPhoneParamMap(int contractId,
java.util.Set<java.lang.Integer> pids) |
java.lang.String |
getStringParam(int cid,
int pid)
Возвращает текстовый параметр
|
java.util.Map<java.lang.Integer,java.lang.String> |
getStringParamMap(int cid,
java.util.Set<java.lang.Integer> pids) |
java.lang.String |
getTableName(int parameterTypeId)
Получает название таблицы БД для параметра этого типа.
|
java.lang.String |
getTextlikeParam(int contractId,
int pid)
Получает параметр который можно трактовать как текст, т.е. текст, мыло, телефон итд.
|
java.util.HashMap<java.lang.Integer,java.lang.String> |
getValuesForPids(java.util.List<java.lang.Integer> pids,
int cid)
Deprecated.
|
java.util.HashMap<java.lang.Integer,java.lang.String> |
getValuesForPids(java.util.Set<java.lang.Integer> pids,
int contractId)
Возвращает строковые значения переданных параметров договора для данного договора.
|
boolean |
isListValueUsed(int id) |
boolean |
isMultiListValueUsed(int id) |
void |
replaceCustomListValue(int id,
int pid,
java.lang.String customValue) |
void |
replaceMultiListCustomValues(int id,
int pid,
java.lang.String customValue) |
static void |
resetParametersHistoryMap()
Сбрасывает кеш с флагами о необходимости ввести историю параметров
|
void |
searchCustomAddress(SearchResult<java.lang.String[]> searchResult,
int parameterId)
Возвращает список кастомных адресов
|
void |
setContractRefParam(int cid,
int pid,
int value,
int userId)
Установка параметра типа "Ссылка на договор"
|
void |
setFlagParam(int cid,
int pid,
boolean value)
Deprecated.
заменен на
updateFlagParam(int, int, boolean, int) |
void |
setFlagParam(int cid,
int pid,
boolean value,
int userId)
Deprecated.
использовать
updateFlagParam(int, int, boolean, int) |
MultiListParamValues |
setMultiListTitleValues(MultiListParamValues listValues) |
void |
setStringParam(int cid,
int pid,
java.lang.String value,
int userId)
Deprecated.
|
void |
updateAddressParam(int cid,
int pid,
ContractAddressParamValue value,
int userId)
Установка адресного параметра
|
void |
updateDateParam(int cid,
int pid,
java.util.Date value,
int userId)
Установка параметра типа "дата" для договора
|
void |
updateEmailParam(int contractId,
int parameterId,
ContractEmailParamValue value,
int userId)
Установка параметра "Электронный адрес"
|
void |
updateEmailParamLog(int contractId,
int parameterId,
ContractEmailParamValue value,
int userId) |
void |
updateFlagParam(int cid,
int pid,
boolean value,
int userId)
Установка значения типа "Флаг" для данного договора
|
void |
updateListParam(int cid,
int pid,
ListParamValue value,
int userId)
Установка значения списковго параметра
|
void |
updateListParamLog(int cid,
int pid,
java.lang.Integer value,
java.lang.String customValue,
int userId)
Обновление истории спискового параметра
|
int |
updateListValue(int id,
int pid,
java.lang.String title) |
void |
updateMultiListParameter(java.sql.Connection con,
int cid,
int pid,
MultiListParamValues values,
int userID) |
void |
updateMultiListParameter(int cid,
int pid,
MultiListParamValues values,
int userID) |
void |
updateMultiListParameterAndItems(int cid,
int pid,
MultiListParamValues values,
int userId)
Установка значения мультиспискового параметра
|
int |
updateMultiListParameterValue(int id,
int pid,
java.lang.String title) |
void |
updateMultiListParamLog(int cid,
int pid,
java.lang.String value,
int userId)
Обновление истории мультиспискового параметра
|
void |
updatePhoneParam(int cid,
int pid,
PhoneParamValue value,
int userId)
Обновление параметра типа "Телефон"
|
void |
updateStringParam(int cid,
int pid,
java.lang.String value,
int userId)
Установка текстового параметра
|
void |
updateTextParam(int cid,
int pid,
java.lang.String value,
int userId)
Deprecated.
|
public static final java.lang.String CONTRACT_PARAMETERS_PREF
public static final java.lang.String CONTRACT_PARAMETER_TYPE_STRING
public static final java.lang.String CONTRACT_PARAMETER_TYPE_ADDRESS
public static final java.lang.String CONTRACT_PARAMETER_TYPE_EMAIL
public static final java.lang.String CONTRACT_PARAMETER_TYPE_SERVICING_PERSON
public static final java.lang.String CONTRACT_PARAMETER_TYPE_BOOLEAN
public static final java.lang.String CONTRACT_PARAMETER_TYPE_DATE
public static final java.lang.String CONTRACT_PARAMETER_TYPE_LIST
public static final java.lang.String CONTRACT_PARAMETER_TYPE_LIST_VALUES
public static final java.lang.String CONTRACT_PARAMETER_TYPE_CONTRACT
public static final java.lang.String CONTRACT_PARAMETER_TYPE_PHONE
public static final java.lang.String CONTRACT_PARAMETER_TYPE_PHONE_ITEM
public static final java.lang.String CONTRACT_PARAMETER_TYPE_MULTILIST
public static final java.lang.String CONTRACT_PARAMETER_TYPE_MULTILIST_ITEM
public static final java.lang.String CONTRACT_PARAMETER_TYPE_MULTILIST_VALUES
protected java.sql.Connection con
public ContractParameterManager(java.sql.Connection con)
public static void resetParametersHistoryMap()
public java.util.Calendar getDateParam(int cid, int pid)
cid
- код договораpid
- код параметраpublic java.util.Map<java.lang.Integer,java.util.Date> getDateParamMap(int cid, java.util.Set<java.lang.Integer> pids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void updateDateParam(int cid, int pid, java.util.Date value, int userId)
cid
- код договораpid
- код параметра договораvalue
- датаuserId
- код пользователя устанавливающего новое значениеpublic ContractParameterManager deleteDateParam(int cid, int pid, int userId) throws ru.bitel.bgbilling.common.BGException
cid
- код договораpid
- код параметраuserId
- кто удалилru.bitel.bgbilling.common.BGException
public java.lang.Boolean getFlagParam(int contractId, int parameterId)
Получает значение параметра типа "Флаг"
Метод возращает объект типа Boolean который может иметь три значения
1) null - параметра нет на договоре и его значение не определено
2) true - параметр есть на договоре и его значение установлено в true
3) false - параметр есть на договоре и его значение установлено в false
Предполагается следующий вариант использования этого метода
Код:
// устанавливаем значение флага по умолчанию true/false
boolean flagValue = false;
ContractParameterManager cpm = new ContractParameterManager(con);
Boolean param = cpm.getFlagParam(contractId, pid);
if ( param != null ) flagValue = param.booleanValue();
contractId
- id договораparameterId
- id параметраpublic boolean getFlagParam(int contractId, int parameterId, boolean defaultValue)
getFlagParam(int, int)
возвращающая два значение true/falsecontractId
- id договораparameterId
- id параметраdefaultValue
- значение параметра при nullpublic java.util.Map<java.lang.Integer,java.lang.Boolean> getFlagParamMap(int cid, java.util.Set<java.lang.Integer> pids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
@Deprecated public void setFlagParam(int cid, int pid, boolean value)
updateFlagParam(int, int, boolean, int)
cid
- код договораpid
- код параметраvalue
- значениеpublic void setFlagParam(int cid, int pid, boolean value, int userId)
updateFlagParam(int, int, boolean, int)
cid
- pid
- value
- userId
- public void updateFlagParam(int cid, int pid, boolean value, int userId)
cid
- код договораpid
- код параметраvalue
- значениеuserId
- кто изменилpublic ContractParameterManager deleteFlagParam(int cid, int pid, int userId) throws ru.bitel.bgbilling.common.BGException
cid
- код договораpid
- код параметраuserId
- кто удалилru.bitel.bgbilling.common.BGException
public java.lang.String getStringParam(int cid, int pid)
public java.util.Map<java.lang.Integer,java.lang.String> getStringParamMap(int cid, java.util.Set<java.lang.Integer> pids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public PhoneParamValue getPhoneParam(int cid, int pid)
cid
- код договораpid
- код параметраpublic java.util.Map<java.lang.Integer,PhoneParamValue> getPhoneParamMap(int contractId, java.util.Set<java.lang.Integer> pids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void updateStringParam(int cid, int pid, java.lang.String value, int userId) throws ru.bitel.bgbilling.common.BGException
cid
- код договораpid
- код параметраvalue
- значениеuserId
- кто изменилru.bitel.bgbilling.common.BGException
@Deprecated public void setStringParam(int cid, int pid, java.lang.String value, int userId)
updateStringParam(int, int, String, int)
.
Будет удалён в 5.3.@Deprecated public void updateTextParam(int cid, int pid, java.lang.String value, int userId)
updateStringParam(int, int, String, int)
.
Будет удалён в 5.3.public ContractParameterManager deleteStringParam(int cid, int pid, int userId) throws ru.bitel.bgbilling.common.BGException
cid
- код договораpid
- код параметраuserId
- кто изменилru.bitel.bgbilling.common.BGException
public void setContractRefParam(int cid, int pid, int value, int userId)
cid
- код договораpid
- код параметраvalue
- значениеuserId
- кто изменилpublic java.lang.Integer getContractRefParam(int cid, int pid)
cid
- код договораpid
- код параметраpublic java.util.Map<java.lang.Integer,java.lang.Integer> getContractRefParamMap(int cid, java.util.Set<java.lang.Integer> pids) throws java.sql.SQLException
java.sql.SQLException
public void deleteContractRefParam(int cid, int pid, int userId) throws ru.bitel.bgbilling.common.BGException
cid
- pid
- userId
- ru.bitel.bgbilling.common.BGException
public java.lang.Integer getListParam(int cid, int pid)
public boolean isListValueUsed(int id) throws java.sql.SQLException
java.sql.SQLException
public boolean isMultiListValueUsed(int id) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getListParamValue(int cid, int pid) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.lang.String getMultiListParamValue(int cid, int pid) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.Map<java.lang.Integer,ListParamValue> getListParamValueMap(int cid, java.util.Set<java.lang.Integer> pids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.Map<java.lang.Integer,java.lang.String> getMultiListParamValueMapString(int cid, java.util.Set<java.lang.Integer> pids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.Map<java.lang.Integer,MultiListParamValues> getMultiListParamValueMap(int cid, java.util.Set<java.lang.Integer> pids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void updateListParam(int cid, int pid, ListParamValue value, int userId)
public void updateMultiListParameterAndItems(int cid, int pid, MultiListParamValues values, int userId)
public void updateMultiListParameter(int cid, int pid, MultiListParamValues values, int userID)
public void updateMultiListParameter(java.sql.Connection con, int cid, int pid, MultiListParamValues values, int userID)
public void updateListParamLog(int cid, int pid, java.lang.Integer value, java.lang.String customValue, int userId)
public void updateMultiListParamLog(int cid, int pid, java.lang.String value, int userId)
public java.lang.String getListTitle(int id) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getMultiListTitle(int id) throws java.sql.SQLException
java.sql.SQLException
public java.util.List<IdTitle> getListValues(int parameterId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<IdTitle> getMultiListValues(int parameterId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public ListParamValue getContractListParamValue(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public MultiListParamValues getMultiListParamValues(int contractId, int parameterId) throws java.sql.SQLException
java.sql.SQLException
public int updateMultiListParameterValue(int id, int pid, java.lang.String title) throws java.sql.SQLException
java.sql.SQLException
public void replaceMultiListCustomValues(int id, int pid, java.lang.String customValue) throws java.sql.SQLException
java.sql.SQLException
public int updateListValue(int id, int pid, java.lang.String title) throws java.sql.SQLException
java.sql.SQLException
public void replaceCustomListValue(int id, int pid, java.lang.String customValue) throws java.sql.SQLException
java.sql.SQLException
public boolean checkMultiListValue(int val, int pid) throws java.sql.SQLException
java.sql.SQLException
public void deleteListValue(int id) throws java.sql.SQLException
java.sql.SQLException
public void deleteMultiListValue(int id) throws java.sql.SQLException
java.sql.SQLException
public void deleteListCustomValue(java.lang.String customValue, int pid) throws java.sql.SQLException
java.sql.SQLException
public void deleteMultiListCustomValue(java.lang.String customValue, int pid) throws java.sql.SQLException
java.sql.SQLException
public int getMultilistParamId(java.lang.String title) throws java.sql.SQLException
java.sql.SQLException
public MultiListParamValues setMultiListTitleValues(MultiListParamValues listValues) throws java.sql.SQLException
java.sql.SQLException
public ContractParameterManager deleteListParam(int cid, int pid, int userId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
@Deprecated public java.util.List<IdTitle> getParameterListValues(int parameterId) throws ru.bitel.bgbilling.common.BGException
getListValues(int)
parameterId
- ru.bitel.bgbilling.common.BGException
public java.lang.String getEmailFromParam(int cid, int pid)
cid
- код договораpid
- параметрpublic ContractEmailParamValue getEmailParam(int cid, int pid)
cid
- код договораpid
- код параметраpublic java.util.Map<java.lang.Integer,ContractEmailParamValue> getEmailParamMap(int cid, java.util.Set<java.lang.Integer> pids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void updateEmailParam(int contractId, int parameterId, ContractEmailParamValue value, int userId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void updateEmailParamLog(int contractId, int parameterId, ContractEmailParamValue value, int userId)
public ContractAddressParamValue getAddressParam(int cid, int pid)
public java.util.Map<java.lang.Integer,ContractAddressParamValue> getAddressParamMap(int cid, java.util.Set<java.lang.Integer> pids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.Map<java.lang.Integer,java.lang.Integer> getAddressCustomParam()
public void updateAddressParam(int cid, int pid, ContractAddressParamValue value, int userId) throws ru.bitel.bgbilling.common.BGException
cid
- pid
- value
- userId
- ru.bitel.bgbilling.common.BGException
public void deleteAddressParam(int cid, int pid, int userId) throws ru.bitel.bgbilling.common.BGException
cid
- код договораpid
- код параметраuserId
- кто удалилru.bitel.bgbilling.common.BGException
public void updatePhoneParam(int cid, int pid, PhoneParamValue value, int userId)
cid
- код договораpid
- код параметраvalue
- значениеuserId
- кто изменилpublic void deletePhoneParam(int cid, int pid, int userId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void deleteParamForContractByType(int parameterTypeId, int contractId)
public void deleteParamLogForContractByType(int parameterTypeId, int contractId)
public void deleteParam(int parameterId) throws ru.bitel.bgbilling.common.BGException
parameterId
- код параметраru.bitel.bgbilling.common.BGException
public void deleteParamLog(int parameterId) throws ru.bitel.bgbilling.common.BGException
parameterId
- код параметраru.bitel.bgbilling.common.BGException
public java.util.List<ParameterHistoryEntry> getParameterHistory(int cid, int pid) throws ru.bitel.bgbilling.common.BGException
cid
- код договораpid
- код параметраru.bitel.bgbilling.common.BGException
public void clearParameterHistory(int cid, int pid, int parameterTypeId) throws java.sql.SQLException
cid
- код договора.pid
- код параметра.parameterTypeId
- тип параметра.java.sql.SQLException
public java.lang.String getTableName(int parameterTypeId)
parameterTypeId
- (номер) тип параметра.public java.util.List<java.lang.String> getEmailParameterByContractId(int contractId) throws java.sql.SQLException
java.sql.SQLException
public java.util.List<IdTitle> getAllParams(int cid, java.lang.String tableName, java.lang.String pids)
cid
- - id договораtableName
- - имя таблицы параметровpids
- - строка с кодом(ами) параметров, через запятуюpublic void copyContractParams(java.lang.String where, java.util.Map<java.lang.String,bitel.billing.server.util.db.ColumnValue> valuesPairs)
public void searchCustomAddress(SearchResult<java.lang.String[]> searchResult, int parameterId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
@Deprecated public java.util.HashMap<java.lang.Integer,java.lang.String> getValuesForPids(java.util.List<java.lang.Integer> pids, int cid)
public java.util.HashMap<java.lang.Integer,java.lang.String> getValuesForPids(java.util.Set<java.lang.Integer> pids, int contractId)
pids
- список кодов параметровcontractId
- код договораpublic java.lang.String getTextlikeParam(int contractId, int pid)
public ContractParameterPref getParamPref(int parameterId) throws ru.bitel.bgbilling.common.BGException
parameterId
- тип параметраru.bitel.bgbilling.common.BGException
public java.util.Map<java.lang.Integer,ContractParamValue> getContractParamValueMap(int cid) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void close() throws ru.bitel.bgbilling.common.BGException
close
in interface java.lang.AutoCloseable
ru.bitel.bgbilling.common.BGException