Interface ExtensionProcessor


public interface ExtensionProcessor
Process and resolve extensions.
Since:
2.0.0
  • Method Details

    • byExtensionPoint

      <T> Iterable<Class<? extends T>> byExtensionPoint(Class<T> extensionPoint)
      Collect extension classes by extension point.
      Type Parameters:
      T - type of extension
      Parameters:
      extensionPoint - extension point
      Returns:
      extensions
    • oneByExtensionPoint

      <T> Class<? extends T> oneByExtensionPoint(Class<T> extensionPoint)
      Returns single extension by its extension point.
      Type Parameters:
      T - type of extension
      Parameters:
      extensionPoint - extension point
      Returns:
      extension
    • processAutoBindExtensions

      void processAutoBindExtensions(com.google.inject.Binder binder)
      Process auto bind extensions.
    • getWebElements

      Iterable<WebElementExtension> getWebElements()
      Returns all collected web elements (servlets and filters).
    • getConfigBindings

      default Iterable<ConfigBinding> getConfigBindings()
      Since:
      3.0.0
    • getIndexedTypes

      default Iterable<Class<?>> getIndexedTypes()
      Returns all collected indexable types.
      Since:
      2.21.0