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.StringcheckResource(java.lang.String number, java.sql.Date dateFrom, java.sql.Date dateTo)voidcloseResources(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 NumberResourcegetResourceFromRs(java.sql.ResultSet rs)protected NumberResourcegetResourceFromRsWithContract(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.StringgetTableName()voidsyncResourceUse()voidupdateResource(NumberResource res)voidupdateResourcePeriod(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, newResourceManagerMethods 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:
getTableNamein classResourceManager<NumberResource>
-
getResourceFromRs
- Specified by:
getResourceFromRsin classResourceManager<NumberResource>
-
getResourceFromRsWithContract
-
updateResource
- Specified by:
updateResourcein 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:
syncResourceUsein 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)
-