Class GraphQLClientConfiguration


  • public class GraphQLClientConfiguration
    extends Object
    The configuration of a single GraphQL client.
    • Constructor Detail

      • GraphQLClientConfiguration

        public GraphQLClientConfiguration()
    • Method Detail

      • getUrl

        public String getUrl()
      • setUrl

        public void setUrl​(String url)
      • getWebsocketUrl

        public String getWebsocketUrl()
      • setWebsocketUrl

        public void setWebsocketUrl​(String websocketUrl)
      • getDynamicHeaders

        public Map<String,​io.smallrye.mutiny.Uni<String>> getDynamicHeaders()
      • setDynamicHeaders

        public void setDynamicHeaders​(Map<String,​io.smallrye.mutiny.Uni<String>> dynamicHeaders)
      • setInitPayload

        public void setInitPayload​(Map<String,​Object> initPayload)
      • getWebsocketSubprotocols

        public List<String> getWebsocketSubprotocols()
      • setWebsocketSubprotocols

        public void setWebsocketSubprotocols​(List<String> websocketSubprotocols)
      • getExecuteSingleOperationsOverWebsocket

        public Boolean getExecuteSingleOperationsOverWebsocket()
      • setExecuteSingleOperationsOverWebsocket

        public void setExecuteSingleOperationsOverWebsocket​(Boolean executeSingleOperationsOverWebsocket)
      • getTrustStore

        public String getTrustStore()
      • setTrustStore

        public void setTrustStore​(String trustStore)
      • getTrustStorePassword

        public String getTrustStorePassword()
      • setTrustStorePassword

        public void setTrustStorePassword​(String trustStorePassword)
      • getTrustStoreType

        public String getTrustStoreType()
      • setTrustStoreType

        public void setTrustStoreType​(String trustStoreType)
      • getKeyStore

        public String getKeyStore()
      • setKeyStore

        public void setKeyStore​(String keyStore)
      • getKeyStorePassword

        public String getKeyStorePassword()
      • setKeyStorePassword

        public void setKeyStorePassword​(String keyStorePassword)
      • getKeyStoreType

        public String getKeyStoreType()
      • setKeyStoreType

        public void setKeyStoreType​(String keyStoreType)
      • getProxyHost

        public String getProxyHost()
      • setProxyHost

        public void setProxyHost​(String proxyHost)
      • getProxyPort

        public Integer getProxyPort()
      • setProxyPort

        public void setProxyPort​(Integer proxyPort)
      • getProxyUsername

        public String getProxyUsername()
      • setProxyUsername

        public void setProxyUsername​(String proxyUsername)
      • getProxyPassword

        public String getProxyPassword()
      • setProxyPassword

        public void setProxyPassword​(String proxyPassword)
      • getMaxRedirects

        public Integer getMaxRedirects()
      • setMaxRedirects

        public void setMaxRedirects​(Integer maxRedirects)
      • getWebsocketInitializationTimeout

        public Integer getWebsocketInitializationTimeout()
      • setWebsocketInitializationTimeout

        public void setWebsocketInitializationTimeout​(Integer websocketInitializationTimeout)
      • getAllowUnexpectedResponseFields

        public Boolean getAllowUnexpectedResponseFields()
      • setAllowUnexpectedResponseFields

        public void setAllowUnexpectedResponseFields​(Boolean allowUnexpectedResponseFields)
      • getTlsKeyStoreOptions

        public Object getTlsKeyStoreOptions()
      • setTlsKeyStoreOptions

        public void setTlsKeyStoreOptions​(Object tlsKeyStoreOptions)
      • getTlsTrustStoreOptions

        public Object getTlsTrustStoreOptions()
      • setTlsTrustStoreOptions

        public void setTlsTrustStoreOptions​(Object tlsTrustStoreOptions)
      • usesSni

        public Boolean usesSni()
      • setUsesSni

        public void setUsesSni​(Boolean usesSni)
      • getHostnameVerificationAlgorithm

        public String getHostnameVerificationAlgorithm()
      • setHostnameVerificationAlgorithm

        public void setHostnameVerificationAlgorithm​(String hostnameVerificationAlgorithm)
      • getSslOptions

        public Object getSslOptions()
      • setSslOptions

        public void setSslOptions​(Object sslOptions)
      • merge

        public GraphQLClientConfiguration merge​(GraphQLClientConfiguration other)
        Merge the `other` configuration into this one. Values in `other` take precedence. This method has to be idempotent because it can be called multiple times to allow for changes in configuration.