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.StringCOUNT_UNLIMITED_TEXTstatic java.lang.StringNO_COUNT_TEXTstatic java.lang.StringNO_TERM_TEXTstatic java.lang.StringSTATUS_CONFIRMED_TEXTТестовыйstatic java.lang.StringSTATUS_DENIED_TEXTstatic java.lang.StringSTATUS_EXECUTED_TEXTПостоянные( не тестовые)static java.lang.StringSTATUS_NEW_TEXTstatic java.lang.StringTYPE_BUY_TEXTstatic java.lang.StringTYPE_TEST_TEXT -
Constructor Summary
Constructors Constructor Description OrderUtils() -
Method Summary
Modifier and Type Method Description static java.lang.StringgetCount(java.lang.Integer itemCount)Преобразует количество в строковый формат.static java.util.List<SpecificationTitle>getSpecificationList(java.util.List<Order> orderList, boolean showErrorMessaege)Получение списка specification по заказам.static java.lang.StringgetStatus(int statusIndex)static java.lang.StringgetTerm(int term)static java.util.List<Order>getTotalOrderList(java.util.List<Order> list, boolean showMessage)Вернет список заказов без дублирования компонентов с их общим количеством.static java.lang.StringgetType(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
-
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, если ошибка.
-