Class BalanceBaseType
java.lang.Object
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
ru.bitel.bgbilling.kernel.contract.balance.common.bean.BalanceBaseType
- All Implemented Interfaces:
Serializable
,GuiTitlable
,Idable
,ListItem
- Direct Known Subclasses:
ChargeType
,PaymentType
Родительский класс для PaymentType и ChargeType(как минимум), в котором фактически и реализуется все.
Изначально cоздан лишь для того, чтобы ChargeType не наследовался от PaymentType.
Изначально cоздан лишь для того, чтобы ChargeType не наследовался от PaymentType.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected Integer
protected int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
ConstructorDescriptionBalanceBaseType
(int id, String title, int type, boolean editable, Integer parentId) -
Method Summary
Modifier and TypeMethodDescriptionboolean
true - редактируется, false - не редактируется.int
getType()
Получение типа элемента в дереве.void
setEditable
(boolean editable) void
setParentId
(Integer parentId) Ссылка на родительский узел в иерархии типов.void
setType
(int type) Установка типа элемента в дереве.Methods inherited from class ru.bitel.common.model.IdTitle
copyTo, getGuiTitle, getTitle, setTitle, toIdTitle, toString
Methods inherited from class ru.bitel.common.model.Id
copyTo, equals, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap, setId
-
Field Details
-
TYPE_LEAF
public static final int TYPE_LEAF- See Also:
-
TYPE_BRANCH
public static final int TYPE_BRANCH- See Also:
-
TYPE_ALL
public static final int TYPE_ALL- See Also:
-
TYPE_EDITABLE
public static final int TYPE_EDITABLE- See Also:
-
TYPE_UNEDITABLE
public static final int TYPE_UNEDITABLE- See Also:
-
type
protected int type -
editable
protected boolean editable -
parentId
-
-
Constructor Details
-
BalanceBaseType
public BalanceBaseType() -
BalanceBaseType
-
-
Method Details
-
getType
public int getType()Получение типа элемента в дереве.- Returns:
- 0 - элемент группы(
TYPE_LEAF
), 1 - группа(TYPE_BRANCH
).
-
getEditable
public boolean getEditable()true - редактируется, false - не редактируется. -
getParentId
-
setType
public void setType(int type) Установка типа элемента в дереве.- Parameters:
type
- 0 - элемент группы(TYPE_LEAF
), 1 - группа(TYPE_BRANCH
).
-
setEditable
public void setEditable(boolean editable) -
setParentId
Ссылка на родительский узел в иерархии типов. Если тип объекта находится на самом верхнем уровне, то передавать 0! При отрицательном значении будет падать в веб-сервисе!!!- Parameters:
parentId
- код родительского типа
-