Class RuntelManager
java.lang.Object
ru.bitel.bgbilling.modules.runtel.server.bean.RuntelManager
public class RuntelManager
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description RuntelManager(int moduleId)
-
Method Summary
Modifier and Type Method Description int
appendContract(int customerId, java.lang.String contractTitle, java.lang.String pbxDomain, java.time.LocalDate dateFrom, java.lang.String status, java.lang.String email, int hostId)
int
appendContractAnnex(int contractId, int tariffId, java.lang.String name, Period period, java.lang.String status, java.util.Map<java.lang.String,java.lang.Integer> services)
int
appendContractAnnexRow(int contractAnnexId, java.lang.String tariffId, int count)
int
appendCustomer(int customerId, java.lang.String customerTitle, java.lang.String customerBrand, java.lang.String city, java.lang.String status)
boolean
deleteContract(int contractId)
boolean
deleteContractAnnex(int contractAnnexId)
boolean
deleteContractAnnexRow(int contractAnnexRowId)
boolean
deleteCustomer(int customerId)
SearchResult<org.json.JSONObject>
getContractAnnexList(int contractId, java.time.LocalDate dateFrom)
SearchResult<org.json.JSONObject>
getContractAnnexRowList(int contractAnnexId, java.time.LocalDate dateFrom)
SearchResult<org.json.JSONObject>
getContractList(int customerId, java.time.LocalDate dateFrom)
SearchResult<org.json.JSONObject>
getCustomerList(java.lang.String name, java.lang.String status)
static org.json.JSONObject
getResponse(ru.bitel.bgbilling.modules.runtel.server.servlet.ModuleExecutor.Action action)
java.lang.String
getToken()
boolean
syncData(java.util.List<RunTelContract> contracts, java.util.Map<java.lang.Integer,RunTelTariff> tariffs, java.lang.String token)
int
updateContract(int contractId, java.time.LocalDate dateTo, java.lang.String status)
int
updateContractAnnex(int contractId, java.time.LocalDate dateTo, java.lang.String status)
int
updateContractAnnexRow(int contractAnnexRowId, int count)
int
updateCustomer(int customerId, java.lang.String customerTitle)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RuntelManager
public RuntelManager(int moduleId)
-
-
Method Details
-
getToken
public java.lang.String getToken() -
getCustomerList
public SearchResult<org.json.JSONObject> getCustomerList(java.lang.String name, java.lang.String status) -
appendCustomer
public int appendCustomer(int customerId, java.lang.String customerTitle, java.lang.String customerBrand, java.lang.String city, java.lang.String status) -
updateCustomer
public int updateCustomer(int customerId, java.lang.String customerTitle) -
deleteCustomer
public boolean deleteCustomer(int customerId) -
getContractList
public SearchResult<org.json.JSONObject> getContractList(int customerId, java.time.LocalDate dateFrom) -
appendContract
public int appendContract(int customerId, java.lang.String contractTitle, java.lang.String pbxDomain, java.time.LocalDate dateFrom, java.lang.String status, java.lang.String email, int hostId) -
updateContract
public int updateContract(int contractId, java.time.LocalDate dateTo, java.lang.String status) -
deleteContract
public boolean deleteContract(int contractId) -
getContractAnnexList
public SearchResult<org.json.JSONObject> getContractAnnexList(int contractId, java.time.LocalDate dateFrom) -
appendContractAnnex
public int appendContractAnnex(int contractId, int tariffId, java.lang.String name, Period period, java.lang.String status, java.util.Map<java.lang.String,java.lang.Integer> services) -
updateContractAnnex
public int updateContractAnnex(int contractId, java.time.LocalDate dateTo, java.lang.String status) -
deleteContractAnnex
public boolean deleteContractAnnex(int contractAnnexId) -
getContractAnnexRowList
public SearchResult<org.json.JSONObject> getContractAnnexRowList(int contractAnnexId, java.time.LocalDate dateFrom) -
appendContractAnnexRow
public int appendContractAnnexRow(int contractAnnexId, java.lang.String tariffId, int count) -
updateContractAnnexRow
public int updateContractAnnexRow(int contractAnnexRowId, int count) -
deleteContractAnnexRow
public boolean deleteContractAnnexRow(int contractAnnexRowId) -
syncData
public boolean syncData(java.util.List<RunTelContract> contracts, java.util.Map<java.lang.Integer,RunTelTariff> tariffs, java.lang.String token) -
getResponse
public static org.json.JSONObject getResponse(ru.bitel.bgbilling.modules.runtel.server.servlet.ModuleExecutor.Action action)
-