Interface ContractObjectService


public interface ContractObjectService
  • Method Details

    • contractObjectList

      List<ContractObject> contractObjectList(int contractId) throws Exception
      Throws:
      Exception
    • contractObjectTable

      SearchResult<ContractObject> contractObjectTable(int contractId, String filterTitle, int filterType, Page page) throws Exception
      Throws:
      Exception
    • contractObjectGet

      ContractObject contractObjectGet(int contractId, int objectId) throws Exception
      Throws:
      Exception
    • contractObjectUpdate

      int contractObjectUpdate(int contractId, ContractObject contractObject) throws Exception
      Throws:
      Exception
    • contractObjectDelete

      void contractObjectDelete(int contractId, int objectId) throws Exception
      Throws:
      Exception
    • contractObjectClone

      void contractObjectClone(int contractId, int objectId, boolean clonePeriod) throws Exception
      Throws:
      Exception
    • contractObjectOrder

      void contractObjectOrder(int contractId, int objectId, boolean up) throws Exception
      Throws:
      Exception
    • contractObjectParameters

      List<ru.bitel.bgbilling.kernel.contract.object.common.dto.ContractObjectParameterDTO> contractObjectParameters(int contractId, int objectId) throws Exception
      Throws:
      Exception
    • contractObjectModuleList

      List<ru.bitel.bgbilling.kernel.contract.object.common.dto.ContractObjectModuleDTO> contractObjectModuleList(int contractId, int objectId) throws Exception
      Throws:
      Exception
    • objectParameterGet

      EntityAttr objectParameterGet(int contractId, int entityId, int entitySpecId) throws Exception
      Throws:
      Exception
    • objectParameterAddressUpdate

      void objectParameterAddressUpdate(int contractId, EntityAttrAddress entityAttrAddress) throws Exception
      Обновление параметра адреса для объекта на договоре
      Parameters:
      contractId - id договора
      entityAttrAddress - структурированное представление адреса
      Throws:
      Exception
    • objectParameterAddressDelete

      void objectParameterAddressDelete(int contractId, int objectId, int parameterId) throws Exception
      Удаление параметра адреса для объекта на договоре
      Parameters:
      objectId - id объекта
      parameterId - id параметра
      Throws:
      BGException
      BGMessageException
      Exception
    • objectParameterAddressStructGet

      AddressStruct objectParameterAddressStructGet(int contractId, int objectId, int parameterId) throws Exception
      Получение значения адреса для параметра объекта
      Parameters:
      objectId - id объекта
      parameterId - id параметра объекта
      Returns:
      Throws:
      BGException
      BGMessageException
      Exception
    • objectParameterTextUpdate

      void objectParameterTextUpdate(int contractId, EntityAttrText entityAttrText) throws Exception
      Обновление текстового параметра объекта
      Parameters:
      objectId - id объекта
      parameterId - id параметра объекта
      value - новое значение
      Throws:
      BGException
      BGMessageException
      Exception
    • objectParameterFlagUpdate

      void objectParameterFlagUpdate(int contractId, EntityAttrBoolean entityAttrBoolean) throws Exception
      Обновление параметра объекта типа флаг
      Parameters:
      contractId - id объекта
      entityAttrBoolean - новое значение (true/false)
      Throws:
      Exception
    • objectParameterDateUpdate

      void objectParameterDateUpdate(int contractId, EntityAttrDate entityAttrDate) throws Exception
      Обновление параметра объекта типа дата
      Parameters:
      objectId - id объекта
      parameterId - id параметра объекта типа дата
      value - новое значение
      Throws:
      BGException
      BGMessageException
      Exception
    • objectParameterListUpdate

      void objectParameterListUpdate(int contractId, EntityAttrList entityAttrList) throws Exception
      Обновление спискового параметра объекта
      Parameters:
      objectId - id объекта
      parameterId - id параметра объекта типа список
      value - новое значение
      Throws:
      BGException
      BGMessageException
      Exception
    • objectParameterHistoryList

      List<ParameterHistoryEntry> objectParameterHistoryList(int contractId, int objectId, int parameterId, int parameterType) throws Exception
      Получение истории изменения параметра объекта
      Parameters:
      objectId - id объекта
      parameterId - id параметра объекта
      parameterType - id типа параметра объекта
      Throws:
      BGException
      BGMessageException
      Exception
    • objectParameterHistoryClear

      void objectParameterHistoryClear(int contractId, int objectId, int parameterId, int parameterType) throws Exception
      Очистка истории изменения параметра объекта
      Parameters:
      objectId - id объекта
      parameterId - id параметра объекта
      parameterType - id типа параметра объекта
      Throws:
      BGException
      BGMessageException
      Exception
    • objectParamSearch

      SearchResult<ObjectParameterGroupAttr> objectParamSearch() throws Exception
      Throws:
      Exception
    • objectParamGet

      ObjectParameterGroupAttr objectParamGet(int parameterId) throws Exception
      Throws:
      Exception
    • objectParamUpdate

      void objectParamUpdate(ObjectParameterGroupAttr contractObjectParam) throws Exception
      Throws:
      Exception
    • objectParamDelete

      void objectParamDelete(int id) throws Exception
      Throws:
      Exception
    • objectTypeList

      List<ObjectType> objectTypeList(boolean onlyVisible) throws Exception
      Throws:
      Exception
    • objectTypeTitles

      List<IdTitle> objectTypeTitles(boolean onlyVisible) throws Exception
      Throws:
      Exception
    • objectTypeUpdate

      int objectTypeUpdate(ObjectType objectType) throws Exception
      Throws:
      Exception
    • objectTypeGet

      ObjectType objectTypeGet(int typeId) throws Exception
      Throws:
      Exception
    • objectTypeDelete

      void objectTypeDelete(int typeId) throws Exception
      Throws:
      Exception
    • objectTypeParameterList

      List<ObjectTypeParameter> objectTypeParameterList(int objectTypeId) throws Exception
      Throws:
      Exception
    • getAvailableTypeForObjectType

      List<IdTitle> getAvailableTypeForObjectType(int objectTypeId) throws Exception
      Parameters:
      objectTypeId - ID типа объекта
      Returns:
      список доступных параметров для привязки к типу объекта
      Throws:
      BGException
      Exception
    • updateLinkParameterWithObjectType

      void updateLinkParameterWithObjectType(int objectTypeId, int parameterId, boolean add) throws Exception
      Привязка или удаление параметра типа объекта
      Parameters:
      objectTypeId - ID типа объекта
      parameterId - ID параметра
      add - true - привязать, false - удалить
      Throws:
      BGException
      Exception
    • parameterMoving

      void parameterMoving(int objectTypeParameterId, int parameterId, boolean moveToUp) throws Exception
      Throws:
      Exception
    • getValuesForListParameter

      List<ListValue> getValuesForListParameter(int parameterId) throws Exception
      Throws:
      Exception
    • getListParameters

      List<ObjectParameterGroupAttr> getListParameters() throws Exception
      Returns:
      лист спиского типа параметров
      Throws:
      Exception
    • updateListParameterValue

      void updateListParameterValue(ListValue listValue) throws Exception
      Throws:
      Exception
    • deleteListParameterValue

      void deleteListParameterValue(int valueId) throws Exception
      Throws:
      Exception