Class BalanceBaseType
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.model.IdTitle
IdTitle.Builder, IdTitle.IdTitleBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected Integer
protected int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
ConstructorsConstructorDescriptionBalanceBaseType
(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, to, toIdTitle, toString
Methods inherited from class ru.bitel.common.model.Id
copyTo, equals, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap, setId
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError
-
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
- код родительского типа
-