Class NumberResourceManager
java.lang.Object
bitel.billing.server.admin.resource.bean.ResourceManager<NumberResource>
bitel.billing.server.admin.resource.bean.NumberResourceManager
public class NumberResourceManager extends ResourceManager<NumberResource>
-
Field Summary
Fields inherited from class bitel.billing.server.admin.resource.bean.ResourceManager
con, mid, tableName
-
Constructor Summary
Constructors Constructor Description NumberResourceManager(java.sql.Connection con, int moduleId)
-
Method Summary
Modifier and Type Method 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)
Methods inherited from class bitel.billing.server.admin.resource.bean.ResourceManager
changeResourceCategory, deleteResource, getResourceCount, loadStandartResourceFromRs, newResourceManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
NumberResourceManager
public NumberResourceManager(java.sql.Connection con, int moduleId)
-
-
Method Details
-
getTableName
protected java.lang.String getTableName()- Specified by:
getTableName
in classResourceManager<NumberResource>
-
getResourceFromRs
- Specified by:
getResourceFromRs
in classResourceManager<NumberResource>
-
getResourceFromRsWithContract
-
updateResource
- Specified by:
updateResource
in classResourceManager<NumberResource>
-
getResourceList
-
getResourceListByIds
-
updateResourcePeriod
public void updateResourcePeriod(java.lang.String ids, java.util.Calendar date1, java.util.Calendar date2) -
getNumberResourceMap
-
closeResources
public void closeResources(java.lang.String numbers, java.util.Calendar date) -
getResourceList
public java.util.List<NumberResource> getResourceList(int categoryId, java.lang.String fromNumber, java.lang.String toNumber)Возвращает список номеров из диапазона номеров для выбранной категории- Parameters:
categoryId
- код категорииfromNumber
- начало диапазона номеровtoNumber
- окончание диапазона номеров- Returns:
- список номеров
-
getFreeNumberList
public java.util.List<NumberResource> getFreeNumberList(int categoryId, java.util.Calendar date, java.lang.String numberFrom, java.lang.String numberTo, boolean reserved)Возвращает список свободных номеров для выбранной категории, даты и диапазона номеров.- Parameters:
categoryId
- код категорииdate
- дата, на которую свободен номерnumberFrom
- начало диапазона номеровnumberTo
- окончание диапазона номеров- Returns:
- список свободных номеров
-
getBusyNumberList
public java.util.List<NumberResource> getBusyNumberList(int categoryId, java.util.Calendar date, java.lang.String numberFrom, java.lang.String numberTo, boolean reserved)Возвращает список занятых номеров для выбранной категории, даты и диапазона номеров.- Parameters:
categoryId
- код категорииdate
- дата, на которую свободен номерnumberFrom
- начало диапазона номеровnumberTo
- окончание диапазона номеров- Returns:
- список занятых номеров
-
getLastUseNumberList
public java.util.List<NumberResource> getLastUseNumberList(int categoryId, java.util.Calendar date, java.lang.String numberFrom, java.lang.String numberTo, java.util.Calendar ldate)Возвращает список свободных с определенной даты номеров для выбранной категории и диапазона номеров.- Parameters:
categoryId
- код категорииdate
- дата, на которую номер активенnumberFrom
- начало диапазона номеровnumberTo
- окончание диапазона номеровldate
- дата последнего использования ресурса- Returns:
- список номеров
-
getReservedNumberList
public java.util.List<NumberResource> getReservedNumberList(int categoryId, java.util.Calendar date, java.lang.String numberFrom, java.lang.String numberTo)Возвращает список зарезервированных на даную дату номеров для выбранной категории и диапазона номеров.- Parameters:
categoryId
- код категорииdate
- дата, на которую свободен номерnumberFrom
- начало диапазона номеровnumberTo
- окончание диапазона номеровldate
- дата последнего использования ресурса- Returns:
- список номеров
-
syncResourceUse
public void syncResourceUse() throws ru.bitel.bgbilling.common.BGException- Overrides:
syncResourceUse
in classResourceManager<NumberResource>
- Throws:
ru.bitel.bgbilling.common.BGException
-
checkResource
public java.lang.String checkResource(java.lang.String number, java.sql.Date dateFrom, java.sql.Date dateTo)
-