Class GraphQLProviderRegistrar

java.lang.Object
io.evitadb.externalApi.graphql.GraphQLProviderRegistrar
All Implemented Interfaces:
io.evitadb.externalApi.http.ExternalApiProviderRegistrar<GraphQLConfig>

public class GraphQLProviderRegistrar extends Object implements io.evitadb.externalApi.http.ExternalApiProviderRegistrar<GraphQLConfig>
Registers GraphQL API provider to provide GraphQL API to clients. It serves mainly as GraphQLManager initializer.
Author:
Lukáš Hornych, FG Forrest a.s. (c) 2022
  • Constructor Details

    • GraphQLProviderRegistrar

      public GraphQLProviderRegistrar()
  • Method Details

    • getExternalApiCode

      @Nonnull public String getExternalApiCode()
      Specified by:
      getExternalApiCode in interface io.evitadb.externalApi.http.ExternalApiProviderRegistrar<GraphQLConfig>
    • getConfigurationClass

      @Nonnull public Class<GraphQLConfig> getConfigurationClass()
      Specified by:
      getConfigurationClass in interface io.evitadb.externalApi.http.ExternalApiProviderRegistrar<GraphQLConfig>
    • register

      @Nonnull public io.evitadb.externalApi.http.ExternalApiProvider<GraphQLConfig> register(@Nonnull Evita evita, @Nonnull io.evitadb.externalApi.configuration.ApiOptions apiOptions, @Nonnull GraphQLConfig graphQLConfig)
      Specified by:
      register in interface io.evitadb.externalApi.http.ExternalApiProviderRegistrar<GraphQLConfig>