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, newResourceManagerpublic 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.BGExceptionpublic java.lang.String checkResource(java.lang.String number,
java.sql.Date dateFrom,
java.sql.Date dateTo)