Class StubConfiguration

java.lang.Object
org.springframework.cloud.contract.stubrunner.StubConfiguration

public class StubConfiguration extends Object
Represents a configuration of a single stub. The stub can be described by groupId:artifactId:version:classifier notation
Author:
Marcin Grzejszczak
  • Field Details

  • Constructor Details

    • StubConfiguration

      public StubConfiguration(String groupId, String artifactId, String version)
    • StubConfiguration

      public StubConfiguration(String groupId, String artifactId, String version, String classifier)
    • StubConfiguration

      public StubConfiguration(String stubPath, String defaultClassifier)
    • StubConfiguration

      public StubConfiguration(String stubPath)
  • Method Details

    • toColonSeparatedDependencyNotation

      public String toColonSeparatedDependencyNotation()
      Returns:
      a colon separated representation of the stub configuration (e.g. groupid:artifactid:version:classifier)
    • groupIdAndArtifactMatches

      public boolean groupIdAndArtifactMatches(String ivyNotationAsString)
      Checks if ivy notation matches group and artifact ids.
      Parameters:
      ivyNotationAsString - - e.g. group:artifact:version:classifier
      Returns:
      true if artifact id matches and there's no group id. Or if both group id and artifact id are present and matching
    • isVersionChanging

      public boolean isVersionChanging()
      Returns:
      true for a snapshot or a LATEST (+) version.
    • getGroupId

      public String getGroupId()
    • getArtifactId

      public String getArtifactId()
    • getClassifier

      public String getClassifier()
    • getVersion

      public String getVersion()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • matchesIvyNotation

      public boolean matchesIvyNotation(String ivyNotationAsString)
    • toString

      public String toString()
      Overrides:
      toString in class Object