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

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

  • Constructor Details

    • BalanceBaseType

      public BalanceBaseType()
    • BalanceBaseType

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

    • getType

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

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

      public 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(Integer parentId)
      Ссылка на родительский узел в иерархии типов. Если тип объекта находится на самом верхнем уровне, то передавать 0! При отрицательном значении будет падать в веб-сервисе!!!
      Parameters:
      parentId - код родительского типа