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) 
 -