java.lang.Object
io.evitadb.externalApi.configuration.AbstractApiOptions
io.evitadb.externalApi.graphql.configuration.GraphQLOptions
All Implemented Interfaces:
io.evitadb.externalApi.configuration.ApiWithSpecificPrefix

public class GraphQLOptions extends io.evitadb.externalApi.configuration.AbstractApiOptions implements io.evitadb.externalApi.configuration.ApiWithSpecificPrefix
GraphQL API specific configuration.
Author:
Jan Novotný (novotny@fg.cz), FG Forrest a.s. (c) 2022
  • Field Summary

    Fields inherited from class io.evitadb.externalApi.configuration.AbstractApiOptions

    DEFAULT_PORT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    GraphQLOptions(Boolean enabled, String host, String exposeOn, String tlsMode, Boolean keepAlive, String prefix, Boolean parallelize, io.evitadb.externalApi.configuration.MtlsConfiguration mtlsConfiguration)
     
     
  • Method Summary

    Methods inherited from class io.evitadb.externalApi.configuration.AbstractApiOptions

    getBaseUrls, getExposeOn, getHost, getMtlsConfiguration, getResolvedExposeOnUrl, getTlsMode, isEnabled, isKeepAlive, isMtlsEnabled

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.evitadb.externalApi.configuration.ApiWithSpecificPrefix

    getPrefix
  • Constructor Details

    • GraphQLOptions

      public GraphQLOptions()
    • GraphQLOptions

      public GraphQLOptions(@Nonnull String host)
    • GraphQLOptions

      public GraphQLOptions(@Nullable Boolean enabled, @Nonnull String host, @Nullable String exposeOn, @Nullable String tlsMode, @Nullable Boolean keepAlive, @Nullable String prefix, @Nullable Boolean parallelize, @Nullable io.evitadb.externalApi.configuration.MtlsConfiguration mtlsConfiguration)