java.lang.Object
org.springframework.cloud.zookeeper.discovery.dependency.ZookeeperDependency

public class ZookeeperDependency extends Object
Represents a particular dependency of Zookeeper instance.
Since:
1.0.0
Author:
Marcin Grzejszczak, Spencer Gibb, Olga Maciaszek-Sharma
  • Constructor Details

    • ZookeeperDependency

      public ZookeeperDependency()
    • ZookeeperDependency

      public ZookeeperDependency(String path, String contentTypeTemplate, String version, Map<String,Collection<String>> headers, boolean required, String stubs)
    • ZookeeperDependency

      public ZookeeperDependency(String path)
  • Method Details

    • getContentTypeWithVersion

      public String getContentTypeWithVersion()
      Function that will replace the placeholder VERSION_PLACEHOLDER_REGEX from the contentTypeTemplate with value from version.

      e.g. having:

    • contentTypeTemplate: 'application/vnd.some-service.$version+json'
    • version: 'v1'
    • the result of the function will be 'application/vnd.some-service.v1+json'

      Returns:
      content type template with version
    • getUpdatedHeaders

      public Map<String,Collection<String>> getUpdatedHeaders(Map<String,Collection<String>> headers)
    • getPath

      public String getPath()
    • getContentTypeTemplate

      public String getContentTypeTemplate()
    • getVersion

      public String getVersion()
    • getHeaders

      public Map<String,Collection<String>> getHeaders()
    • isRequired

      public boolean isRequired()
    • getStubs

      public String getStubs()
    • getStubsConfiguration

      public StubsConfiguration getStubsConfiguration()
    • setPath

      public void setPath(String path)
    • setContentTypeTemplate

      public void setContentTypeTemplate(String contentTypeTemplate)
    • setVersion

      public void setVersion(String version)
    • setHeaders

      public void setHeaders(Map<String,Collection<String>> headers)
    • setRequired

      public void setRequired(boolean required)
    • setStubs

      public void setStubs(String stubs)
    • setStubsConfiguration

      public void setStubsConfiguration(StubsConfiguration stubsConfiguration)
    • toString

      public String toString()
      Overrides:
      toString in class Object