Package ru.bitel.bgbilling.kernel.contract.pattern.common.service

# Interface ContractPatternService

public interface ContractPatternService

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<ru.bitel.bgbilling.common.model.KeyValue>`
  `contractCommentPatternList()`
  `List<ru.bitel.bgbilling.common.model.KeyValue>`
  `contractParameterGroupList()`
  `List<ru.bitel.bgbilling.kernel.contract.pattern.common.dto.ContractParameterData>`
  `contractPatternContractParameterList(int contractPatternId)`
  `List<ru.bitel.bgbilling.kernel.contract.pattern.common.dto.ContractPatternInfo>`
  `contractPatternlist(String nondef)`
  `List<IdTitle>`
  `contractPatterns(boolean showHidden)`
  `List<ru.bitel.bgbilling.kernel.contract.pattern.common.dto.ContractTariffData>`
  `contractPatternTariffList(int contractPatternId)`
  `void`
  `deleteNamedNumber(int id)`
  Удаление именованного порядкового параметра шаблона договора.
  `int`
  `getNextNamedNumberIndex(String title)`
  Получить следующий номер для именного порядкового параметра шаблона договора.
  `List<ContractPatternNamedNumber>`
  `numedNumberPatternList()`
  Получить список именованных порядковых параметров.
  `ru.bitel.bgbilling.kernel.contract.pattern.common.dto.PatternData`
  `patternDataGet()`
  `boolean`
  `patternGeneratorDelete(int generatorId)`
  `BGGenerator`
  `patternGeneratorGet(int generatorId)`
  `List<BGGenerator>`
  `patternGeneratorList()`
  `List<IdTitle>`
  `patternGeneratorTitles()`
  `int`
  `patternGeneratorUpdate(BGGenerator patternGenerator)`
  `String`
  `patternInfoGet(int patternId, boolean onlyUsing, boolean onlyPatternTitle)`
  `boolean`
  `patternSequenceDelete(int sequenceId)`
  `BGSequence`
  `patternSequenceGet(int sequenceId)`
  `List<BGSequence>`
  `patternSequenceList()`
  `List<IdTitle>`
  `patternSequenceTitles()`
  `int`
  `patternSequenceUpdate(BGSequence sequence)`
  `void`
  `updateNamedNumber(ContractPatternNamedNumber namedNumber)`
  Обновление/создание порядкового параметра шаблона договора.

- ## Method Details

  - ### numedNumberPatternList

    List<ContractPatternNamedNumber> numedNumberPatternList() throws ru.bitel.bgbilling.common.BGException
    Получить список именованных порядковых параметров.
    Returns:
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### updateNamedNumber

    void updateNamedNumber(ContractPatternNamedNumber namedNumber) throws ru.bitel.bgbilling.common.BGException
    Обновление/создание порядкового параметра шаблона договора.
    Parameters:
      `namedNumber` -
    Throws:
      `Exception`
      `ru.bitel.bgbilling.common.BGException`

  - ### getNextNamedNumberIndex

    int getNextNamedNumberIndex(String title) throws ru.bitel.bgbilling.common.BGException
    Получить следующий номер для именного порядкового параметра шаблона договора.
    Parameters:
      `title` - - имя порядкового параметра
    Returns:
    Throws:
      `Exception`
      `ru.bitel.bgbilling.common.BGException`

  - ### deleteNamedNumber

    void deleteNamedNumber(int id) throws ru.bitel.bgbilling.common.BGException
    Удаление именованного порядкового параметра шаблона договора.
    Parameters:
      `id` -
    Throws:
      `Exception`
      `ru.bitel.bgbilling.common.BGException`

  - ### contractPatternlist

    List<ru.bitel.bgbilling.kernel.contract.pattern.common.dto.ContractPatternInfo> contractPatternlist(String nondef) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### contractPatternContractParameterList

    List<ru.bitel.bgbilling.kernel.contract.pattern.common.dto.ContractParameterData> contractPatternContractParameterList(int contractPatternId) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### contractPatternTariffList

    List<ru.bitel.bgbilling.kernel.contract.pattern.common.dto.ContractTariffData> contractPatternTariffList(int contractPatternId) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### contractPatterns

    List<IdTitle> contractPatterns(boolean showHidden) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternDataGet

    ru.bitel.bgbilling.kernel.contract.pattern.common.dto.PatternData patternDataGet() throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternSequenceList

    List<BGSequence> patternSequenceList() throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternSequenceTitles

    List<IdTitle> patternSequenceTitles() throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternSequenceGet

    BGSequence patternSequenceGet(int sequenceId) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternSequenceUpdate

    int patternSequenceUpdate(BGSequence sequence) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternSequenceDelete

    boolean patternSequenceDelete(int sequenceId) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternGeneratorList

    List<BGGenerator> patternGeneratorList() throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternGeneratorTitles

    List<IdTitle> patternGeneratorTitles() throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternGeneratorGet

    BGGenerator patternGeneratorGet(int generatorId) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternGeneratorUpdate

    int patternGeneratorUpdate(BGGenerator patternGenerator) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternGeneratorDelete

    boolean patternGeneratorDelete(int generatorId) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### contractParameterGroupList

    List<ru.bitel.bgbilling.common.model.KeyValue> contractParameterGroupList() throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### contractCommentPatternList

    List<ru.bitel.bgbilling.common.model.KeyValue> contractCommentPatternList() throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### patternInfoGet

    String patternInfoGet(int patternId, boolean onlyUsing, boolean onlyPatternTitle) throws ru.bitel.bgbilling.common.BGException
    Throws:
      `ru.bitel.bgbilling.common.BGException`