Interface DynamicMetadataProvider


  • public interface DynamicMetadataProvider
    Поставщик динамических метаданных
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default boolean cache​(java.lang.String params)
      Кэшировать ли результаты провайдера
      java.lang.String getCode()
      Уникальный код поставщика
      default java.util.Collection<java.lang.Class<? extends SourceMetadata>> getMetadataClasses()  
      <T extends SourceMetadata>
      java.util.List<T>
      read​(java.lang.String context)
      Получение метаданых по контексту
      default <T extends SourceMetadata>
      T
      read​(java.lang.String context, java.lang.Class<T> metadataClass)  
    • Method Detail

      • getCode

        java.lang.String getCode()
        Уникальный код поставщика
      • read

        <T extends SourceMetadata> java.util.List<T> read​(java.lang.String context)
        Получение метаданых по контексту
        Parameters:
        context - контекст
        Returns:
        список полученных метаданных
      • read

        default <T extends SourceMetadata> T read​(java.lang.String context,
                                                  java.lang.Class<T> metadataClass)
      • getMetadataClasses

        default java.util.Collection<java.lang.Class<? extends SourceMetadata>> getMetadataClasses()
      • cache

        default boolean cache​(java.lang.String params)
        Кэшировать ли результаты провайдера
        Returns:
        true кэшировать