public class NumberResourceManager extends ResourceManager<NumberResource>
con, mid, tableName
Constructor and Description |
---|
NumberResourceManager(java.sql.Connection con,
int mid) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
checkResource(java.lang.String number,
java.sql.Date dateFrom,
java.sql.Date dateTo) |
void |
closeResources(java.lang.String numbers,
java.util.Calendar date) |
java.util.List<NumberResource> |
getBusyNumberList(int categoryId,
java.util.Calendar date,
java.lang.String numberFrom,
java.lang.String numberTo,
boolean reserved)
Возвращает список занятых номеров для выбранной категории, даты и диапазона номеров.
|
java.util.List<NumberResource> |
getFreeNumberList(int categoryId,
java.util.Calendar date,
java.lang.String numberFrom,
java.lang.String numberTo,
boolean reserved)
Возвращает список свободных номеров для выбранной категории, даты и диапазона номеров.
|
java.util.List<NumberResource> |
getLastUseNumberList(int categoryId,
java.util.Calendar date,
java.lang.String numberFrom,
java.lang.String numberTo,
java.util.Calendar ldate)
Возвращает список свободных с определенной даты номеров для выбранной категории и диапазона номеров.
|
java.util.Map<java.lang.String,java.util.List<NumberResource>> |
getNumberResourceMap() |
java.util.List<NumberResource> |
getReservedNumberList(int categoryId,
java.util.Calendar date,
java.lang.String numberFrom,
java.lang.String numberTo)
Возвращает список зарезервированных на даную дату номеров для выбранной категории и диапазона номеров.
|
protected NumberResource |
getResourceFromRs(java.sql.ResultSet rs) |
protected NumberResource |
getResourceFromRsWithContract(java.sql.ResultSet rs) |
java.util.List<NumberResource> |
getResourceList(int categoryId,
java.lang.String fromNumber,
java.lang.String toNumber)
Возвращает список номеров из диапазона номеров для выбранной категории
|
java.util.List<NumberResource> |
getResourceList(java.lang.String number) |
java.util.List<NumberResource> |
getResourceListByIds(java.lang.String ids) |
protected java.lang.String |
getTableName() |
void |
syncResourceUse() |
void |
updateResource(NumberResource res) |
void |
updateResourcePeriod(java.lang.String ids,
java.util.Calendar date1,
java.util.Calendar date2) |
changeResourceCategory, deleteResource, getResourceCount, loadStandartResourceFromRs, newResourceManager
public NumberResourceManager(java.sql.Connection con, int mid)
protected java.lang.String getTableName()
getTableName
in class ResourceManager<NumberResource>
protected NumberResource getResourceFromRs(java.sql.ResultSet rs)
getResourceFromRs
in class ResourceManager<NumberResource>
protected NumberResource getResourceFromRsWithContract(java.sql.ResultSet rs)
public void updateResource(NumberResource res)
updateResource
in class ResourceManager<NumberResource>
public java.util.List<NumberResource> getResourceList(java.lang.String number)
public java.util.List<NumberResource> getResourceListByIds(java.lang.String ids)
public void updateResourcePeriod(java.lang.String ids, java.util.Calendar date1, java.util.Calendar date2)
public java.util.Map<java.lang.String,java.util.List<NumberResource>> getNumberResourceMap()
public void closeResources(java.lang.String numbers, java.util.Calendar date)
public java.util.List<NumberResource> getResourceList(int categoryId, java.lang.String fromNumber, java.lang.String toNumber)
categoryId
- код категорииfromNumber
- начало диапазона номеровtoNumber
- окончание диапазона номеровpublic java.util.List<NumberResource> getFreeNumberList(int categoryId, java.util.Calendar date, java.lang.String numberFrom, java.lang.String numberTo, boolean reserved)
categoryId
- код категорииdate
- дата, на которую свободен номерnumberFrom
- начало диапазона номеровnumberTo
- окончание диапазона номеровpublic java.util.List<NumberResource> getBusyNumberList(int categoryId, java.util.Calendar date, java.lang.String numberFrom, java.lang.String numberTo, boolean reserved)
categoryId
- код категорииdate
- дата, на которую свободен номерnumberFrom
- начало диапазона номеровnumberTo
- окончание диапазона номеровpublic java.util.List<NumberResource> getLastUseNumberList(int categoryId, java.util.Calendar date, java.lang.String numberFrom, java.lang.String numberTo, java.util.Calendar ldate)
categoryId
- код категорииdate
- дата, на которую номер активенnumberFrom
- начало диапазона номеровnumberTo
- окончание диапазона номеровldate
- дата последнего использования ресурсаpublic java.util.List<NumberResource> getReservedNumberList(int categoryId, java.util.Calendar date, java.lang.String numberFrom, java.lang.String numberTo)
categoryId
- код категорииdate
- дата, на которую свободен номерnumberFrom
- начало диапазона номеровnumberTo
- окончание диапазона номеровldate
- дата последнего использования ресурсаpublic void syncResourceUse() throws ru.bitel.bgbilling.common.BGException
syncResourceUse
in class ResourceManager<NumberResource>
ru.bitel.bgbilling.common.BGException
public java.lang.String checkResource(java.lang.String number, java.sql.Date dateFrom, java.sql.Date dateTo)