Package ru.bitel.oss.systems.inventory.product.common.bean

# Class ProductOffering

java.lang.Object
ru.bitel.oss.systems.inventory.product.common.bean.ProductOffering

All Implemented Interfaces:
  `GuiTitlable`, `Idable`

public class ProductOffering extends Object implements Idable, GuiTitlable

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static class`
  `ProductOffering.Builder`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ProductOffering()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static ProductOffering.Builder`
  `builder()`
  `List<ProductOfferingActivationMode>`
  `getActivationModeList()`
  `String`
  `getDescription()`
  `String`
  `getGuiTitle()`
  Строка - имя объекта.
  `int`
  `getId()`
  Возвращает id объекта
  `int`
  `getPeriodAmount()`
  `int`
  `getPeriodMode()`
  `BigDecimal`
  `getPrice()`
  `ProductSpec`
  `getProductSpec()`
  `boolean`
  `isEnable()`
  `void`
  `setActivationModeList(List<ProductOfferingActivationMode> activationModeList)`
  `void`
  `setDescription(String description)`
  `void`
  `setEnable(boolean enable)`
  `void`
  `setPeriodAmount(int periodAmount)`
  `void`
  `setPeriodMode(int periodMode)`
  `void`
  `setPrice(BigDecimal price)`
  `void`
  `setProductSpec(ProductSpec productSpec)`
  `String`
  `toString()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### ProductOffering

    public ProductOffering()

- ## Method Details

  - ### getProductSpec

    public ProductSpec getProductSpec()

  - ### setProductSpec

    public void setProductSpec(ProductSpec productSpec)

  - ### getActivationModeList

    public List<ProductOfferingActivationMode> getActivationModeList()

  - ### setActivationModeList

    public void setActivationModeList(List<ProductOfferingActivationMode> activationModeList)

  - ### isEnable

    public boolean isEnable()

  - ### setEnable

    public void setEnable(boolean enable)

  - ### getPeriodMode

    public int getPeriodMode()

  - ### setPeriodMode

    public void setPeriodMode(int periodMode)

  - ### getPeriodAmount

    public int getPeriodAmount()

  - ### setPeriodAmount

    public void setPeriodAmount(int periodAmount)

  - ### getPrice

    public BigDecimal getPrice()

  - ### setPrice

    public void setPrice(BigDecimal price)

  - ### getDescription

    public String getDescription()

  - ### setDescription

    public void setDescription(String description)

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`

  - ### getId

    public int getId()
    Description copied from interface: `Idable`
    Возвращает id объекта
    Specified by:
      `getId` in interface `Idable`
    Returns:

  - ### getGuiTitle

    public String getGuiTitle()
    Description copied from interface: `GuiTitlable`
    Строка - имя объекта. Скорее всего уникальная. Используется в комбобоксах, например, итд.
    Specified by:
      `getGuiTitle` in interface `GuiTitlable`
    Returns:
      Строка - представление объекта.

  - ### builder

    public static ProductOffering.Builder builder()