# Package ru.bitel.common.model

- Interface Summary
  Interface | Description
  --- | ---
  Child<N> |
  Contractable | Интерфейс, показывающий привязку сущности к договорам биллинга
  GuiTitlable | Интерфейс для бинов, которые опционально хотят отображать себя в GUI в каком-то виде.
  Idable |
  ListItem |
  LoggableService | Сервисы, которые работают с логируемыми сущностями, непременно должны имплементировать данный интерфейс.
  Node<N extends Node<N>> |
  Tied |
  Tied.TieResolver<T,TT> |
  TreeNode<N extends TreeNode<N>> | Если bean имплементит этот интерфейс, то этот bean можно просто вставить в BGUTreeTable

- Class Summary
  Class | Description
  --- | ---
  AbstractDao<B> | Deprecated Use `AbstractDao`
  AbstractIdDao<B extends Id> | Deprecated Use `AbstractIdDao`
  AbstractManager<B> | Deprecated Use `AbstractDao` or `AbstractIdDao`
  AbstractTreeNode<N extends AbstractTreeNode<N>> |
  CollectionConverter<F,S> | TODO после перехода на java 8 переписать все использование этого класса на lamda(в коллекциях там уже есть нужный интерфейс).
  CollectionMapConverter<F,MK,MV> | Конвертация коллекции в мэп чего-либо или в мэп списков чего-либо.
  DataMap<K,V> |
  DefaultTreeNode |
  DefaultTreeNode.Root |
  DirectoryItem |
  Id |
  IdTitle | Класс - предок для всех bean, имеющих id и title.
  KeyValue<K extends java.lang.Comparable<K>,V> |
  LogEntry | Универсальная запись в логах
  LoggingAbstractManager<B extends Id> | Суть менеджера - в автоматическом логировании изменяемых сущностей.
  MapHolder<K,V> |
  Page |
  Pair<T1,T2> | Класс "пара", его часто не хватает.
  Period | Класс-модель "период".
  PeriodWithTime |
  Result<L> |
  ScheduleTime |
  SearchResult<L> |
  Sorter<O,T,V extends java.lang.Comparable<V>> |
  Tied.Utils<T,TT extends Tied> |

- Exception Summary
  Exception | Description
  --- | ---
  Tied.TieUnresolvedException |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Description |