java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.model.Id
ru.bitel.bgbilling.kernel.contract.api.common.bean.ContractTariff
All Implemented Interfaces:
Serializable, Idable

public class ContractTariff extends Id implements Serializable
Объект сопоставляет договору тарифный план на определенный период. Соответствует записи из таблицы contract_tariff. Содержит следующие поля, устанавливаемые и получаемые с помощью get/set функций:

private int ID - код записи в таблице
private int contractID - код договора
private int tariffPlanID - код тарифного плана
private int tariffGroupID - код группы тарифных планов
private Period period - окончание
private String comment - комментарий
...
private int replacedFromTariff - если запись получена через смену тарифа с кого-то другого, то здесь сохраняется id предыдущей записи (чтобы можно было откатить, например)

See Also:
  • Constructor Details

    • ContractTariff

      public ContractTariff()
  • Method Details

    • getEntityMid

      public int getEntityMid()
    • setEntityMid

      public ContractTariff setEntityMid(int entityMid)
    • getEntityId

      public int getEntityId()
    • setEntityId

      public ContractTariff setEntityId(int entityId)
    • getPosition

      public int getPosition()
    • setPosition

      public ContractTariff setPosition(int pos)
    • getContractId

      public int getContractId()
    • setContractId

      public ContractTariff setContractId(int contractId)
    • setTariffPlanId

      public ContractTariff setTariffPlanId(int tariffPlanId)
    • setComment

      public ContractTariff setComment(String comment)
    • getTariffPlanId

      public int getTariffPlanId()
    • getTariffGroupId

      public int getTariffGroupId()
    • setTariffGroupId

      public ContractTariff setTariffGroupId(int tariffGroupId)
    • getComment

      public String getComment()
    • getReplacedFromContractTariffId

      public int getReplacedFromContractTariffId()
    • setReplacedFromContractTariffId

      public ContractTariff setReplacedFromContractTariffId(int replacedFromContractTariffId)
    • getPeriod

      public Period getPeriod()
    • setPeriod

      public ContractTariff setPeriod(Period period)
    • builder

      public static ContractTariff.Builder builder()
    • builder

      public static ContractTariff.Builder builder(ContractTariff contractTariff)