Class StubConfiguration
java.lang.Object
org.springframework.cloud.contract.stubrunner.StubConfiguration
Represents a configuration of a single stub. The stub can be described by
groupId:artifactId:version:classifier notation
- Author:
- Marcin Grzejszczak
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStubConfiguration(String stubPath) StubConfiguration(String stubPath, String defaultClassifier) StubConfiguration(String groupId, String artifactId, String version) StubConfiguration(String groupId, String artifactId, String version, String classifier) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleangroupIdAndArtifactMatches(String ivyNotationAsString) Checks if ivy notation matches group and artifact ids.inthashCode()booleanbooleanmatchesIvyNotation(String ivyNotationAsString) toString()
-
Field Details
-
DEFAULT_CLASSIFIER
Default classifier for the stubs.- See Also:
-
-
Constructor Details
-
StubConfiguration
-
StubConfiguration
-
StubConfiguration
-
StubConfiguration
-
-
Method Details
-
toColonSeparatedDependencyNotation
- Returns:
- a colon separated representation of the stub configuration (e.g. groupid:artifactid:version:classifier)
-
groupIdAndArtifactMatches
Checks if ivy notation matches group and artifact ids.- Parameters:
ivyNotationAsString- - e.g. group:artifact:version:classifier- Returns:
trueif 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:
truefor a snapshot or a LATEST (+) version.
-
getGroupId
-
getArtifactId
-
getClassifier
-
getVersion
-
hashCode
public int hashCode() -
equals
-
matchesIvyNotation
-
toString
-