Package ru.bitel.bgbilling.kernel.contract.pattern.server.bean

# Interface PatternContractMasterHandler

All Known Implementing Classes:
  `PatternContractMasterHandlerAdapter`

public interface PatternContractMasterHandler

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default List<ru.bitel.bgbilling.common.model.ConfigParameter>`
  `configParameterList()`
  Список доступных параметров обработчика
  `default List<IdTitle>`
  `getTariffs(int contractPatternId, List<IdTitle> tariffs)`
  `default void`
  `validateContractParameters(ContractCreateData contractCreateData)`
  `default void`
  `validateTariffs(ContractCreateData contractCreateData)`

- ## Method Details

  - ### validateContractParameters

    default void validateContractParameters(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGMessageException
    Throws:
      `ru.bitel.bgbilling.common.BGMessageException`

  - ### getTariffs

    default List<IdTitle> getTariffs(int contractPatternId, List<IdTitle> tariffs) throws ru.bitel.bgbilling.common.BGMessageException
    Throws:
      `ru.bitel.bgbilling.common.BGMessageException`

  - ### validateTariffs

    default void validateTariffs(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGMessageException
    Throws:
      `ru.bitel.bgbilling.common.BGMessageException`

  - ### configParameterList

    default List<ru.bitel.bgbilling.common.model.ConfigParameter> configParameterList()
    Список доступных параметров обработчика
    Returns: