Package ru.bitel.bgbilling.modules.license.common

# Class OrderUtils

java.lang.Object
ru.bitel.bgbilling.modules.license.common.OrderUtils

public class OrderUtils extends Object

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `COUNT_UNLIMITED_TEXT`
  `static final String`
  `NO_COUNT_TEXT`
  `static final String`
  `NO_TERM_TEXT`
  `static final String`
  `STATUS_CONFIRMED_TEXT`
  Тестовый
  `static final String`
  `STATUS_DENIED_TEXT`
  `static final String`
  `STATUS_EXECUTED_TEXT`
  Постоянные( не тестовые)
  `static final String`
  `STATUS_NEW_TEXT`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `OrderUtils()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static String`
  `getCount(Integer itemCount)`
  Преобразует количество в строковый формат.
  `static List<SpecificationTitle>`
  `getSpecificationList(List<LicenseOrder> orderList, boolean showErrorMessaege)`
  Получение списка specification по заказам.
  `static String`
  `getStatus(int statusIndex)`
  `static String`
  `getTerm(int term)`
  `static List<LicenseOrder>`
  `getTotalOrderList(List<LicenseOrder> list, boolean showMessage)`
  Вернет список заказов без дублирования компонентов с их общим количеством.
  `static String`
  `getType(LicenseOrderType orderType)`

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

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

- ## Field Details

  - ### STATUS_NEW_TEXT

    public static final String STATUS_NEW_TEXT
    See Also:
      - Constant Field Values

  - ### STATUS_EXECUTED_TEXT

    public static final String STATUS_EXECUTED_TEXT
    Постоянные( не тестовые)
    See Also:
      - Constant Field Values

  - ### STATUS_CONFIRMED_TEXT

    public static final String STATUS_CONFIRMED_TEXT
    Тестовый
    See Also:
      - Constant Field Values

  - ### STATUS_DENIED_TEXT

    public static final String STATUS_DENIED_TEXT
    See Also:
      - Constant Field Values

  - ### NO_TERM_TEXT

    public static final String NO_TERM_TEXT
    See Also:
      - Constant Field Values

  - ### NO_COUNT_TEXT

    public static final String NO_COUNT_TEXT
    See Also:
      - Constant Field Values

  - ### COUNT_UNLIMITED_TEXT

    public static final String COUNT_UNLIMITED_TEXT
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### OrderUtils

    public OrderUtils()

- ## Method Details

  - ### getType

    public static String getType(LicenseOrderType orderType)

  - ### getTerm

    public static String getTerm(int term)

  - ### getCount

    public static String getCount(Integer itemCount)
    Преобразует количество в строковый формат. Если количество 0, то возвращает строку COUNT_UNLIMITED_TEXT. Если количество null, то возвращает "0"
    Parameters:
      `itemCount` - - количество
    Returns:
      количество в виде строки

  - ### getStatus

    public static String getStatus(int statusIndex)

  - ### getSpecificationList

    public static List<SpecificationTitle> getSpecificationList(List<LicenseOrder> orderList, boolean showErrorMessaege)
    Получение списка specification по заказам.
    Parameters:
      `orderList` - - список заказов.
      `showErrorMessaege` - - если = true, то сообщении об ошибке будет выведено пользователю.
    Returns:
      - List

  - ### getTotalOrderList

    public static List<LicenseOrder> getTotalOrderList(List<LicenseOrder> list, boolean showMessage)
    Вернет список заказов без дублирования компонентов с их общим количеством.
    Parameters:
      `list` - - список заказов которые нужно объединить.
      `showMessage` - - выводить ли сообщение в случае ошибки
    Returns:
      - списко заказов, либо null, если ошибка.