Class BaseUiStrategyLocator

java.lang.Object
ru.i_novus.ms.rdm.n2o.strategy.BaseUiStrategyLocator
All Implemented Interfaces:
UiStrategyLocator

@Component
public class BaseUiStrategyLocator
extends java.lang.Object
implements UiStrategyLocator
  • Constructor Summary

    Constructors 
    Constructor Description
    BaseUiStrategyLocator​(java.util.Map<RefBookTypeEnum,​java.util.Map<java.lang.Class<? extends UiStrategy>,​UiStrategy>> strategiesMap)  
  • Method Summary

    Modifier and Type Method Description
    <T extends UiStrategy>
    T
    getStrategy​(RefBookTypeEnum refBookType, java.lang.Class<T> uiStrategy)
    Поиск стратегии по его интерфейсу для указанного типа справочника.

    Methods inherited from class java.lang.Object

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

  • Method Details

    • getStrategy

      public <T extends UiStrategy> T getStrategy​(RefBookTypeEnum refBookType, java.lang.Class<T> uiStrategy)
      Description copied from interface: UiStrategyLocator
      Поиск стратегии по его интерфейсу для указанного типа справочника.
      Specified by:
      getStrategy in interface UiStrategyLocator
      Type Parameters:
      T - тип интерфейса
      Parameters:
      refBookType - тип справочника
      uiStrategy - интерфейс требуемой стратегии
      Returns:
      Объект требуемой стратегии