Skip to content

Commit 268c420

Browse files
anssari1github-actions[bot]
authored andcommitted
chore: Publish v5.3.0-SNAPSHOT
1 parent 5e6b4cb commit 268c420

23 files changed

+1571
-10
lines changed

code/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<dependency>
66
<groupId>com.expediagroup</groupId>
77
<artifactId>rapid-sdk</artifactId>
8-
<version>5.2.0</version>
8+
<version>5.3.0-SNAPSHOT</version>
99
</dependency>
1010
```
1111

code/pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>com.expediagroup</groupId>
66
<artifactId>rapid-sdk</artifactId>
7-
<version>5.2.0</version>
7+
<version>5.3.0-SNAPSHOT</version>
88
<name>EG rapid-sdk for Java</name>
9-
<description>EG rapid-sdk v5.2.0</description>
9+
<description>EG rapid-sdk v5.3.0-SNAPSHOT</description>
1010
<url>https://github.com/ExpediaGroup/test-sdk</url>
1111
<inceptionYear>2022</inceptionYear>
1212
<packaging>jar</packaging>
@@ -82,7 +82,7 @@
8282
<kotlin.version>2.0.21</kotlin.version>
8383
<kotlinx.coroutines.version>1.9.0</kotlinx.coroutines.version>
8484
<ktor.version>2.3.13</ktor.version>
85-
<kotlin-atomic.version>0.26.0</kotlin-atomic.version>
85+
<kotlin-atomic.version>0.26.1</kotlin-atomic.version>
8686
<slf4j.version>2.0.16</slf4j.version>
8787
<maven.nexus-staging.plugin.version>1.7.0</maven.nexus-staging.plugin.version>
8888
<maven.gpg.plugin.version>3.2.7</maven.gpg.plugin.version>
@@ -131,7 +131,7 @@
131131
<dependency>
132132
<groupId>com.fasterxml.jackson</groupId>
133133
<artifactId>jackson-bom</artifactId>
134-
<version>2.18.1</version>
134+
<version>2.18.2</version>
135135
<type>pom</type>
136136
<scope>import</scope>
137137
</dependency>
@@ -153,7 +153,7 @@
153153
<dependency>
154154
<groupId>com.fasterxml.jackson.core</groupId>
155155
<artifactId>jackson-annotations</artifactId>
156-
<version>2.18.1</version>
156+
<version>2.18.2</version>
157157
</dependency>
158158
</dependencies>
159159
</dependencyManagement>

code/src/main/kotlin/com/expediagroup/sdk/rapid/models/TraderDetailsInner.kt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ package com.expediagroup.sdk.rapid.models
3333
import com.expediagroup.sdk.core.model.exception.client.PropertyConstraintViolationException
3434
import com.expediagroup.sdk.rapid.models.TraderAddress
3535
import com.fasterxml.jackson.annotation.JsonProperty
36-
import com.fasterxml.jackson.annotation.JsonSetter
37-
import com.fasterxml.jackson.annotation.Nulls
3836
import org.hibernate.validator.messageinterpolation.ParameterMessageInterpolator
3937
import javax.validation.Valid
4038
import javax.validation.Validation
@@ -55,10 +53,9 @@ import javax.validation.constraints.NotNull
5553
data class TraderDetailsInner(
5654
// The trader contact message.
5755
@JsonProperty("contact_message")
58-
@JsonSetter(nulls = Nulls.AS_EMPTY)
5956
@field:NotNull
6057
@field:Valid
61-
val contactMessage: kotlin.String? = "",
58+
val contactMessage: kotlin.String,
6259
// The trader name.
6360
@JsonProperty("name")
6461
@field:Valid

code/src/main/kotlin/com/expediagroup/sdk/rapid/operations/ChangeRoomDetailsOperationParams.kt

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ import com.fasterxml.jackson.annotation.JsonProperty
2121
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
2222
import io.ktor.http.Headers
2323
import io.ktor.http.Parameters
24+
import io.ktor.http.parseUrlEncodedParameters
2425
import org.hibernate.validator.messageinterpolation.ParameterMessageInterpolator
26+
import java.net.URI
2527
import javax.validation.Valid
2628
import javax.validation.Validation
2729
import javax.validation.constraints.NotNull
@@ -90,8 +92,18 @@ data class ChangeRoomDetailsOperationParams
9092
val value: kotlin.String
9193
) {
9294
STANDARD("standard"),
95+
9396
SERVICE_UNAVAILABLE("service_unavailable"),
97+
9498
UNKNOWN_INTERNAL_ERROR("unknown_internal_error")
99+
100+
;
101+
102+
companion object {
103+
private val map = entries.associateBy { it.value }
104+
105+
infix fun from(value: kotlin.String) = map[value]
106+
}
95107
}
96108

97109
class Builder(
@@ -132,6 +144,68 @@ data class ChangeRoomDetailsOperationParams
132144
*/
133145
fun token(token: kotlin.String) = apply { this.token = token }
134146

147+
companion object {
148+
@JvmStatic
149+
fun from(link: ChangeRoomDetailsOperationLink): Builder {
150+
val uri = link.href?.let { URI(it) }
151+
val params = uri?.query?.parseUrlEncodedParameters()
152+
153+
val builder = Builder()
154+
155+
val itineraryId =
156+
params?.get("itineraryId")
157+
158+
itineraryId?.let {
159+
builder.itineraryId(
160+
it
161+
)
162+
}
163+
val roomId =
164+
params?.get("roomId")
165+
166+
roomId?.let {
167+
builder.roomId(
168+
it
169+
)
170+
}
171+
val customerIp =
172+
params?.get("customerIp")
173+
174+
customerIp?.let {
175+
builder.customerIp(
176+
it
177+
)
178+
}
179+
val customerSessionId =
180+
params?.get("customerSessionId")
181+
182+
customerSessionId?.let {
183+
builder.customerSessionId(
184+
it
185+
)
186+
}
187+
val test =
188+
params?.get("test")
189+
?.let { Test.from(it) }
190+
191+
test?.let {
192+
builder.test(
193+
it
194+
)
195+
}
196+
val token =
197+
params?.get("token")
198+
199+
token?.let {
200+
builder.token(
201+
it
202+
)
203+
}
204+
205+
return builder
206+
}
207+
}
208+
135209
fun build(): ChangeRoomDetailsOperationParams {
136210
val params =
137211
ChangeRoomDetailsOperationParams(

code/src/main/kotlin/com/expediagroup/sdk/rapid/operations/CommitChangeOperationParams.kt

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ import com.fasterxml.jackson.annotation.JsonProperty
2121
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
2222
import io.ktor.http.Headers
2323
import io.ktor.http.Parameters
24+
import io.ktor.http.parseUrlEncodedParameters
2425
import org.hibernate.validator.messageinterpolation.ParameterMessageInterpolator
26+
import java.net.URI
2527
import javax.validation.Valid
2628
import javax.validation.Validation
2729
import javax.validation.constraints.NotNull
@@ -90,8 +92,18 @@ data class CommitChangeOperationParams
9092
val value: kotlin.String
9193
) {
9294
STANDARD("standard"),
95+
9396
SERVICE_UNAVAILABLE("service_unavailable"),
97+
9498
UNKNOWN_INTERNAL_ERROR("unknown_internal_error")
99+
100+
;
101+
102+
companion object {
103+
private val map = entries.associateBy { it.value }
104+
105+
infix fun from(value: kotlin.String) = map[value]
106+
}
95107
}
96108

97109
class Builder(
@@ -132,6 +144,68 @@ data class CommitChangeOperationParams
132144
*/
133145
fun token(token: kotlin.String) = apply { this.token = token }
134146

147+
companion object {
148+
@JvmStatic
149+
fun from(link: CommitChangeOperationLink): Builder {
150+
val uri = link.href?.let { URI(it) }
151+
val params = uri?.query?.parseUrlEncodedParameters()
152+
153+
val builder = Builder()
154+
155+
val itineraryId =
156+
params?.get("itineraryId")
157+
158+
itineraryId?.let {
159+
builder.itineraryId(
160+
it
161+
)
162+
}
163+
val roomId =
164+
params?.get("roomId")
165+
166+
roomId?.let {
167+
builder.roomId(
168+
it
169+
)
170+
}
171+
val customerIp =
172+
params?.get("customerIp")
173+
174+
customerIp?.let {
175+
builder.customerIp(
176+
it
177+
)
178+
}
179+
val customerSessionId =
180+
params?.get("customerSessionId")
181+
182+
customerSessionId?.let {
183+
builder.customerSessionId(
184+
it
185+
)
186+
}
187+
val test =
188+
params?.get("test")
189+
?.let { Test.from(it) }
190+
191+
test?.let {
192+
builder.test(
193+
it
194+
)
195+
}
196+
val token =
197+
params?.get("token")
198+
199+
token?.let {
200+
builder.token(
201+
it
202+
)
203+
}
204+
205+
return builder
206+
}
207+
}
208+
135209
fun build(): CommitChangeOperationParams {
136210
val params =
137211
CommitChangeOperationParams(

code/src/main/kotlin/com/expediagroup/sdk/rapid/operations/DeleteHeldBookingOperationParams.kt

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ import com.fasterxml.jackson.annotation.JsonProperty
2121
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
2222
import io.ktor.http.Headers
2323
import io.ktor.http.Parameters
24+
import io.ktor.http.parseUrlEncodedParameters
2425
import org.hibernate.validator.messageinterpolation.ParameterMessageInterpolator
26+
import java.net.URI
2527
import javax.validation.Valid
2628
import javax.validation.Validation
2729
import javax.validation.constraints.NotNull
@@ -84,9 +86,20 @@ data class DeleteHeldBookingOperationParams
8486
val value: kotlin.String
8587
) {
8688
STANDARD("standard"),
89+
8790
SERVICE_UNAVAILABLE("service_unavailable"),
91+
8892
INTERNAL_SERVER_ERROR("internal_server_error"),
93+
8994
POST_STAY_CANCEL("post_stay_cancel")
95+
96+
;
97+
98+
companion object {
99+
private val map = entries.associateBy { it.value }
100+
101+
infix fun from(value: kotlin.String) = map[value]
102+
}
90103
}
91104

92105
class Builder(
@@ -121,6 +134,60 @@ data class DeleteHeldBookingOperationParams
121134
*/
122135
fun token(token: kotlin.String) = apply { this.token = token }
123136

137+
companion object {
138+
@JvmStatic
139+
fun from(link: DeleteHeldBookingOperationLink): Builder {
140+
val uri = link.href?.let { URI(it) }
141+
val params = uri?.query?.parseUrlEncodedParameters()
142+
143+
val builder = Builder()
144+
145+
val itineraryId =
146+
params?.get("itineraryId")
147+
148+
itineraryId?.let {
149+
builder.itineraryId(
150+
it
151+
)
152+
}
153+
val customerIp =
154+
params?.get("customerIp")
155+
156+
customerIp?.let {
157+
builder.customerIp(
158+
it
159+
)
160+
}
161+
val customerSessionId =
162+
params?.get("customerSessionId")
163+
164+
customerSessionId?.let {
165+
builder.customerSessionId(
166+
it
167+
)
168+
}
169+
val test =
170+
params?.get("test")
171+
?.let { Test.from(it) }
172+
173+
test?.let {
174+
builder.test(
175+
it
176+
)
177+
}
178+
val token =
179+
params?.get("token")
180+
181+
token?.let {
182+
builder.token(
183+
it
184+
)
185+
}
186+
187+
return builder
188+
}
189+
}
190+
124191
fun build(): DeleteHeldBookingOperationParams {
125192
val params =
126193
DeleteHeldBookingOperationParams(

0 commit comments

Comments
 (0)