Class BonusProgram
java.lang.Object
ru.bitel.bgbilling.plugins.bonus.common.bean.BonusProgram
Бонусная программа. Содержит название, период действия, тип программы и остальные параметры программы.
Основные параметры присущие всем бонусным программам вынесены полями класса, индивидуальные параметры содержатся в params;
Так же статик полями вынесены название и ид типов бонусных програм.( возможно перейдет в бд ).
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Код типа для всех динамических программ, но название типов у каждого свое, и берется непосредственно у самой программы.static final int
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
getId()
Возвращает код программыПолучение полного путя для дин класса.int
int
Возвращает код типа программыgetTitle()
Возвращает название программыstatic Vector<bitel.billing.module.common.ComboBoxItem>
getVectorTypes
(Map<String, String> map) void
setActiveTime
(String activeTime) void
setId
(int id) Устанавливает код программыvoid
setNameForDynamicClass
(String path) Установить путь до дин класса, нужно только для динамических программ.void
void
setPaymentTypeId
(int paymentTypeId) void
void
setProgramTypeId
(int programTypeId) Устанавливает код типа программыvoid
setSpecificationTitle
(String specificationTitle) void
setTimeLag
(String timeLag) void
Устанавливает название программы
-
Field Details
-
operationTitleType
- See Also:
-
operationIdType
public static final int operationIdType- See Also:
-
dynamicIdType
public static final int dynamicIdTypeКод типа для всех динамических программ, но название типов у каждого свое, и берется непосредственно у самой программы.- See Also:
-
-
Constructor Details
-
BonusProgram
public BonusProgram() -
BonusProgram
public BonusProgram(int id, String title, int programTypeId, Period period, int paymentTypeId, String timeLag, String activeTime, HashMap<String, String> params) - Parameters:
id
- - ид программы, при добовление новой программы = 0.title
- - название программы.programTypeId
- - тип программы(выбрать из статик полей данного класса).dateFrom
- - от даты.dateTo
- - до даты.paymentTypeId
- - тип бонусного прихода.timeLag
- - кол-во дней через которое станет активен бонусные платеж( от момента подсчета бонусов).activeTime
- - кол-во дней которое будет активен бонусный приход.params
- - параметры бонусной программы.
-
-
Method Details
-
getId
public int getId()Возвращает код программы- Returns:
- уникальный код программы
-
setId
public void setId(int id) Устанавливает код программы- Parameters:
id
- - уникальный код программы
-
getTitle
Возвращает название программы- Returns:
- название программы
-
setTitle
Устанавливает название программы- Parameters:
title
- - название программы
-
getProgramTypeId
public int getProgramTypeId()Возвращает код типа программы- Returns:
- код типа
-
setProgramTypeId
public void setProgramTypeId(int programTypeId) Устанавливает код типа программы- Parameters:
programTypeId
- - код типа
-
getPeriod
-
setPeriod
-
getPaymentTypeId
public int getPaymentTypeId() -
setPaymentTypeId
public void setPaymentTypeId(int paymentTypeId) -
getTimeLag
-
setTimeLag
-
getActiveTime
-
setActiveTime
-
getParams
-
setParams
-
getSpecificationTitle
-
setSpecificationTitle
-
setNameForDynamicClass
Установить путь до дин класса, нужно только для динамических программ. Реально, данный путь хранится в мапе, при затрагивании params надо это учитовать.- Parameters:
specificationTitle
-
-
getNameForDynamicClass
Получение полного путя для дин класса. Он имеет значение только для динамических бонусных программ.- Returns:
- - строку с полным путем. Если значение не задано или мап не задан, то вернет null.
-
getVectorTypes
public static Vector<bitel.billing.module.common.ComboBoxItem> getVectorTypes(Map<String, String> map) - Returns:
- вектор с id, title типов програм, для комбобокс.
-