diff --git a/.editorconfig b/.editorconfig
index ddda9782f6..ce69db0a99 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -10,6 +10,11 @@ indent_style = tab
indent_size = 4
continuation_indent_size = 8
+[*.kt]
+indent_style = tab
+indent_size = 4
+continuation_indent_size = 8
+
[*.xml]
indent_style = tab
indent_size = 4
diff --git a/pom.xml b/pom.xml
index 85ee00eda5..ead397f896 100644
--- a/pom.xml
+++ b/pom.xml
@@ -63,7 +63,8 @@
0.8.4
1.6.0
1.3.0
- 1.3.50
+
+ 1.3.31
1.9.4
diff --git a/specs/spring-cloud-contract-spec-kotlin/pom.xml b/specs/spring-cloud-contract-spec-kotlin/pom.xml
index f9071538bb..0710c54b15 100644
--- a/specs/spring-cloud-contract-spec-kotlin/pom.xml
+++ b/specs/spring-cloud-contract-spec-kotlin/pom.xml
@@ -21,22 +21,22 @@
org.jetbrains.kotlin
kotlin-stdlib-jdk8
- ${kotlin.version}
+ ${contract.kotlin.version}
org.jetbrains.kotlin
kotlin-compiler-embeddable
- ${kotlin.version}
+ ${contract.kotlin.version}
org.jetbrains.kotlin
kotlin-scripting-compiler-embeddable
- ${kotlin.version}
+ ${contract.kotlin.version}
org.jetbrains.kotlin
kotlin-script-util
- ${kotlin.version}
+ ${contract.kotlin.version}
org.springframework.boot
@@ -46,7 +46,7 @@
org.jetbrains.kotlin
kotlin-test
- ${kotlin.version}
+ ${contract.kotlin.version}
test
@@ -57,7 +57,7 @@
kotlin-maven-plugin
- ${kotlin.version}
+ ${contract.kotlin.version}
org.jetbrains.kotlin
1.8
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/ContractDsl.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/ContractDsl.kt
index de74819ee7..2be0ed10f5 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/ContractDsl.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/ContractDsl.kt
@@ -16,15 +16,7 @@
package org.springframework.cloud.contract.spec
-import org.springframework.cloud.contract.spec.internal.ContractDslMarker
-import org.springframework.cloud.contract.spec.internal.Input
-import org.springframework.cloud.contract.spec.internal.InputDsl
-import org.springframework.cloud.contract.spec.internal.OutputMessage
-import org.springframework.cloud.contract.spec.internal.OutputMessageDsl
-import org.springframework.cloud.contract.spec.internal.Request
-import org.springframework.cloud.contract.spec.internal.RequestDsl
-import org.springframework.cloud.contract.spec.internal.Response
-import org.springframework.cloud.contract.spec.internal.ResponseDsl
+import org.springframework.cloud.contract.spec.internal.*
/**
* @author Tim Ysewyn
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/ContractDslExtensions.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/ContractDslExtensions.kt
index 9bf3327bf8..9e169bc64d 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/ContractDslExtensions.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/ContractDslExtensions.kt
@@ -20,7 +20,6 @@ import org.springframework.cloud.contract.spec.internal.DslProperty
import org.springframework.cloud.contract.spec.internal.QueryParameters
import org.springframework.cloud.contract.spec.internal.Url
import org.springframework.cloud.contract.spec.internal.UrlPath
-import java.lang.IllegalStateException
import java.util.stream.Collectors
/**
@@ -36,7 +35,7 @@ infix fun UrlPath.withQueryParameters(parameters: QueryParameters.() -> Unit) =
queryParameters = QueryParameters().apply(parameters)
}
-fun T.toDslProperty(): DslProperty = DslProperty(this)
+fun T.toDslProperty(): DslProperty = DslProperty(this)
fun Map.toDslProperties(): Map> {
return entries.stream().collect(Collectors.toMap(
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/BodyMatchersDsl.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/BodyMatchersDsl.kt
index f37b13ce72..d0e8c9dabd 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/BodyMatchersDsl.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/BodyMatchersDsl.kt
@@ -26,59 +26,59 @@ import java.util.regex.Pattern
*/
open class BodyMatchersDsl {
- private val jsonPathMatchers = LinkedHashMap()
- private val xPathMatchers = LinkedHashMap()
+ private val jsonPathMatchers = LinkedHashMap()
+ private val xPathMatchers = LinkedHashMap()
- /**
- * Adds a JSON path matcher.
- *
- * @param path The path.
- * @param matcher The matcher.
- */
- fun jsonPath(path: String, matcher: MatchingTypeValue) {
- this.jsonPathMatchers[path] = matcher
- }
+ /**
+ * Adds a JSON path matcher.
+ *
+ * @param path The path.
+ * @param matcher The matcher.
+ */
+ fun jsonPath(path: String, matcher: MatchingTypeValue) {
+ this.jsonPathMatchers[path] = matcher
+ }
- /**
- * Adds an xPath matcher.
- *
- * @param path The path.
- * @param matcher The matcher.
- */
- fun xPath(path: String, matcher: MatchingTypeValue) {
- this.xPathMatchers[path] = matcher
- }
+ /**
+ * Adds an xPath matcher.
+ *
+ * @param path The path.
+ * @param matcher The matcher.
+ */
+ fun xPath(path: String, matcher: MatchingTypeValue) {
+ this.xPathMatchers[path] = matcher
+ }
- /* HELPER VARIABLES */
+ /* HELPER VARIABLES */
- val byDate
- get() = MatchingTypeValue(MatchingType.DATE, RegexPatterns.isoDate())
+ val byDate
+ get() = MatchingTypeValue(MatchingType.DATE, RegexPatterns.isoDate())
- val byTime
- get() = MatchingTypeValue(MatchingType.TIME, RegexPatterns.isoTime())
+ val byTime
+ get() = MatchingTypeValue(MatchingType.TIME, RegexPatterns.isoTime())
- val byTimestamp
- get() = MatchingTypeValue(MatchingType.TIMESTAMP, RegexPatterns.isoDateTime())
+ val byTimestamp
+ get() = MatchingTypeValue(MatchingType.TIMESTAMP, RegexPatterns.isoDateTime())
- val byEquality
- get() = MatchingTypeValue(MatchingType.EQUALITY)
+ val byEquality
+ get() = MatchingTypeValue(MatchingType.EQUALITY)
- /* HELPER FUNCTIONS */
+ /* HELPER FUNCTIONS */
- fun byRegex(regex: String) = byRegex(Pattern.compile(regex))
+ fun byRegex(regex: String) = byRegex(Pattern.compile(regex))
- fun byRegex(regex: RegexProperty) = RegexMatchingTypeValue(MatchingType.REGEX, regex)
+ fun byRegex(regex: RegexProperty) = RegexMatchingTypeValue(MatchingType.REGEX, regex)
- fun byRegex(regex: Pattern) = RegexMatchingTypeValue(MatchingType.REGEX, RegexProperty(regex))
+ fun byRegex(regex: Pattern) = RegexMatchingTypeValue(MatchingType.REGEX, RegexProperty(regex))
- fun byType(configurer: MatchingTypeValueHolder.() -> Unit): MatchingTypeValue = MatchingTypeValueHolder().apply(configurer).matchingTypeValue
+ fun byType(configurer: MatchingTypeValueHolder.() -> Unit): MatchingTypeValue = MatchingTypeValueHolder().apply(configurer).matchingTypeValue
- internal open fun get(): BodyMatchers = configureBodyMatchers(BodyMatchers())
+ internal open fun get(): BodyMatchers = configureBodyMatchers(BodyMatchers())
- internal fun configureBodyMatchers(bodyMatchers: T): T {
- this.jsonPathMatchers.forEach(bodyMatchers::jsonPath)
- this.xPathMatchers.forEach(bodyMatchers::xPath)
- return bodyMatchers
- }
+ internal fun configureBodyMatchers(bodyMatchers: T): T {
+ this.jsonPathMatchers.forEach(bodyMatchers::jsonPath)
+ this.xPathMatchers.forEach(bodyMatchers::xPath)
+ return bodyMatchers
+ }
}
\ No newline at end of file
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/CommonDsl.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/CommonDsl.kt
index 8ac97ded10..aa791e91bc 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/CommonDsl.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/CommonDsl.kt
@@ -91,7 +91,7 @@ open class CommonDsl {
get() = RegexPatterns.nonBlank()
/* HELPER FUNCTIONS */
-
+
/**
* Helper method to provide a better name for the consumer side.
* @param clientValue client value
@@ -228,7 +228,7 @@ open class CommonDsl {
contentType: DslProperty) = NamedProperty(name, value, contentType)
fun named(namedMap: Map>) = NamedProperty(namedMap)
-
+
/* REGEX FUNCTIONS */
fun regexProperty(value: Any) = RegexProperty(value)
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/CookiesDsl.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/CookiesDsl.kt
index 24d9aceb49..8fe554aa2c 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/CookiesDsl.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/CookiesDsl.kt
@@ -23,7 +23,7 @@ package org.springframework.cloud.contract.spec.internal
* @since 2.2.0
*/
open class CookiesDsl : CommonDsl() {
-
+
private val cookies = LinkedHashMap()
open fun matching(value: Any?): Any? = value
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/FromRequestDsl.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/FromRequestDsl.kt
index e109f2ebd3..ce9cce8a5b 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/FromRequestDsl.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/FromRequestDsl.kt
@@ -26,151 +26,151 @@ import org.springframework.cloud.contract.spec.ContractTemplate
*/
class FromRequestDsl {
- private val template: ContractTemplate = HandlebarsContractTemplate()
+ private val template: ContractTemplate = HandlebarsContractTemplate()
- /**
- * @return URL path and query.
- */
- fun url() = FromRequestDslProperty(template.escapedUrl())
+ /**
+ * @return URL path and query.
+ */
+ fun url() = FromRequestDslProperty(template.escapedUrl())
- /**
- * First value of a query parameter e.g. request.query.search.
- * @param key key for the query param
- * @return dsl property
- */
- fun query(key: String) = FromRequestDslProperty(template.escapedQuery(key))
+ /**
+ * First value of a query parameter e.g. request.query.search.
+ * @param key key for the query param
+ * @return dsl property
+ */
+ fun query(key: String) = FromRequestDslProperty(template.escapedQuery(key))
- /**
- * nth value of a query parameter (zero indexed) e.g. request.query.search.[5].
- * @param key key for the query param
- * @param index index of the query param
- * @return dsl property
- */
- fun query(key: String, index: Int) = FromRequestDslProperty(template.escapedQuery(key, index))
+ /**
+ * nth value of a query parameter (zero indexed) e.g. request.query.search.[5].
+ * @param key key for the query param
+ * @param index index of the query param
+ * @return dsl property
+ */
+ fun query(key: String, index: Int) = FromRequestDslProperty(template.escapedQuery(key, index))
- /**
- * URL path.
- * @return dsl property
- */
- fun path() = FromRequestDslProperty(template.escapedPath())
+ /**
+ * URL path.
+ * @return dsl property
+ */
+ fun path() = FromRequestDslProperty(template.escapedPath())
- /**
- * nth value of a URL path (zero indexed) e.g. {{{ request.path.[2] }}}.
- * @param index path index
- * @return dsl property
- */
- fun path(index: Int) = FromRequestDslProperty(template.escapedPath(index))
+ /**
+ * nth value of a URL path (zero indexed) e.g. {{{ request.path.[2] }}}.
+ * @param index path index
+ * @return dsl property
+ */
+ fun path(index: Int) = FromRequestDslProperty(template.escapedPath(index))
- /**
- * First value of a request header e.g. request.headers.X-Request-Id.
- * @param key header key
- * @return dsl property
- */
- fun header(key: String) = FromRequestDslProperty(template.escapedHeader(key))
+ /**
+ * First value of a request header e.g. request.headers.X-Request-Id.
+ * @param key header key
+ * @return dsl property
+ */
+ fun header(key: String) = FromRequestDslProperty(template.escapedHeader(key))
- /**
- * nth value of a request header (zero indexed) e.g. request.headers.X-Request-Id.
- * @param key header key
- * @param index header index
- * @return dsl property
- */
- fun header(key: String, index: Int) = FromRequestDslProperty(template.escapedHeader(key, index))
+ /**
+ * nth value of a request header (zero indexed) e.g. request.headers.X-Request-Id.
+ * @param key header key
+ * @param index header index
+ * @return dsl property
+ */
+ fun header(key: String, index: Int) = FromRequestDslProperty(template.escapedHeader(key, index))
- /**
- * Returns the template for retrieving the first value of a cookie with certain key.
- * @param key cookie key
- * @return dsl property
- */
- fun cookie(key: String) = FromRequestDslProperty(template.escapedCookie(key))
+ /**
+ * Returns the template for retrieving the first value of a cookie with certain key.
+ * @param key cookie key
+ * @return dsl property
+ */
+ fun cookie(key: String) = FromRequestDslProperty(template.escapedCookie(key))
- /**
- * Request body text (avoid for non-text bodies).
- * @return dsl property
- */
- fun body() = FromRequestDslProperty(template.escapedBody())
+ /**
+ * Request body text (avoid for non-text bodies).
+ * @return dsl property
+ */
+ fun body() = FromRequestDslProperty(template.escapedBody())
- /**
- * Request body text for the given JsonPath.
- * @param jsonPath json path body
- * @return dsl property
- */
- fun body(jsonPath: String) = FromRequestDslProperty(template.escapedBody(jsonPath))
+ /**
+ * Request body text for the given JsonPath.
+ * @param jsonPath json path body
+ * @return dsl property
+ */
+ fun body(jsonPath: String) = FromRequestDslProperty(template.escapedBody(jsonPath))
- /**
- * Unescaped URL path and query.
- * @return dsl property
- */
- fun rawUrl() = FromRequestDslProperty(template.url())
+ /**
+ * Unescaped URL path and query.
+ * @return dsl property
+ */
+ fun rawUrl() = FromRequestDslProperty(template.url())
- /**
- * Unescaped first value of a query parameter e.g. request.query.search.
- * @param key query key
- * @return dsl property
- */
- fun rawQuery(key: String) = FromRequestDslProperty(template.query(key))
+ /**
+ * Unescaped first value of a query parameter e.g. request.query.search.
+ * @param key query key
+ * @return dsl property
+ */
+ fun rawQuery(key: String) = FromRequestDslProperty(template.query(key))
- /**
- * Unescaped nth value of a query parameter (zero indexed) e.g.
- * request.query.search.[5].
- * @param key query key
- * @param index query index
- * @return dsl property
- */
- fun rawQuery(key: String, index: Int) = FromRequestDslProperty(template.query(key, index))
+ /**
+ * Unescaped nth value of a query parameter (zero indexed) e.g.
+ * request.query.search.[5].
+ * @param key query key
+ * @param index query index
+ * @return dsl property
+ */
+ fun rawQuery(key: String, index: Int) = FromRequestDslProperty(template.query(key, index))
- /**
- * Unescaped URL path.
- * @return dsl property
- */
- fun rawPath() = FromRequestDslProperty(template.path())
+ /**
+ * Unescaped URL path.
+ * @return dsl property
+ */
+ fun rawPath() = FromRequestDslProperty(template.path())
- /**
- * Unescaped nth value of a URL path (zero indexed) e.g. {{{ request.path.[2]. }}}.
- * @param index path index
- * @return dsl property
- */
- fun rawPath(index: Int) = FromRequestDslProperty(template.path(index))
+ /**
+ * Unescaped nth value of a URL path (zero indexed) e.g. {{{ request.path.[2]. }}}.
+ * @param index path index
+ * @return dsl property
+ */
+ fun rawPath(index: Int) = FromRequestDslProperty(template.path(index))
- /**
- * Unescaped first value of a request header e.g. request.headers.X-Request-Id.
- * @param key header key
- * @return dsl property
- */
- fun rawHeader(key: String) = FromRequestDslProperty(template.header(key))
+ /**
+ * Unescaped first value of a request header e.g. request.headers.X-Request-Id.
+ * @param key header key
+ * @return dsl property
+ */
+ fun rawHeader(key: String) = FromRequestDslProperty(template.header(key))
- /**
- * Unescaped nth value of a request header (zero indexed) e.g.
- * request.headers.X-Request-Id.
- * @param key header key
- * @param index header index
- * @return dsl property
- */
- fun rawHeader(key: String, index: Int) = FromRequestDslProperty(template.header(key, index))
+ /**
+ * Unescaped nth value of a request header (zero indexed) e.g.
+ * request.headers.X-Request-Id.
+ * @param key header key
+ * @param index header index
+ * @return dsl property
+ */
+ fun rawHeader(key: String, index: Int) = FromRequestDslProperty(template.header(key, index))
- /**
- * Unescaped Returns the template for retrieving the first value of a cookie with
- * certain key.
- * @param key cookie key
- * @return dsl property
- */
- fun rawCookie(key: String) = FromRequestDslProperty(template.cookie(key))
+ /**
+ * Unescaped Returns the template for retrieving the first value of a cookie with
+ * certain key.
+ * @param key cookie key
+ * @return dsl property
+ */
+ fun rawCookie(key: String) = FromRequestDslProperty(template.cookie(key))
- /**
- * Unescaped Request body text (avoid for non-text bodies).
- * @return dsl property
- */
- fun rawBody() = FromRequestDslProperty(template.body())
+ /**
+ * Unescaped Request body text (avoid for non-text bodies).
+ * @return dsl property
+ */
+ fun rawBody() = FromRequestDslProperty(template.body())
- /**
- * Unescaped Request body text for the given JsonPath.
- * @param jsonPath json path body
- * @return dsl property
- */
- fun rawBody(jsonPath: String) = FromRequestDslProperty(template.body(jsonPath))
+ /**
+ * Unescaped Request body text for the given JsonPath.
+ * @param jsonPath json path body
+ * @return dsl property
+ */
+ fun rawBody(jsonPath: String) = FromRequestDslProperty(template.body(jsonPath))
}
class FromRequestDslProperty(private val content: String) : DslProperty(content) {
- // Overridden to support String interpolation
- override fun toString(): String = content
+ // Overridden to support String interpolation
+ override fun toString(): String = content
}
\ No newline at end of file
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/HeadersDsl.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/HeadersDsl.kt
index 591081f5d9..5185252f4d 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/HeadersDsl.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/HeadersDsl.kt
@@ -22,247 +22,247 @@ package org.springframework.cloud.contract.spec.internal
* @author Tim Ysewyn
* @since 2.2.0
*/
-open class HeadersDsl: CommonDsl() {
+open class HeadersDsl : CommonDsl() {
internal val headers = LinkedHashMap()
- var accept: Any?
+ var accept: Any?
get() = headers[HttpHeaders.ACCEPT]
set(accept) = storeHeaderValue(HttpHeaders.ACCEPT, matching(accept))
- var acceptCharset: Any?
+ var acceptCharset: Any?
get() = headers[HttpHeaders.ACCEPT_CHARSET]
set(acceptCharset) = storeHeaderValue(HttpHeaders.ACCEPT_CHARSET, acceptCharset)
- var acceptEncoding: Any?
+ var acceptEncoding: Any?
get() = headers[HttpHeaders.ACCEPT_ENCODING]
set(acceptEncoding) = storeHeaderValue(HttpHeaders.ACCEPT_ENCODING, acceptEncoding)
- var acceptLanguage: Any?
+ var acceptLanguage: Any?
get() = headers[HttpHeaders.ACCEPT_LANGUAGE]
set(acceptLanguage) = storeHeaderValue(HttpHeaders.ACCEPT_LANGUAGE, acceptLanguage)
- var acceptRanges: Any?
+ var acceptRanges: Any?
get() = headers[HttpHeaders.ACCEPT_RANGES]
set(acceptRanges) = storeHeaderValue(HttpHeaders.ACCEPT_RANGES, acceptRanges)
- var accessControlAllowCredentials: Any?
+ var accessControlAllowCredentials: Any?
get() = headers[HttpHeaders.ACCESS_CONTROL_ALLOW_CREDENTIALS]
set(accessControlAllowCredentials) = storeHeaderValue(HttpHeaders.ACCESS_CONTROL_ALLOW_CREDENTIALS, accessControlAllowCredentials)
- var accessControlAllowHeaders: Any?
+ var accessControlAllowHeaders: Any?
get() = headers[HttpHeaders.ACCESS_CONTROL_ALLOW_HEADERS]
set(accessControlAllowHeaders) = storeHeaderValue(HttpHeaders.ACCESS_CONTROL_ALLOW_HEADERS, accessControlAllowHeaders)
- var accessControlAllowMethods: Any?
+ var accessControlAllowMethods: Any?
get() = headers[HttpHeaders.ACCESS_CONTROL_ALLOW_METHODS]
set(accessControlAllowMethods) = storeHeaderValue(HttpHeaders.ACCESS_CONTROL_ALLOW_METHODS, accessControlAllowMethods)
- var accessControlAllowOrigin: Any?
+ var accessControlAllowOrigin: Any?
get() = headers[HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN]
set(accessControlAllowOrigin) = storeHeaderValue(HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN, accessControlAllowOrigin)
- var accessControlExposeHeaders: Any?
+ var accessControlExposeHeaders: Any?
get() = headers[HttpHeaders.ACCESS_CONTROL_EXPOSE_HEADERS]
set(accessControlExposeHeaders) = storeHeaderValue(HttpHeaders.ACCESS_CONTROL_EXPOSE_HEADERS, accessControlExposeHeaders)
- var accessControlMaxAge: Any?
+ var accessControlMaxAge: Any?
get() = headers[HttpHeaders.ACCESS_CONTROL_MAX_AGE]
set(accessControlMaxAge) = storeHeaderValue(HttpHeaders.ACCESS_CONTROL_MAX_AGE, accessControlMaxAge)
- var accessControlRequestHeaders: Any?
+ var accessControlRequestHeaders: Any?
get() = headers[HttpHeaders.ACCESS_CONTROL_REQUEST_HEADERS]
set(accessControlRequestHeaders) = storeHeaderValue(HttpHeaders.ACCESS_CONTROL_REQUEST_HEADERS, accessControlRequestHeaders)
- var accessControlRequestMethod: Any?
+ var accessControlRequestMethod: Any?
get() = headers[HttpHeaders.ACCESS_CONTROL_REQUEST_METHOD]
set(accessControlRequestMethod) = storeHeaderValue(HttpHeaders.ACCESS_CONTROL_REQUEST_METHOD, accessControlRequestMethod)
- var age: Any?
+ var age: Any?
get() = headers[HttpHeaders.AGE]
set(age) = storeHeaderValue(HttpHeaders.AGE, age)
- var allow: Any?
+ var allow: Any?
get() = headers[HttpHeaders.ALLOW]
set(allow) = storeHeaderValue(HttpHeaders.ALLOW, allow)
- var authorization: Any?
+ var authorization: Any?
get() = headers[HttpHeaders.AUTHORIZATION]
set(authorization) = storeHeaderValue(HttpHeaders.AUTHORIZATION, authorization)
- var cacheControl: Any?
+ var cacheControl: Any?
get() = headers[HttpHeaders.CACHE_CONTROL]
set(cacheControl) = storeHeaderValue(HttpHeaders.CACHE_CONTROL, cacheControl)
- var connection: Any?
+ var connection: Any?
get() = headers[HttpHeaders.CONNECTION]
set(connection) = storeHeaderValue(HttpHeaders.CONNECTION, connection)
- var contentEncoding: Any?
+ var contentEncoding: Any?
get() = headers[HttpHeaders.CONTENT_ENCODING]
set(contentEncoding) = storeHeaderValue(HttpHeaders.CONTENT_ENCODING, contentEncoding)
- var contentDisposition: Any?
+ var contentDisposition: Any?
get() = headers[HttpHeaders.CONTENT_DISPOSITION]
set(contentDisposition) = storeHeaderValue(HttpHeaders.CONTENT_DISPOSITION, contentDisposition)
- var contentLanguage: Any?
+ var contentLanguage: Any?
get() = headers[HttpHeaders.CONTENT_LANGUAGE]
set(contentLanguage) = storeHeaderValue(HttpHeaders.CONTENT_LANGUAGE, contentLanguage)
- var contentLength: Any?
+ var contentLength: Any?
get() = headers[HttpHeaders.CONTENT_LENGTH]
set(contentLength) = storeHeaderValue(HttpHeaders.CONTENT_LENGTH, contentLength)
- var contentLocation: Any?
+ var contentLocation: Any?
get() = headers[HttpHeaders.CONTENT_LOCATION]
set(contentLocation) = storeHeaderValue(HttpHeaders.CONTENT_LOCATION, contentLocation)
- var contentRange: Any?
+ var contentRange: Any?
get() = headers[HttpHeaders.CONTENT_RANGE]
set(contentRange) = storeHeaderValue(HttpHeaders.CONTENT_RANGE, contentRange)
- var contentType: Any?
+ var contentType: Any?
get() = headers[HttpHeaders.CONTENT_TYPE]
set(contentType) = storeHeaderValue(HttpHeaders.CONTENT_TYPE, matching(contentType))
- var cookie: Any?
+ var cookie: Any?
get() = headers[HttpHeaders.COOKIE]
set(cookie) = storeHeaderValue(HttpHeaders.COOKIE, cookie)
- var date: Any?
+ var date: Any?
get() = headers[HttpHeaders.DATE]
set(date) = storeHeaderValue(HttpHeaders.DATE, date)
- var etag: Any?
+ var etag: Any?
get() = headers[HttpHeaders.ETAG]
set(etag) = storeHeaderValue(HttpHeaders.ETAG, etag)
- var expect: Any?
+ var expect: Any?
get() = headers[HttpHeaders.EXPECT]
set(expect) = storeHeaderValue(HttpHeaders.EXPECT, expect)
- var expires: Any?
+ var expires: Any?
get() = headers[HttpHeaders.EXPIRES]
set(expires) = storeHeaderValue(HttpHeaders.EXPIRES, expires)
- var from: Any?
+ var from: Any?
get() = headers[HttpHeaders.FROM]
set(from) = storeHeaderValue(HttpHeaders.FROM, from)
- var host: Any?
+ var host: Any?
get() = headers[HttpHeaders.HOST]
set(host) = storeHeaderValue(HttpHeaders.HOST, host)
- var ifMatch: Any?
+ var ifMatch: Any?
get() = headers[HttpHeaders.IF_MATCH]
set(ifMatch) = storeHeaderValue(HttpHeaders.IF_MATCH, ifMatch)
- var ifModifiedSince: Any?
+ var ifModifiedSince: Any?
get() = headers[HttpHeaders.IF_MODIFIED_SINCE]
set(ifModifiedSince) = storeHeaderValue(HttpHeaders.IF_MODIFIED_SINCE, ifModifiedSince)
- var ifNoneMatch: Any?
+ var ifNoneMatch: Any?
get() = headers[HttpHeaders.IF_NONE_MATCH]
set(ifNoneMatch) = storeHeaderValue(HttpHeaders.IF_NONE_MATCH, ifNoneMatch)
- var ifRange: Any?
+ var ifRange: Any?
get() = headers[HttpHeaders.IF_RANGE]
set(ifRange) = storeHeaderValue(HttpHeaders.IF_RANGE, ifRange)
- var ifUnmodifiedSince: Any?
+ var ifUnmodifiedSince: Any?
get() = headers[HttpHeaders.IF_UNMODIFIED_SINCE]
set(ifUnmodifiedSince) = storeHeaderValue(HttpHeaders.IF_UNMODIFIED_SINCE, ifUnmodifiedSince)
- var lastModified: Any?
+ var lastModified: Any?
get() = headers[HttpHeaders.LAST_MODIFIED]
set(lastModified) = storeHeaderValue(HttpHeaders.LAST_MODIFIED, lastModified)
- var link: Any?
+ var link: Any?
get() = headers[HttpHeaders.LINK]
set(link) = storeHeaderValue(HttpHeaders.LINK, link)
- var location: Any?
+ var location: Any?
get() = headers[HttpHeaders.LOCATION]
set(location) = storeHeaderValue(HttpHeaders.LOCATION, location)
- var max_forwards: Any?
+ var max_forwards: Any?
get() = headers[HttpHeaders.MAX_FORWARDS]
set(max_forwards) = storeHeaderValue(HttpHeaders.MAX_FORWARDS, max_forwards)
- var origin: Any?
+ var origin: Any?
get() = headers[HttpHeaders.ORIGIN]
set(origin) = storeHeaderValue(HttpHeaders.ORIGIN, origin)
- var pragma: Any?
+ var pragma: Any?
get() = headers[HttpHeaders.PRAGMA]
set(pragma) = storeHeaderValue(HttpHeaders.PRAGMA, pragma)
- var proxyAuthenticate: Any?
+ var proxyAuthenticate: Any?
get() = headers[HttpHeaders.PROXY_AUTHENTICATE]
set(proxyAuthenticate) = storeHeaderValue(HttpHeaders.PROXY_AUTHENTICATE, proxyAuthenticate)
- var proxyAuthorization: Any?
+ var proxyAuthorization: Any?
get() = headers[HttpHeaders.PROXY_AUTHORIZATION]
set(proxyAuthorization) = storeHeaderValue(HttpHeaders.PROXY_AUTHORIZATION, proxyAuthorization)
- var range: Any?
+ var range: Any?
get() = headers[HttpHeaders.RANGE]
set(range) = storeHeaderValue(HttpHeaders.RANGE, range)
- var referer: Any?
+ var referer: Any?
get() = headers[HttpHeaders.REFERER]
set(referer) = storeHeaderValue(HttpHeaders.REFERER, referer)
- var retryAfter: Any?
+ var retryAfter: Any?
get() = headers[HttpHeaders.RETRY_AFTER]
set(retryAfter) = storeHeaderValue(HttpHeaders.RETRY_AFTER, retryAfter)
- var server: Any?
+ var server: Any?
get() = headers[HttpHeaders.SERVER]
set(server) = storeHeaderValue(HttpHeaders.SERVER, server)
- var setCookie: Any?
+ var setCookie: Any?
get() = headers[HttpHeaders.SET_COOKIE]
set(setCookie) = storeHeaderValue(HttpHeaders.SET_COOKIE, setCookie)
- var setCookie2: Any?
+ var setCookie2: Any?
get() = headers[HttpHeaders.SET_COOKIE_2]
set(setCookie2) = storeHeaderValue(HttpHeaders.SET_COOKIE_2, setCookie2)
- var te: Any?
+ var te: Any?
get() = headers[HttpHeaders.TE]
set(te) = storeHeaderValue(HttpHeaders.TE, te)
- var trailer: Any?
+ var trailer: Any?
get() = headers[HttpHeaders.TRAILER]
set(trailer) = storeHeaderValue(HttpHeaders.TRAILER, trailer)
- var transferEncoding: Any?
+ var transferEncoding: Any?
get() = headers[HttpHeaders.TRANSFER_ENCODING]
set(transferEncoding) = storeHeaderValue(HttpHeaders.TRANSFER_ENCODING, transferEncoding)
- var upgrade: Any?
+ var upgrade: Any?
get() = headers[HttpHeaders.UPGRADE]
set(upgrade) = storeHeaderValue(HttpHeaders.UPGRADE, upgrade)
- var user_agent: Any?
+ var user_agent: Any?
get() = headers[HttpHeaders.USER_AGENT]
set(user_agent) = storeHeaderValue(HttpHeaders.USER_AGENT, user_agent)
- var vary: Any?
+ var vary: Any?
get() = headers[HttpHeaders.VARY]
set(vary) = storeHeaderValue(HttpHeaders.VARY, vary)
- var via: Any?
+ var via: Any?
get() = headers[HttpHeaders.VIA]
set(via) = storeHeaderValue(HttpHeaders.VIA, via)
- var warning: Any?
+ var warning: Any?
get() = headers[HttpHeaders.WARNING]
set(warning) = storeHeaderValue(HttpHeaders.WARNING, warning)
- var wwwAuthenticate: Any?
+ var wwwAuthenticate: Any?
get() = headers[HttpHeaders.WWW_AUTHENTICATE]
set(wwwAuthenticate) = storeHeaderValue(HttpHeaders.WWW_AUTHENTICATE, wwwAuthenticate)
@@ -270,139 +270,139 @@ open class HeadersDsl: CommonDsl() {
get() = headers[MessagingHeaders.MESSAGING_CONTENT_TYPE]
set(messagingContentType) = storeHeaderValue(MessagingHeaders.MESSAGING_CONTENT_TYPE, matching(messagingContentType))
- open fun matching(value: Any?): Any? = value
-
- private fun storeHeaderValue(header: String, value: Any?) {
+ open fun matching(value: Any?): Any? = value
+
+ private fun storeHeaderValue(header: String, value: Any?) {
value?.also { headers[header] = value }
}
/* HELPER VARIABLES */
- /* HTTP HEADERS */
+ /* HTTP HEADERS */
- val ACCEPT = HttpHeaders.ACCEPT
+ val ACCEPT = HttpHeaders.ACCEPT
- val ACCEPT_CHARSET = HttpHeaders.ACCEPT_CHARSET
+ val ACCEPT_CHARSET = HttpHeaders.ACCEPT_CHARSET
- val ACCEPT_ENCODING = HttpHeaders.ACCEPT_ENCODING
+ val ACCEPT_ENCODING = HttpHeaders.ACCEPT_ENCODING
- val ACCEPT_LANGUAGE = HttpHeaders.ACCEPT_LANGUAGE
+ val ACCEPT_LANGUAGE = HttpHeaders.ACCEPT_LANGUAGE
- val ACCEPT_RANGES = HttpHeaders.ACCEPT_RANGES
+ val ACCEPT_RANGES = HttpHeaders.ACCEPT_RANGES
- val ACCESS_CONTROL_ALLOW_CREDENTIALS = HttpHeaders.ACCESS_CONTROL_ALLOW_CREDENTIALS
+ val ACCESS_CONTROL_ALLOW_CREDENTIALS = HttpHeaders.ACCESS_CONTROL_ALLOW_CREDENTIALS
- val ACCESS_CONTROL_ALLOW_HEADERS = HttpHeaders.ACCESS_CONTROL_ALLOW_HEADERS
+ val ACCESS_CONTROL_ALLOW_HEADERS = HttpHeaders.ACCESS_CONTROL_ALLOW_HEADERS
- val ACCESS_CONTROL_ALLOW_METHODS = HttpHeaders.ACCESS_CONTROL_ALLOW_METHODS
+ val ACCESS_CONTROL_ALLOW_METHODS = HttpHeaders.ACCESS_CONTROL_ALLOW_METHODS
- val ACCESS_CONTROL_ALLOW_ORIGIN = HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN
+ val ACCESS_CONTROL_ALLOW_ORIGIN = HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN
- val ACCESS_CONTROL_EXPOSE_HEADERS = HttpHeaders.ACCESS_CONTROL_EXPOSE_HEADERS
+ val ACCESS_CONTROL_EXPOSE_HEADERS = HttpHeaders.ACCESS_CONTROL_EXPOSE_HEADERS
- val ACCESS_CONTROL_MAX_AGE = HttpHeaders.ACCESS_CONTROL_MAX_AGE
+ val ACCESS_CONTROL_MAX_AGE = HttpHeaders.ACCESS_CONTROL_MAX_AGE
- val ACCESS_CONTROL_REQUEST_HEADERS = HttpHeaders.ACCESS_CONTROL_REQUEST_HEADERS
+ val ACCESS_CONTROL_REQUEST_HEADERS = HttpHeaders.ACCESS_CONTROL_REQUEST_HEADERS
- val ACCESS_CONTROL_REQUEST_METHOD = HttpHeaders.ACCESS_CONTROL_REQUEST_METHOD
+ val ACCESS_CONTROL_REQUEST_METHOD = HttpHeaders.ACCESS_CONTROL_REQUEST_METHOD
- val AGE = HttpHeaders.AGE
+ val AGE = HttpHeaders.AGE
- val ALLOW = HttpHeaders.ALLOW
+ val ALLOW = HttpHeaders.ALLOW
- val AUTHORIZATION = HttpHeaders.AUTHORIZATION
+ val AUTHORIZATION = HttpHeaders.AUTHORIZATION
- val CACHE_CONTROL = HttpHeaders.CACHE_CONTROL
+ val CACHE_CONTROL = HttpHeaders.CACHE_CONTROL
- val CONNECTION = HttpHeaders.CONNECTION
+ val CONNECTION = HttpHeaders.CONNECTION
- val CONTENT_ENCODING = HttpHeaders.CONTENT_ENCODING
+ val CONTENT_ENCODING = HttpHeaders.CONTENT_ENCODING
- val CONTENT_DISPOSITION = HttpHeaders.CONTENT_DISPOSITION
+ val CONTENT_DISPOSITION = HttpHeaders.CONTENT_DISPOSITION
- val CONTENT_LANGUAGE = HttpHeaders.CONTENT_LANGUAGE
+ val CONTENT_LANGUAGE = HttpHeaders.CONTENT_LANGUAGE
- val CONTENT_LENGTH = HttpHeaders.CONTENT_LENGTH
+ val CONTENT_LENGTH = HttpHeaders.CONTENT_LENGTH
- val CONTENT_LOCATION = HttpHeaders.CONTENT_LOCATION
+ val CONTENT_LOCATION = HttpHeaders.CONTENT_LOCATION
- val CONTENT_RANGE = HttpHeaders.CONTENT_RANGE
+ val CONTENT_RANGE = HttpHeaders.CONTENT_RANGE
- val CONTENT_TYPE = HttpHeaders.CONTENT_TYPE
+ val CONTENT_TYPE = HttpHeaders.CONTENT_TYPE
- val COOKIE = HttpHeaders.COOKIE
+ val COOKIE = HttpHeaders.COOKIE
- val DATE = HttpHeaders.DATE
+ val DATE = HttpHeaders.DATE
- val ETAG = HttpHeaders.ETAG
+ val ETAG = HttpHeaders.ETAG
- val EXPECT = HttpHeaders.EXPECT
+ val EXPECT = HttpHeaders.EXPECT
- val EXPIRES = HttpHeaders.EXPIRES
+ val EXPIRES = HttpHeaders.EXPIRES
- val FROM = HttpHeaders.FROM
+ val FROM = HttpHeaders.FROM
- val HOST = HttpHeaders.HOST
+ val HOST = HttpHeaders.HOST
- val IF_MATCH = HttpHeaders.IF_MATCH
+ val IF_MATCH = HttpHeaders.IF_MATCH
- val IF_MODIFIED_SINCE = HttpHeaders.IF_MODIFIED_SINCE
+ val IF_MODIFIED_SINCE = HttpHeaders.IF_MODIFIED_SINCE
- val IF_NONE_MATCH = HttpHeaders.IF_NONE_MATCH
+ val IF_NONE_MATCH = HttpHeaders.IF_NONE_MATCH
- val IF_RANGE = HttpHeaders.IF_RANGE
+ val IF_RANGE = HttpHeaders.IF_RANGE
- val IF_UNMODIFIED_SINCE = HttpHeaders.IF_UNMODIFIED_SINCE
+ val IF_UNMODIFIED_SINCE = HttpHeaders.IF_UNMODIFIED_SINCE
- val LAST_MODIFIED = HttpHeaders.LAST_MODIFIED
+ val LAST_MODIFIED = HttpHeaders.LAST_MODIFIED
- val LINK = HttpHeaders.LINK
+ val LINK = HttpHeaders.LINK
- val LOCATION = HttpHeaders.LOCATION
+ val LOCATION = HttpHeaders.LOCATION
- val MAX_FORWARDS = HttpHeaders.MAX_FORWARDS
+ val MAX_FORWARDS = HttpHeaders.MAX_FORWARDS
- val ORIGIN = HttpHeaders.ORIGIN
+ val ORIGIN = HttpHeaders.ORIGIN
- val PRAGMA = HttpHeaders.PRAGMA
+ val PRAGMA = HttpHeaders.PRAGMA
- val PROXY_AUTHENTICATE = HttpHeaders.PROXY_AUTHENTICATE
+ val PROXY_AUTHENTICATE = HttpHeaders.PROXY_AUTHENTICATE
- val PROXY_AUTHORIZATION = HttpHeaders.PROXY_AUTHORIZATION
+ val PROXY_AUTHORIZATION = HttpHeaders.PROXY_AUTHORIZATION
- val RANGE = HttpHeaders.RANGE
+ val RANGE = HttpHeaders.RANGE
- val REFERER = HttpHeaders.REFERER
+ val REFERER = HttpHeaders.REFERER
- val RETRY_AFTER = HttpHeaders.RETRY_AFTER
+ val RETRY_AFTER = HttpHeaders.RETRY_AFTER
- val SERVER = HttpHeaders.SERVER
+ val SERVER = HttpHeaders.SERVER
- val SET_COOKIE = HttpHeaders.SET_COOKIE
+ val SET_COOKIE = HttpHeaders.SET_COOKIE
- val SET_COOKIE_2 = HttpHeaders.SET_COOKIE_2
+ val SET_COOKIE_2 = HttpHeaders.SET_COOKIE_2
- val TE = HttpHeaders.TE
+ val TE = HttpHeaders.TE
- val TRAILER = HttpHeaders.TRAILER
+ val TRAILER = HttpHeaders.TRAILER
- val TRANSFER_ENCODING = HttpHeaders.TRANSFER_ENCODING
+ val TRANSFER_ENCODING = HttpHeaders.TRANSFER_ENCODING
- val UPGRADE = HttpHeaders.UPGRADE
+ val UPGRADE = HttpHeaders.UPGRADE
- val USER_AGENT = HttpHeaders.USER_AGENT
+ val USER_AGENT = HttpHeaders.USER_AGENT
- val VARY = HttpHeaders.VARY
+ val VARY = HttpHeaders.VARY
- val VIA = HttpHeaders.VIA
+ val VIA = HttpHeaders.VIA
- val WARNING = HttpHeaders.WARNING
+ val WARNING = HttpHeaders.WARNING
- val WWW_AUTHENTICATE = HttpHeaders.WWW_AUTHENTICATE
+ val WWW_AUTHENTICATE = HttpHeaders.WWW_AUTHENTICATE
- /* MESSAGING HEADERS */
+ /* MESSAGING HEADERS */
- val MESSAGING_CONTENT_TYPE = MessagingHeaders.MESSAGING_CONTENT_TYPE
+ val MESSAGING_CONTENT_TYPE = MessagingHeaders.MESSAGING_CONTENT_TYPE
/* MEDIA TYPES */
@@ -440,15 +440,15 @@ open class HeadersDsl: CommonDsl() {
val TEXT_XML = MediaTypes.TEXT_XML
- /**
- * Adds a header.
- *
- * @param name The name of the header.
- * @param value The value of the header.
- */
- fun header(name: String, value: Any) {
- this.headers[name] = value
- }
+ /**
+ * Adds a header.
+ *
+ * @param name The name of the header.
+ * @param value The value of the header.
+ */
+ fun header(name: String, value: Any) {
+ this.headers[name] = value
+ }
internal fun get(): Headers {
val headers = Headers()
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/KotlinContractConverter.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/KotlinContractConverter.kt
index 55786d3692..a1b122f120 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/KotlinContractConverter.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/KotlinContractConverter.kt
@@ -28,7 +28,7 @@ import javax.script.ScriptEngineManager
* @author Tim Ysewyn
* @since 2.2.0
*/
-class KotlinContractConverter: ContractConverter> {
+class KotlinContractConverter : ContractConverter> {
private val ext = "kts"
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/MultipartDsl.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/MultipartDsl.kt
index d17950c54b..c0b9fb9432 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/MultipartDsl.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/MultipartDsl.kt
@@ -26,14 +26,14 @@ import org.springframework.cloud.contract.spec.toDslProperty
*/
class MultipartDsl {
- private val fields = LinkedHashMap>()
+ private val fields = LinkedHashMap>()
- fun field(name: String, content: Any) {
- this.fields[name] = content.toDslProperty()
- }
+ fun field(name: String, content: Any) {
+ this.fields[name] = content.toDslProperty()
+ }
- internal fun get(): Multipart {
- return Multipart(fields)
- }
+ internal fun get(): Multipart {
+ return Multipart(fields)
+ }
}
\ No newline at end of file
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/RequestDsl.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/RequestDsl.kt
index 2a05fe498b..71d748b251 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/RequestDsl.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/RequestDsl.kt
@@ -29,7 +29,7 @@ import java.util.regex.Pattern
*/
@ContractDslMarker
open class RequestDsl : CommonDsl() {
-
+
private val delegate = Request()
/**
@@ -293,13 +293,13 @@ open class RequestDsl : CommonDsl() {
return request
}
- private class RequestHeadersDsl: HeadersDsl() {
+ private class RequestHeadersDsl : HeadersDsl() {
private val common = Common()
override fun matching(value: Any?): Any? {
return value?.also {
- return when(value) {
+ return when (value) {
is String -> this.common.value(
c(regex(RegexpUtils.escapeSpecialRegexWithSingleEscape(value) + ".*")),
p(value)
@@ -311,13 +311,13 @@ open class RequestDsl : CommonDsl() {
}
- private class RequestCookiesDsl: CookiesDsl() {
+ private class RequestCookiesDsl : CookiesDsl() {
private val common = Common()
override fun matching(value: Any?): Any? {
return value?.also {
- return when(value) {
+ return when (value) {
is String -> this.common.value(
c(regex(RegexpUtils.escapeSpecialRegexWithSingleEscape(value) + ".*")),
p(value)
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/ResponseBodyMatchersDsl.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/ResponseBodyMatchersDsl.kt
index 1bef19c4da..9c9687c2bc 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/ResponseBodyMatchersDsl.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/ResponseBodyMatchersDsl.kt
@@ -22,19 +22,19 @@ package org.springframework.cloud.contract.spec.internal
* @author Tim Ysewyn
* @since 2.2.0
*/
-class ResponseBodyMatchersDsl: BodyMatchersDsl() {
+class ResponseBodyMatchersDsl : BodyMatchersDsl() {
- val byType
+ val byType
get() = MatchingTypeValue(MatchingType.TYPE)
- val byNull
+ val byNull
get() = MatchingTypeValue(MatchingType.NULL)
- fun byCommand(execute: String) = MatchingTypeValue().apply {
- type = MatchingType.COMMAND
- value = ExecutionProperty(execute)
- }
+ fun byCommand(execute: String) = MatchingTypeValue().apply {
+ type = MatchingType.COMMAND
+ value = ExecutionProperty(execute)
+ }
- override fun get() = configureBodyMatchers(ResponseBodyMatchers())
+ override fun get() = configureBodyMatchers(ResponseBodyMatchers())
}
\ No newline at end of file
diff --git a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/ResponseDsl.kt b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/ResponseDsl.kt
index 7094d30a86..b74c043ef1 100644
--- a/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/ResponseDsl.kt
+++ b/specs/spring-cloud-contract-spec-kotlin/src/main/kotlin/org/springframework/cloud/contract/spec/internal/ResponseDsl.kt
@@ -32,40 +32,40 @@ class ResponseDsl : CommonDsl() {
private val delegate = Response()
- /**
- * The HTTP response status.
- */
- var status: DslProperty? = null
+ /**
+ * The HTTP response status.
+ */
+ var status: DslProperty? = null
- /**
- * The HTTP response delay in milliseconds.
- */
- var delay: DslProperty? = null
+ /**
+ * The HTTP response delay in milliseconds.
+ */
+ var delay: DslProperty? = null
- /**
- * The HTTP response headers.
- */
- var headers: Headers? = null
+ /**
+ * The HTTP response headers.
+ */
+ var headers: Headers? = null
- /**
- * The HTTP response cookies.
- */
- var cookies: Cookies? = null
+ /**
+ * The HTTP response cookies.
+ */
+ var cookies: Cookies? = null
- /**
- * The HTTP response body.
- */
- var body: Body? = null
+ /**
+ * The HTTP response body.
+ */
+ var body: Body? = null
- /**
- * Indicates asynchronous communication.
- */
- var async: Boolean = false
+ /**
+ * Indicates asynchronous communication.
+ */
+ var async: Boolean = false
- /**
- * The HTTP response body matchers.
- */
- var bodyMatchers: ResponseBodyMatchers? = null
+ /**
+ * The HTTP response body matchers.
+ */
+ var bodyMatchers: ResponseBodyMatchers? = null
fun code(code: Int): DslProperty = code.toDslProperty()
@@ -75,9 +75,9 @@ class ResponseDsl : CommonDsl() {
this.headers = ResponseHeadersDsl().apply(headers).get()
}
- fun cookies(cookies: CookiesDsl.() -> Unit) {
- this.cookies = ResponseCookiesDsl().apply(cookies).get()
- }
+ fun cookies(cookies: CookiesDsl.() -> Unit) {
+ this.cookies = ResponseCookiesDsl().apply(cookies).get()
+ }
fun body(body: Map) = Body(body.toDslProperties())
@@ -89,251 +89,251 @@ class ResponseDsl : CommonDsl() {
fun body(body: Any) = Body(body)
- fun bodyMatchers(configurer: ResponseBodyMatchersDsl.() -> Unit) {
- bodyMatchers = ResponseBodyMatchersDsl().apply(configurer).get()
- }
+ fun bodyMatchers(configurer: ResponseBodyMatchersDsl.() -> Unit) {
+ bodyMatchers = ResponseBodyMatchersDsl().apply(configurer).get()
+ }
/* HELPER VARIABLES */
/* HTTP STATUS CODES */
-
+
val CONTINUE
get() = code(HttpStatus.CONTINUE)
- val SWITCHING_PROTOCOLS
+ val SWITCHING_PROTOCOLS
get() = code(HttpStatus.SWITCHING_PROTOCOLS)
- val PROCESSING
+ val PROCESSING
get() = code(HttpStatus.PROCESSING)
- val CHECKPOINT
+ val CHECKPOINT
get() = code(HttpStatus.CHECKPOINT)
val OK
get() = code(HttpStatus.OK)
- val CREATED
+ val CREATED
get() = code(HttpStatus.CREATED)
- val ACCEPTED
+ val ACCEPTED
get() = code(HttpStatus.ACCEPTED)
- val NON_AUTHORITATIVE_INFORMATION
+ val NON_AUTHORITATIVE_INFORMATION
get() = code(HttpStatus.NON_AUTHORITATIVE_INFORMATION)
- val NO_CONTENT
+ val NO_CONTENT
get() = code(HttpStatus.NO_CONTENT)
- val RESET_CONTENT
+ val RESET_CONTENT
get() = code(HttpStatus.RESET_CONTENT)
- val PARTIAL_CONTENT
+ val PARTIAL_CONTENT
get() = code(HttpStatus.PARTIAL_CONTENT)
- val MULTI_STATUS
+ val MULTI_STATUS
get() = code(HttpStatus.MULTI_STATUS)
- val ALREADY_REPORTED
+ val ALREADY_REPORTED
get() = code(HttpStatus.ALREADY_REPORTED)
- val IM_USED
+ val IM_USED
get() = code(HttpStatus.IM_USED)
- val MULTIPLE_CHOICES
+ val MULTIPLE_CHOICES
get() = code(HttpStatus.MULTIPLE_CHOICES)
- val MOVED_PERMANENTLY
+ val MOVED_PERMANENTLY
get() = code(HttpStatus.MOVED_PERMANENTLY)
- val FOUND
+ val FOUND
get() = code(HttpStatus.FOUND)
- val SEE_OTHER
+ val SEE_OTHER
get() = code(HttpStatus.SEE_OTHER)
- val NOT_MODIFIED
+ val NOT_MODIFIED
get() = code(HttpStatus.NOT_MODIFIED)
- val TEMPORARY_REDIRECT
+ val TEMPORARY_REDIRECT
get() = code(HttpStatus.TEMPORARY_REDIRECT)
- val PERMANENT_REDIRECT
+ val PERMANENT_REDIRECT
get() = code(HttpStatus.PERMANENT_REDIRECT)
- val BAD_REQUEST
+ val BAD_REQUEST
get() = code(HttpStatus.BAD_REQUEST)
- val UNAUTHORIZED
+ val UNAUTHORIZED
get() = code(HttpStatus.UNAUTHORIZED)
- val PAYMENT_REQUIRED
+ val PAYMENT_REQUIRED
get() = code(HttpStatus.PAYMENT_REQUIRED)
- val FORBIDDEN
+ val FORBIDDEN
get() = code(HttpStatus.FORBIDDEN)
- val NOT_FOUND
+ val NOT_FOUND
get() = code(HttpStatus.NOT_FOUND)
- val METHOD_NOT_ALLOWED
+ val METHOD_NOT_ALLOWED
get() = code(HttpStatus.METHOD_NOT_ALLOWED)
- val NOT_ACCEPTABLE
+ val NOT_ACCEPTABLE
get() = code(HttpStatus.NOT_ACCEPTABLE)
- val PROXY_AUTHENTICATION_REQUIRED
+ val PROXY_AUTHENTICATION_REQUIRED
get() = code(HttpStatus.PROXY_AUTHENTICATION_REQUIRED)
- val REQUEST_TIMEOUT
+ val REQUEST_TIMEOUT
get() = code(HttpStatus.REQUEST_TIMEOUT)
- val CONFLICT
+ val CONFLICT
get() = code(HttpStatus.CONFLICT)
- val GONE
+ val GONE
get() = code(HttpStatus.GONE)
- val LENGTH_REQUIRED
+ val LENGTH_REQUIRED
get() = code(HttpStatus.LENGTH_REQUIRED)
- val PRECONDITION_FAILED
+ val PRECONDITION_FAILED
get() = code(HttpStatus.PRECONDITION_FAILED)
- val PAYLOAD_TOO_LARGE
+ val PAYLOAD_TOO_LARGE
get() = code(HttpStatus.PAYLOAD_TOO_LARGE)
- val UNSUPPORTED_MEDIA_TYPE
+ val UNSUPPORTED_MEDIA_TYPE
get() = code(HttpStatus.UNSUPPORTED_MEDIA_TYPE)
- val REQUESTED_RANGE_NOT_SATISFIABLE
+ val REQUESTED_RANGE_NOT_SATISFIABLE
get() = code(HttpStatus.REQUESTED_RANGE_NOT_SATISFIABLE)
- val EXPECTATION_FAILED
+ val EXPECTATION_FAILED
get() = code(HttpStatus.EXPECTATION_FAILED)
- val I_AM_A_TEAPOT
+ val I_AM_A_TEAPOT
get() = code(HttpStatus.I_AM_A_TEAPOT)
- val UNPROCESSABLE_ENTITY
+ val UNPROCESSABLE_ENTITY
get() = code(HttpStatus.UNPROCESSABLE_ENTITY)
- val LOCKED
+ val LOCKED
get() = code(HttpStatus.LOCKED)
- val FAILED_DEPENDENCY
+ val FAILED_DEPENDENCY
get() = code(HttpStatus.FAILED_DEPENDENCY)
- val UPGRADE_REQUIRED
+ val UPGRADE_REQUIRED
get() = code(HttpStatus.UPGRADE_REQUIRED)
- val PRECONDITION_REQUIRED
+ val PRECONDITION_REQUIRED
get() = code(HttpStatus.PRECONDITION_REQUIRED)
- val TOO_MANY_REQUESTS
+ val TOO_MANY_REQUESTS
get() = code(HttpStatus.TOO_MANY_REQUESTS)
- val REQUEST_HEADER_FIELDS_TOO_LARGE
+ val REQUEST_HEADER_FIELDS_TOO_LARGE
get() = code(HttpStatus.REQUEST_HEADER_FIELDS_TOO_LARGE)
- val UNAVAILABLE_FOR_LEGAL_REASONS
+ val UNAVAILABLE_FOR_LEGAL_REASONS
get() = code(HttpStatus.UNAVAILABLE_FOR_LEGAL_REASONS)
- val INTERNAL_SERVER_ERROR
+ val INTERNAL_SERVER_ERROR
get() = code(HttpStatus.INTERNAL_SERVER_ERROR)
- val NOT_IMPLEMENTED
+ val NOT_IMPLEMENTED
get() = code(HttpStatus.NOT_IMPLEMENTED)
- val BAD_GATEWAY
+ val BAD_GATEWAY
get() = code(HttpStatus.BAD_GATEWAY)
- val SERVICE_UNAVAILABLE
+ val SERVICE_UNAVAILABLE
get() = code(HttpStatus.SERVICE_UNAVAILABLE)
- val GATEWAY_TIMEOUT
+ val GATEWAY_TIMEOUT
get() = code(HttpStatus.GATEWAY_TIMEOUT)
- val HTTP_VERSION_NOT_SUPPORTED
+ val HTTP_VERSION_NOT_SUPPORTED
get() = code(HttpStatus.HTTP_VERSION_NOT_SUPPORTED)
- val VARIANT_ALSO_NEGOTIATES
+ val VARIANT_ALSO_NEGOTIATES
get() = code(HttpStatus.VARIANT_ALSO_NEGOTIATES)
- val INSUFFICIENT_STORAGE
+ val INSUFFICIENT_STORAGE
get() = code(HttpStatus.INSUFFICIENT_STORAGE)
- val LOOP_DETECTED
+ val LOOP_DETECTED
get() = code(HttpStatus.LOOP_DETECTED)
- val BANDWIDTH_LIMIT_EXCEEDED
+ val BANDWIDTH_LIMIT_EXCEEDED
get() = code(HttpStatus.BANDWIDTH_LIMIT_EXCEEDED)
- val NOT_EXTENDED
+ val NOT_EXTENDED
get() = code(HttpStatus.NOT_EXTENDED)
- val NETWORK_AUTHENTICATION_REQUIRED
+ val NETWORK_AUTHENTICATION_REQUIRED
get() = code(HttpStatus.NETWORK_AUTHENTICATION_REQUIRED)
- /* REGEX */
+ /* REGEX */
- val anyAlphaUnicode
+ val anyAlphaUnicode
get() = delegate.anyAlphaUnicode()
- val anyAlphaNumeric
+ val anyAlphaNumeric
get() = delegate.anyAlphaNumeric()
- val anyNumber
+ val anyNumber
get() = delegate.anyNumber()
- val anyInteger
+ val anyInteger
get() = delegate.anyInteger()
- val anyPositiveInt
+ val anyPositiveInt
get() = delegate.anyPositiveInt()
- val anyDouble
+ val anyDouble
get() = delegate.anyDouble()
- val anyHex
+ val anyHex
get() = delegate.anyHex()
- val aBoolean
+ val aBoolean
get() = delegate.aBoolean()
- val anyIpAddress
+ val anyIpAddress
get() = delegate.anyIpAddress()
- val anyHostname
+ val anyHostname
get() = delegate.anyHostname()
- val anyEmail
+ val anyEmail
get() = delegate.anyEmail()
- val anyUrl
+ val anyUrl
get() = delegate.anyUrl()
- val anyHttpsUrl
+ val anyHttpsUrl
get() = delegate.anyHttpsUrl()
- val anyUuid
+ val anyUuid
get() = delegate.anyUuid()
- val anyDate
+ val anyDate
get() = delegate.anyDate()
- val anyDateTime
+ val anyDateTime
get() = delegate.anyDateTime()
- val anyTime
+ val anyTime
get() = delegate.anyTime()
- val anyIso8601WithOffset
+ val anyIso8601WithOffset
get() = delegate.anyIso8601WithOffset()
- val anyNonBlankString
+ val anyNonBlankString
get() = delegate.anyNonBlankString()
- val anyNonEmptyString
+ val anyNonEmptyString
get() = delegate.anyNonEmptyString()
/* HELPER FUNCTIONS */
@@ -368,12 +368,12 @@ class ResponseDsl : CommonDsl() {
fun fromRequest() = FromRequestDsl()
- fun anyOf(vararg values: String?) = delegate.anyOf(*values)
+ fun anyOf(vararg values: String?) = delegate.anyOf(*values)
internal fun get(): Response {
val response = Response()
- status?.also { response.status = status}
- delay?.also { response.delay = delay}
+ status?.also { response.status = status }
+ delay?.also { response.delay = delay }
headers?.also { response.headers = headers }
cookies?.also { response.cookies = cookies }
body?.also { response.body = body }
@@ -382,39 +382,39 @@ class ResponseDsl : CommonDsl() {
return response
}
- private class ResponseHeadersDsl: HeadersDsl() {
+ private class ResponseHeadersDsl : HeadersDsl() {
- private val common = Common()
+ private val common = Common()
- override fun matching(value: Any?): Any? {
- return value?.also {
- return when(value) {
- is String -> return this.common.value(
- c(value),
- p(NotToEscapePattern(Pattern.compile(RegexpUtils.escapeSpecialRegexWithSingleEscape(value) + ".*")))
- )
- else -> value
- }
- }
- }
+ override fun matching(value: Any?): Any? {
+ return value?.also {
+ return when (value) {
+ is String -> return this.common.value(
+ c(value),
+ p(NotToEscapePattern(Pattern.compile(RegexpUtils.escapeSpecialRegexWithSingleEscape(value) + ".*")))
+ )
+ else -> value
+ }
+ }
+ }
- }
+ }
- private class ResponseCookiesDsl: CookiesDsl() {
+ private class ResponseCookiesDsl : CookiesDsl() {
- private val common = Common()
+ private val common = Common()
- override fun matching(value: Any?): Any? {
- return value?.also {
- return when(value) {
- is String -> return this.common.value(
- c(value),
- p(regex(RegexpUtils.escapeSpecialRegexWithSingleEscape(value) + ".*"))
- )
- else -> value
- }
- }
- }
+ override fun matching(value: Any?): Any? {
+ return value?.also {
+ return when (value) {
+ is String -> return this.common.value(
+ c(value),
+ p(regex(RegexpUtils.escapeSpecialRegexWithSingleEscape(value) + ".*"))
+ )
+ else -> value
+ }
+ }
+ }
- }
+ }
}