Interface IProviderHandler

All Known Implementing Classes:
ProviderHandler

public interface IProviderHandler
  • Method Details

    • getManager

      IRequestManager getManager()
    • getRegisteredResolvers

      Collection<IToken<?>> getRegisteredResolvers(IRequestResolverProvider provider)
      Method used to get the registered resolvers for a given provider.
      Parameters:
      provider - The provider you are requesting the resolvers for.
      Returns:
      The registered resolvers that belong to the given provider.
      Throws:
      IllegalArgumentException - when the token is not belonging to a registered provider.
    • registerProvider

      void registerProvider(IRequestResolverProvider provider)
      Method used to register a provider to a given manager.
      Parameters:
      provider - The provider that provides the resolvers.
      Throws:
      IllegalArgumentException - is thrown when a provider is already registered.
    • removeProvider

      void removeProvider(IToken<?> token)
    • getRegisteredResolvers

      Collection<IToken<?>> getRegisteredResolvers(@NotNull @NotNull IToken<?> token)
      Method used to get the registered resolvers for a given provider.
      Parameters:
      token - The token of the provider you are requesting the resolvers for.
      Returns:
      The registered resolvers that belong to the given provider.
      Throws:
      IllegalArgumentException - when the token is not belonging to a registered provider.
    • removeProvider

      void removeProvider(@NotNull @NotNull IRequestResolverProvider provider)