Class OrderUtils

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

public class OrderUtils
extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String COUNT_UNLIMITED_TEXT  
    static java.lang.String NO_COUNT_TEXT  
    static java.lang.String NO_TERM_TEXT  
    static java.lang.String STATUS_CONFIRMED_TEXT
    Тестовый
    static java.lang.String STATUS_DENIED_TEXT  
    static java.lang.String STATUS_EXECUTED_TEXT
    Постоянные( не тестовые)
    static java.lang.String STATUS_NEW_TEXT  
    static java.lang.String TYPE_BUY_TEXT  
    static java.lang.String TYPE_TEST_TEXT  
  • Constructor Summary

    Constructors
    Constructor Description
    OrderUtils()  
  • Method Summary

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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • TYPE_TEST_TEXT

      public static final java.lang.String TYPE_TEST_TEXT
      See Also:
      Constant Field Values
    • TYPE_BUY_TEXT

      public static final java.lang.String TYPE_BUY_TEXT
      See Also:
      Constant Field Values
    • STATUS_NEW_TEXT

      public static final java.lang.String STATUS_NEW_TEXT
      See Also:
      Constant Field Values
    • STATUS_EXECUTED_TEXT

      public static final java.lang.String STATUS_EXECUTED_TEXT
      Постоянные( не тестовые)
      See Also:
      Constant Field Values
    • STATUS_CONFIRMED_TEXT

      public static final java.lang.String STATUS_CONFIRMED_TEXT
      Тестовый
      See Also:
      Constant Field Values
    • STATUS_DENIED_TEXT

      public static final java.lang.String STATUS_DENIED_TEXT
      See Also:
      Constant Field Values
    • NO_TERM_TEXT

      public static final java.lang.String NO_TERM_TEXT
      See Also:
      Constant Field Values
    • NO_COUNT_TEXT

      public static final java.lang.String NO_COUNT_TEXT
      See Also:
      Constant Field Values
    • COUNT_UNLIMITED_TEXT

      public static final java.lang.String COUNT_UNLIMITED_TEXT
      See Also:
      Constant Field Values
  • Constructor Details

    • OrderUtils

      public OrderUtils()
  • Method Details

    • getType

      public static java.lang.String getType​(OrderType orderType)
    • getTerm

      public static java.lang.String getTerm​(int term)
    • getCount

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

      public static java.lang.String getStatus​(int statusIndex)
    • getSpecificationList

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

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