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:
java.io.Serializable, GuiTitlable, Idable, ListItem
Direct Known Subclasses:
ChargeType, PaymentType

public class BalanceBaseType
extends IdTitle
Родительский класс для PaymentType и ChargeType(как минимум), в котором фактически и реализуется все.
Изначально cоздан лишь для того, чтобы ChargeType не наследовался от PaymentType.
See Also:
Serialized Form
  • Field Details

    • TYPE_LEAF

      public static final int TYPE_LEAF
      See Also:
      Constant Field Values
    • TYPE_BRANCH

      public static final int TYPE_BRANCH
      See Also:
      Constant Field Values
    • TYPE_ALL

      public static final int TYPE_ALL
      See Also:
      Constant Field Values
    • TYPE_EDITABLE

      public static final int TYPE_EDITABLE
      See Also:
      Constant Field Values
    • TYPE_UNEDITABLE

      public static final int TYPE_UNEDITABLE
      See Also:
      Constant Field Values
    • type

      protected int type
    • editable

      protected boolean editable
    • parentId

      protected java.lang.Integer parentId
  • Constructor Details

    • BalanceBaseType

      public BalanceBaseType()
    • BalanceBaseType

      public BalanceBaseType​(int id, java.lang.String title, int type, boolean editable, java.lang.Integer parentId)
  • Method Details

    • getType

      public int getType()
      Получение типа элемента в дереве.
      Returns:
      0 - элемент группы( TYPE_LEAF ), 1 - группа( TYPE_BRANCH ).
    • getEditable

      public boolean getEditable()
      true - редактируется, false - не редактируется.
    • getParentId

      public java.lang.Integer getParentId()
    • setType

      public void setType​(int type)
      Установка типа элемента в дереве.
      Parameters:
      type - 0 - элемент группы( TYPE_LEAF ), 1 - группа( TYPE_BRANCH ).
    • setEditable

      public void setEditable​(boolean editable)
    • setParentId

      public void setParentId​(java.lang.Integer parentId)
      Ссылка на родительский узел в иерархии типов. Если тип объекта находится на самом верхнем уровне, то передавать 0! При отрицательном значении будет падать в веб-сервисе!!!
      Parameters:
      parentId - код родительского типа