Package ru.bitel.bgbilling.modules.voice.server.utils

# Class VoiceUtils

java.lang.Object
ru.bitel.bgbilling.modules.voice.server.utils.VoiceUtils

    public final class VoiceUtils
    extends java.lang.Object

Утильный класс модуля Voice, содержащий некоторые общие методы. Например, построение дерева кодов.

- ## Constructor Summary

  Constructors
  Constructor | Description
  --- | ---
  `VoiceUtils()` |

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `static <N extends AbstractTreeNode<N>> void` | `fillParents​(java.util.List<? extends VoiceBaseCodeBean<N>> codeList)` | Виртуальное построение дерева кодов по упорядоченному списку кодов и проставление у каждого кода ссылки на родительский узел.

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

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

- ## Constructor Details

  - ### VoiceUtils

    public VoiceUtils()

- ## Method Details

  - ### fillParents

    public static final <N extends AbstractTreeNode<N>> void fillParents​(java.util.List<? extends VoiceBaseCodeBean<N>> codeList)
    Виртуальное построение дерева кодов по упорядоченному списку кодов и проставление у каждого кода ссылки на родительский узел. Поскольку дерево в данном случае лишь удобный и наглядный вариант показать список кодов и никакого реального отношения к иерархическим структурам данных не имеет, то построение производим лишь виртуально, в памяти, а не фиксируем в БД.