Class BillingDAO
java.lang.Object
ru.bgcrm.plugin.bgbilling.dao.BillingDAO
- Direct Known Subclasses:
BalanceDAO, BillingModuleDAO, CashCheckDAO, ContractDAO, ContractDAO, ContractHierarchyDAO, ContractObjectDAO, ContractObjectParamDAO, ContractParamDAO, ContractScriptDAO, ContractStatusDAO, ContractTariffDAO, DirectoryDAO, DispatchDAO, HelpDeskDAO, PluginDAO
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DBInfoprotected com.fasterxml.jackson.databind.ObjectMapperConverter of JSON response to POJO:TypeTreeItem childItem = jsonMapper.convertValue(transferData.postDataReturn(req, user), TypeTreeItem.class);protected com.fasterxml.jackson.databind.type.TypeFactoryConstructor of complex Java types parsed from JSON:jsonTypeFactory.constructCollectionType(List.class, VoiceAccount.class))protected TransferDataprotected User -
Constructor Summary
ConstructorsConstructorDescriptionBillingDAO(User user, String billingId) BillingDAO(User user, DBInfo dbInfo) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidstatic StringgetVersion(User user, String billingId) protected StringlinesToString(Element node) protected <T> TreadJsonValue(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JavaType valueType) Silent wrapper aroundObjectMapper.readValue(JsonParser, Class), converts all exceptions there to unchecked BGException.protected void
-
Field Details
-
user
-
dbInfo
-
transferData
-
jsonMapper
protected com.fasterxml.jackson.databind.ObjectMapper jsonMapperConverter of JSON response to POJO:TypeTreeItem childItem = jsonMapper.convertValue(transferData.postDataReturn(req, user), TypeTreeItem.class); -
jsonTypeFactory
protected com.fasterxml.jackson.databind.type.TypeFactory jsonTypeFactoryConstructor of complex Java types parsed from JSON:jsonTypeFactory.constructCollectionType(List.class, VoiceAccount.class))
-
-
Constructor Details
-
BillingDAO
-
BillingDAO
-
-
Method Details
-
getVersion
-
doRequest
-
setPage
-
getPage
-
getDbInfo
-
linesToString
-
readJsonValue
protected <T> T readJsonValue(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JavaType valueType) Silent wrapper aroundObjectMapper.readValue(JsonParser, Class), converts all exceptions there to unchecked BGException. Usage example:List<VoiceAccount> result = readJsonValue(transferData.postDataReturn(req, user).traverse(), jsonTypeFactory.constructCollectionType(List.class, VoiceAccount.class));- Type Parameters:
T-- Parameters:
p- the parservalueType- the parsed type- Returns:
-