Class Config

java.lang.Object
com.contentstack.sdk.Config

public class Config extends Object
The Config enables optional parameters while passing from stack. You can set different configs params to the stack like host, version, livePreview, endpoint, region, branch etc
  • Constructor Details

    • Config

      public Config()
  • Method Details

    • getBranch

      public String getBranch()
    • setBranch

      public void setBranch(String branch)
    • setProxy

      public void setProxy(Proxy proxy)
      Proxy can be set like below.
      Parameters:
      proxy - Proxy setting, typically a type (http, socks) and a socket address. A Proxy is an immutable object

      Example:

      java.net.Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxyHost", "proxyPort")); java.net.Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("sl.theproxyvpn.io", 80)); Config config = new Config(); config.setProxy(proxy);
    • getProxy

      public Proxy getProxy()
      Returns the Proxy instance
      Returns:
      Proxy
    • connectionPool

      public okhttp3.ConnectionPool connectionPool(int maxIdleConnections, long keepAliveDuration, TimeUnit timeUnit)
      Manages reuse of HTTP and HTTP/2 connections for reduced network latency. HTTP requests that * share the same Address may share a Connection. This class implements the policy * of which connections to keep open for future use.
      Parameters:
      maxIdleConnections - the maxIdleConnections default value is 5
      keepAliveDuration - the keepAliveDuration default value is 5
      timeUnit - the timeUnit default value is TimeUnit. MINUTES
      Returns:
      ConnectionPool
    • getRegion

      public Config.ContentstackRegion getRegion()
      Gets region.
      Returns:
      the region
    • setRegion

      Sets region.
      Parameters:
      region - the region
      Returns:
      the region
    • setPlugins

      public void setPlugins(List<ContentstackPlugin> plugins)
    • getHost

      public String getHost()
      Gets host.
      Returns:
      the host
    • setHost

      public void setHost(String hostName)
      Sets host.
      Parameters:
      hostName - the host name
    • getVersion

      public String getVersion()
      Gets version.
      Returns:
      the version
    • enableLivePreview

      public Config enableLivePreview(boolean enableLivePreview)
      Enable live preview config.
      Parameters:
      enableLivePreview - to enable live preview
      Returns:
      the config
    • setLivePreviewHost

      public Config setLivePreviewHost(@NotNull String livePreviewHost)
      Sets live preview host.
      Parameters:
      livePreviewHost - the live preview host
      Returns:
      the live preview host
    • setManagementToken

      public Config setManagementToken(@NotNull String managementToken)
      Sets management token.
      Parameters:
      managementToken - the management token
      Returns:
      the management token