Class ObjectManager

java.lang.Object
bitel.billing.server.contract.object.bean.ObjectManager

public class ObjectManager extends Object
  • Constructor Details

    • ObjectManager

      public ObjectManager(Connection con)
  • Method Details

    • getObject

      public ContractObject getObject(int id)
    • getObjectList

      public List<ContractObject> getObjectList(int contractId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getActiveObjectList

      public List<ContractObject> getActiveObjectList(int cid)
    • getSuperObjectList

      public List<ContractObject> getSuperObjectList(int cid, boolean showAll)
      Возвращает объекты договора и супердоговора. showAll: true - показать все, false - только активные.
      Parameters:
      cid - код договора
      showAll - показать все или только активные.
      Returns:
      список объектов
    • deleteObject

      public void deleteObject(int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • updateObject

      public void updateObject(ContractObject value) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • moveObject

      public void moveObject(int id, int cidTo)
    • addObjectParams

      public static void addObjectParams(Connection con, int objectId, XMLStreamWriter table, ObjectType type) throws XMLStreamException, ru.bitel.bgbilling.common.BGException
      Throws:
      XMLStreamException
      ru.bitel.bgbilling.common.BGException
    • getObjectParamTitle

      public String getObjectParamTitle(int objectId, int paramId) throws ru.bitel.bgbilling.common.BGException
      Метод, который по объекту и коду параметра вертает тайтл. По аналогии как сделано в getValuesForPids для параметров договора.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • saveTitleByMacros

      public void saveTitleByMacros(ContractObject object) throws ru.bitel.bgbilling.common.BGException
      Обновляет имя объекта в объекте и сохраняет изменения в базе.
      Parameters:
      object -
      Throws:
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGException
    • generateTitle

      public String generateTitle(ContractObject object) throws ru.bitel.bgbilling.common.BGException
      Генерирует имя объекта по макросу. Если макрос не задан, возвращает старое имя.
      Parameters:
      object -
      Returns:
      имя объекта
      Throws:
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGException