Class DocumentVariable
java.lang.Object
ru.bitel.bgbilling.plugins.documents.common.bean.DocumentVariable
- All Implemented Interfaces:
Cloneable
Класс-модель переменной в плагине Documents. Представляет собой идентификатор,
содержащийся в шаблоне документа, на место которого подставляется опреденное значение
в зависимости от типа переменной.
содержащийся в шаблоне документа, на место которого подставляется опреденное значение
в зависимости от типа переменной.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Создание копии объекта.booleanПереопределенный для переменных шаблона метод сравнения.Получение поля, в котором хранится дополнительная информация, актуальная для данной переменной: формат даты, код параметра договора и т.д.getTitle()Получение названия переменной.getType()Получение типа переменной.getValue()Получение значения переменной.voidsetAdditionalParam(String additionalParam) Установка поля, в котором хранится дополнительная информация, актуальная для данной переменной: формат даты, код параметра договора и т.д.voidУстановка названия переменной.voidsetType(DocumentVariableType type) Установка типа переменной.voidУстановка значения переменной.
-
Constructor Details
-
DocumentVariable
public DocumentVariable() -
DocumentVariable
-
-
Method Details
-
getTitle
Получение названия переменной. Это название встречается в файле шаблона в виде {title}.- Returns:
- название переменной.
-
setTitle
Установка названия переменной. Это название встречается в файле шаблона в виде {title}.- Parameters:
title- название переменной.
-
getType
Получение типа переменной. Возможные значения:
DocumentVariableType.CONST- переменная содержит некоторое константное значение, которое подставится в шаблон как есть. Есть поддержка макросов. Подробее см. документацию плагина Documents.DocumentVariableType.DATE- значение переменной содержит дату в определенном формате, который задается в полеadditionalParamDocumentVariableType.CONTRACT_PARAM- значение переменной содержит значение параметра договораDocumentVariableType.SQL- значение переменной содержит sql-запрос, при выполнении которого будет получено некоторое значениеDocumentVariableType.URL- значение переменной содержит значение, полученное при получении по определенному url
- Returns:
- тип переменной.
-
setType
Установка типа переменной. Возможные значения:
DocumentVariableType.CONST- переменная содержит некоторое константное значение, которое подставится в шаблон как есть. Есть поддержка макросов. Подробее см. документацию плагина Documents.DocumentVariableType.DATE- значение переменной содержит дату в определенном формате, который задается в полеadditionalParamDocumentVariableType.CONTRACT_PARAM- значение переменной содержит значение параметра договораDocumentVariableType.SQL- значение переменной содержит sql-запрос, при выполнении которого будет получено некоторое значениеDocumentVariableType.URL- значение переменной содержит значение, полученное при получении по определенному url
- Parameters:
type- тип переменной.
-
getValue
Получение значения переменной.- Returns:
- значение переменной.
-
setValue
Установка значения переменной.- Parameters:
value- значение переменной.
-
getAdditionalParam
Получение поля, в котором хранится дополнительная информация, актуальная для данной переменной: формат даты, код параметра договора и т.д.- Returns:
- дополнительная информация для переменной.
-
setAdditionalParam
Установка поля, в котором хранится дополнительная информация, актуальная для данной переменной: формат даты, код параметра договора и т.д.- Parameters:
additionalParam- дополнительная информация для переменной.s
-
equals
Переопределенный для переменных шаблона метод сравнения. Переопределение необходимо, т.к. сравнение объектов происходит не по id, а по title+type+additionalParam+value -
clone
Создание копии объекта.
-