Package ru.bitel.bgbilling.plugins.documents.common.bean

# Class DocumentPattern

java.lang.Object
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
ru.bitel.bgbilling.plugins.documents.common.bean.DocumentPattern

All Implemented Interfaces:
  `Serializable`, `Cloneable`, `GuiTitlable`, `Idable`, `ListItem`

public class DocumentPattern extends IdTitle implements Cloneable
Класс-модель шаблона документа.

See Also:
  - Serialized Form

- ## Field Summary

  ### Fields inherited from class ru.bitel.common.model.IdTitle

  `NO_SELECT`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DocumentPattern()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addDomain(int domainId)`
  Добавление одного домена к списку доменов шаблона.
  `void`
  `addTable(DocumentTable table)`
  Добавление одной таблицы к списку таблиц шаблона.
  `void`
  `addVariable(DocumentVariable var)`
  Добавление одной переменной к списку переменных шаблона.
  `DocumentPattern`
  `clone()`
  Создание копии объекта.
  `String`
  `getComment()`
  Получение комментария шаблона.
  `Date`
  `getCreatePatternDate()`
  Получение даты и времени создания шаблона документа.
  `String`
  `getDataExtractorClass()`
  Получение динамического класса, который
  `String`
  `getDocumentComment()`
  Получение комментария для генерируемого документа
  `String`
  `getDocumentName()`
  Получение имени сгенерированного документа.
  `List<Integer>`
  `getDomainList()`
  Получение списка доменов, фильтр по которым будет работать при отображении списка шаблонов в договоре
  `String`
  `getFileComment()`
  Получение комментария для сгенерированного файла.
  `String`
  `getGeneratedFileNamePattern()`
  Получение имени генерируемого файла.
  `Date`
  `getLastModifyPatternDate()`
  Получение даты и времени последней модификации шаблона документа.
  `String`
  `getOutputDocumentName()`
  Deprecated.
  `int`
  `getPos()`
  `List<DocumentTable>`
  `getTableList()`
  Получение списка таблиц шаблона.
  `int`
  `getUserId()`
  Получение кода пользователя, создавшего/отредактировавшего шаблон документа.
  `List<DocumentVariable>`
  `getVariableList()`
  Получение списка переменных шаблона.
  `boolean`
  `isUseInPlugin()`
  Deprecated.
  `boolean`
  `isVisibleInPlugin()`
  Виден ли данный шаблон в списке шаблонов для генерации документов на договоре.
  `void`
  `setComment(String comment)`
  Установка комментария шаблона.
  `void`
  `setCreatePatternDate(Date createPatternDate)`
  Установка даты и времени создания шаблона документа.
  `void`
  `setDataExtractorClass(String dataExtractorClass)`
  `void`
  `setDocumentComment(String documentComment)`
  Установка комментария для генерируемого документа
  `void`
  `setDocumentName(String documentName)`
  Установка имени сгенерированного документа.
  `void`
  `setDomainList(List<Integer> domainList)`
  Установка списка доменов, фильтр по которым будет работать при отображении списка шаблонов в договоре
  `void`
  `setFileComment(String fileComment)`
  Установка комментария для сгенерированного файла.
  `void`
  `setGeneratedFileNamePattern(String generatedFileNamePattern)`
  Установка имени генерируемого файла.
  `void`
  `setLastModifyPatternDate(Date lastModifyPatternDate)`
  Установка даты и времени последней модификации шаблона документа.
  `void`
  `setOutputDocumentName(String documentName)`
  Deprecated.
  `void`
  `setPos(int pos)`
  `void`
  `setTableList(List<DocumentTable> tableList)`
  Установка списка таблиц шаблона.
  `void`
  `setUseInPlugin(boolean isUseInPlugin)`
  Deprecated.
  `void`
  `setUserId(int userId)`
  Установка кода пользователя, создавшего/отредактировавшего шаблон документа.
  `void`
  `setVariableList(List<DocumentVariable> variableList)`
  Установка списка переменных шаблона.
  `void`
  `setVisibleInPlugin(boolean visibleInPlugin)`
  Установка видимости шаблона в списке шаблонов для генерации на договоре.

  ### Methods inherited from class ru.bitel.common.model.IdTitle

  `copyTo, getGuiTitle, getTitle, setAsNoSelect, setId, setTitle, to, toIdTitle, toString`

  ### Methods inherited from class ru.bitel.common.model.Id

  `copyTo, equals, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap`

  ### Methods inherited from class java.lang.Object

  `finalize, getClass, notify, notifyAll, wait, wait, wait`

  ### Methods inherited from interface ru.bitel.common.model.ListItem

  `getId`

- ## Constructor Details

  - ### DocumentPattern

    public DocumentPattern()

- ## Method Details

  - ### getPos

    public int getPos()

  - ### setPos

    public void setPos(int pos)

  - ### getDocumentName

    public String getDocumentName()
    Получение имени сгенерированного документа.
    Returns:
      имя сгенерированного документа.

  - ### setDocumentName

    public void setDocumentName(String documentName)
    Установка имени сгенерированного документа.
    Parameters:
      `documentName` - имя сгенерированного документа.

  - ### getOutputDocumentName

    @Deprecated public String getOutputDocumentName()
    Deprecated.
    См. `getDocumentName()`

  - ### setOutputDocumentName

    @Deprecated public void setOutputDocumentName(String documentName)
    Deprecated.
    См. `setDocumentName(String)`

  - ### getDocumentComment

    public String getDocumentComment()
    Получение комментария для генерируемого документа
    Returns:
      комментарий для генерируемого документа

  - ### setDocumentComment

    public void setDocumentComment(String documentComment)
    Установка комментария для генерируемого документа
    Parameters:
      `documentComment` - комментарий для генерируемого документа

  - ### getGeneratedFileNamePattern

    public String getGeneratedFileNamePattern()
    Получение имени генерируемого файла.
    Returns:
      имя генерируемого файла.

  - ### setGeneratedFileNamePattern

    public void setGeneratedFileNamePattern(String generatedFileNamePattern)
    Установка имени генерируемого файла.
    Parameters:
      `generatedFileNamePattern` - имя генерируемого файла.

  - ### isUseInPlugin

    @Deprecated public boolean isUseInPlugin()
    Deprecated.
    Использовать `isVisibleInPlugin()`

  - ### setUseInPlugin

    @Deprecated public void setUseInPlugin(boolean isUseInPlugin)
    Deprecated.
    Использовать `setVisibleInPlugin(boolean)`

  - ### isVisibleInPlugin

    public boolean isVisibleInPlugin()
    Виден ли данный шаблон в списке шаблонов для генерации документов на договоре.
    Returns:
      true - виден, false - не виден.

  - ### setVisibleInPlugin

    public void setVisibleInPlugin(boolean visibleInPlugin)
    Установка видимости шаблона в списке шаблонов для генерации на договоре.
    Parameters:
      `visibleInPlugin` - true - виден, false - не виден.

  - ### getVariableList

    public List<DocumentVariable> getVariableList()
    Получение списка переменных шаблона.
    Returns:
      список переменных шаблона.

  - ### setVariableList

    public void setVariableList(List<DocumentVariable> variableList)
    Установка списка переменных шаблона.
    Parameters:
      `variableList` - список переменных шаблона.

  - ### addVariable

    public void addVariable(DocumentVariable var)
    Добавление одной переменной к списку переменных шаблона.
    Parameters:
      `var` - переменная.

  - ### addDomain

    public void addDomain(int domainId)
    Добавление одного домена к списку доменов шаблона.
    Parameters:
      `domainId` - код домена.

  - ### getTableList

    public List<DocumentTable> getTableList()
    Получение списка таблиц шаблона.
    Returns:
      список таблиц.

  - ### setTableList

    public void setTableList(List<DocumentTable> tableList)
    Установка списка таблиц шаблона.
    Parameters:
      `tableList` - список таблиц

  - ### addTable

    public void addTable(DocumentTable table)
    Добавление одной таблицы к списку таблиц шаблона.
    Parameters:
      `table` - таблица.

  - ### getComment

    public String getComment()
    Получение комментария шаблона.
    Returns:
      комментарий шаблона.

  - ### setComment

    public void setComment(String comment)
    Установка комментария шаблона.
    Parameters:
      `comment` - комментарий.

  - ### getDataExtractorClass

    public String getDataExtractorClass()
    Получение динамического класса, который
    Returns:

  - ### setDataExtractorClass

    public void setDataExtractorClass(String dataExtractorClass)

  - ### getUserId

    public int getUserId()
    Получение кода пользователя, создавшего/отредактировавшего шаблон документа.
    Returns:
      код пользователя. По умолчанию -2

  - ### setUserId

    public void setUserId(int userId)
    Установка кода пользователя, создавшего/отредактировавшего шаблон документа.
    Parameters:
      `userId` - код пользователя.

  - ### getCreatePatternDate

    public Date getCreatePatternDate()
    Получение даты и времени создания шаблона документа.
    Returns:
      дата и время создания шаблона.

  - ### setCreatePatternDate

    public void setCreatePatternDate(Date createPatternDate)
    Установка даты и времени создания шаблона документа.
    Parameters:
      `createPatternDate` - дата и время создания шаблона.

  - ### getLastModifyPatternDate

    public Date getLastModifyPatternDate()
    Получение даты и времени последней модификации шаблона документа.
    Returns:
      дата и время последней модификации шаблона документа.

  - ### setLastModifyPatternDate

    public void setLastModifyPatternDate(Date lastModifyPatternDate)
    Установка даты и времени последней модификации шаблона документа.
    Parameters:
      `lastModifyPatternDate` - дата и время последней модификации шаблона документа.

  - ### clone

    public DocumentPattern clone()
    Создание копии объекта.
    Overrides:
      `clone` in class `Object`
    Since:
      7.0

  - ### getDomainList

    public List<Integer> getDomainList()
    Получение списка доменов, фильтр по которым будет работать при отображении списка шаблонов в договоре
    Returns:
      список доменов

  - ### setDomainList

    public void setDomainList(List<Integer> domainList)
    Установка списка доменов, фильтр по которым будет работать при отображении списка шаблонов в договоре
    Parameters:
      `domainList` - список доменов

  - ### getFileComment

    public String getFileComment()
    Получение комментария для сгенерированного файла.
    Returns:
      комментарий файла

  - ### setFileComment

    public void setFileComment(String fileComment)
    Установка комментария для сгенерированного файла.
    Parameters:
      `fileComment` - комментарий файла.