Skip to content

Commit 814caf9

Browse files
chore(internal): codegen related update
1 parent 078eab8 commit 814caf9

File tree

8 files changed

+154
-52
lines changed

8 files changed

+154
-52
lines changed

image-kit-java-core/src/main/kotlin/com/imagekit/api/services/async/accounts/OriginServiceAsync.kt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import com.imagekit.api.models.accounts.origins.OriginCreateParams
1010
import com.imagekit.api.models.accounts.origins.OriginDeleteParams
1111
import com.imagekit.api.models.accounts.origins.OriginGetParams
1212
import com.imagekit.api.models.accounts.origins.OriginListParams
13+
import com.imagekit.api.models.accounts.origins.OriginRequest
1314
import com.imagekit.api.models.accounts.origins.OriginResponse
1415
import com.imagekit.api.models.accounts.origins.OriginUpdateParams
1516
import java.util.concurrent.CompletableFuture
@@ -41,6 +42,17 @@ interface OriginServiceAsync {
4142
requestOptions: RequestOptions = RequestOptions.none(),
4243
): CompletableFuture<OriginResponse>
4344

45+
/** @see create */
46+
fun create(
47+
originRequest: OriginRequest,
48+
requestOptions: RequestOptions = RequestOptions.none(),
49+
): CompletableFuture<OriginResponse> =
50+
create(OriginCreateParams.builder().originRequest(originRequest).build(), requestOptions)
51+
52+
/** @see create */
53+
fun create(originRequest: OriginRequest): CompletableFuture<OriginResponse> =
54+
create(originRequest, RequestOptions.none())
55+
4456
/**
4557
* **Note:** This API is currently in beta. Updates the origin identified by `id` and returns
4658
* the updated origin object.
@@ -176,6 +188,22 @@ interface OriginServiceAsync {
176188
requestOptions: RequestOptions = RequestOptions.none(),
177189
): CompletableFuture<HttpResponseFor<OriginResponse>>
178190

191+
/** @see create */
192+
fun create(
193+
originRequest: OriginRequest,
194+
requestOptions: RequestOptions = RequestOptions.none(),
195+
): CompletableFuture<HttpResponseFor<OriginResponse>> =
196+
create(
197+
OriginCreateParams.builder().originRequest(originRequest).build(),
198+
requestOptions,
199+
)
200+
201+
/** @see create */
202+
fun create(
203+
originRequest: OriginRequest
204+
): CompletableFuture<HttpResponseFor<OriginResponse>> =
205+
create(originRequest, RequestOptions.none())
206+
179207
/**
180208
* Returns a raw HTTP response for `put /v1/accounts/origins/{id}`, but is otherwise the
181209
* same as [OriginServiceAsync.update].

image-kit-java-core/src/main/kotlin/com/imagekit/api/services/async/accounts/UrlEndpointServiceAsync.kt

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointCreateParams
1010
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointDeleteParams
1111
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointGetParams
1212
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointListParams
13+
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointRequest
1314
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointResponse
1415
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointUpdateParams
1516
import java.util.concurrent.CompletableFuture
@@ -42,6 +43,20 @@ interface UrlEndpointServiceAsync {
4243
requestOptions: RequestOptions = RequestOptions.none(),
4344
): CompletableFuture<UrlEndpointResponse>
4445

46+
/** @see create */
47+
fun create(
48+
urlEndpointRequest: UrlEndpointRequest,
49+
requestOptions: RequestOptions = RequestOptions.none(),
50+
): CompletableFuture<UrlEndpointResponse> =
51+
create(
52+
UrlEndpointCreateParams.builder().urlEndpointRequest(urlEndpointRequest).build(),
53+
requestOptions,
54+
)
55+
56+
/** @see create */
57+
fun create(urlEndpointRequest: UrlEndpointRequest): CompletableFuture<UrlEndpointResponse> =
58+
create(urlEndpointRequest, RequestOptions.none())
59+
4560
/**
4661
* **Note:** This API is currently in beta. Updates the URL‑endpoint identified by `id` and
4762
* returns the updated object.
@@ -185,6 +200,22 @@ interface UrlEndpointServiceAsync {
185200
requestOptions: RequestOptions = RequestOptions.none(),
186201
): CompletableFuture<HttpResponseFor<UrlEndpointResponse>>
187202

203+
/** @see create */
204+
fun create(
205+
urlEndpointRequest: UrlEndpointRequest,
206+
requestOptions: RequestOptions = RequestOptions.none(),
207+
): CompletableFuture<HttpResponseFor<UrlEndpointResponse>> =
208+
create(
209+
UrlEndpointCreateParams.builder().urlEndpointRequest(urlEndpointRequest).build(),
210+
requestOptions,
211+
)
212+
213+
/** @see create */
214+
fun create(
215+
urlEndpointRequest: UrlEndpointRequest
216+
): CompletableFuture<HttpResponseFor<UrlEndpointResponse>> =
217+
create(urlEndpointRequest, RequestOptions.none())
218+
188219
/**
189220
* Returns a raw HTTP response for `put /v1/accounts/url-endpoints/{id}`, but is otherwise
190221
* the same as [UrlEndpointServiceAsync.update].

image-kit-java-core/src/main/kotlin/com/imagekit/api/services/blocking/accounts/OriginService.kt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import com.imagekit.api.models.accounts.origins.OriginCreateParams
1111
import com.imagekit.api.models.accounts.origins.OriginDeleteParams
1212
import com.imagekit.api.models.accounts.origins.OriginGetParams
1313
import com.imagekit.api.models.accounts.origins.OriginListParams
14+
import com.imagekit.api.models.accounts.origins.OriginRequest
1415
import com.imagekit.api.models.accounts.origins.OriginResponse
1516
import com.imagekit.api.models.accounts.origins.OriginUpdateParams
1617
import java.util.function.Consumer
@@ -40,6 +41,17 @@ interface OriginService {
4041
requestOptions: RequestOptions = RequestOptions.none(),
4142
): OriginResponse
4243

44+
/** @see create */
45+
fun create(
46+
originRequest: OriginRequest,
47+
requestOptions: RequestOptions = RequestOptions.none(),
48+
): OriginResponse =
49+
create(OriginCreateParams.builder().originRequest(originRequest).build(), requestOptions)
50+
51+
/** @see create */
52+
fun create(originRequest: OriginRequest): OriginResponse =
53+
create(originRequest, RequestOptions.none())
54+
4355
/**
4456
* **Note:** This API is currently in beta. Updates the origin identified by `id` and returns
4557
* the updated origin object.
@@ -162,6 +174,22 @@ interface OriginService {
162174
requestOptions: RequestOptions = RequestOptions.none(),
163175
): HttpResponseFor<OriginResponse>
164176

177+
/** @see create */
178+
@MustBeClosed
179+
fun create(
180+
originRequest: OriginRequest,
181+
requestOptions: RequestOptions = RequestOptions.none(),
182+
): HttpResponseFor<OriginResponse> =
183+
create(
184+
OriginCreateParams.builder().originRequest(originRequest).build(),
185+
requestOptions,
186+
)
187+
188+
/** @see create */
189+
@MustBeClosed
190+
fun create(originRequest: OriginRequest): HttpResponseFor<OriginResponse> =
191+
create(originRequest, RequestOptions.none())
192+
165193
/**
166194
* Returns a raw HTTP response for `put /v1/accounts/origins/{id}`, but is otherwise the
167195
* same as [OriginService.update].

image-kit-java-core/src/main/kotlin/com/imagekit/api/services/blocking/accounts/UrlEndpointService.kt

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointCreateParams
1111
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointDeleteParams
1212
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointGetParams
1313
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointListParams
14+
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointRequest
1415
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointResponse
1516
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointUpdateParams
1617
import java.util.function.Consumer
@@ -42,6 +43,20 @@ interface UrlEndpointService {
4243
requestOptions: RequestOptions = RequestOptions.none(),
4344
): UrlEndpointResponse
4445

46+
/** @see create */
47+
fun create(
48+
urlEndpointRequest: UrlEndpointRequest,
49+
requestOptions: RequestOptions = RequestOptions.none(),
50+
): UrlEndpointResponse =
51+
create(
52+
UrlEndpointCreateParams.builder().urlEndpointRequest(urlEndpointRequest).build(),
53+
requestOptions,
54+
)
55+
56+
/** @see create */
57+
fun create(urlEndpointRequest: UrlEndpointRequest): UrlEndpointResponse =
58+
create(urlEndpointRequest, RequestOptions.none())
59+
4560
/**
4661
* **Note:** This API is currently in beta. Updates the URL‑endpoint identified by `id` and
4762
* returns the updated object.
@@ -175,6 +190,22 @@ interface UrlEndpointService {
175190
requestOptions: RequestOptions = RequestOptions.none(),
176191
): HttpResponseFor<UrlEndpointResponse>
177192

193+
/** @see create */
194+
@MustBeClosed
195+
fun create(
196+
urlEndpointRequest: UrlEndpointRequest,
197+
requestOptions: RequestOptions = RequestOptions.none(),
198+
): HttpResponseFor<UrlEndpointResponse> =
199+
create(
200+
UrlEndpointCreateParams.builder().urlEndpointRequest(urlEndpointRequest).build(),
201+
requestOptions,
202+
)
203+
204+
/** @see create */
205+
@MustBeClosed
206+
fun create(urlEndpointRequest: UrlEndpointRequest): HttpResponseFor<UrlEndpointResponse> =
207+
create(urlEndpointRequest, RequestOptions.none())
208+
178209
/**
179210
* Returns a raw HTTP response for `put /v1/accounts/url-endpoints/{id}`, but is otherwise
180211
* the same as [UrlEndpointService.update].

image-kit-java-core/src/test/kotlin/com/imagekit/api/services/async/accounts/OriginServiceAsyncTest.kt

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ package com.imagekit.api.services.async.accounts
44

55
import com.imagekit.api.TestServerExtension
66
import com.imagekit.api.client.okhttp.ImageKitOkHttpClientAsync
7-
import com.imagekit.api.models.accounts.origins.OriginCreateParams
87
import com.imagekit.api.models.accounts.origins.OriginRequest
98
import com.imagekit.api.models.accounts.origins.OriginUpdateParams
109
import org.junit.jupiter.api.Disabled
@@ -27,19 +26,17 @@ internal class OriginServiceAsyncTest {
2726

2827
val originResponseFuture =
2928
originServiceAsync.create(
30-
OriginCreateParams.builder()
31-
.originRequest(
32-
OriginRequest.S3.builder()
33-
.accessKey("AKIATEST123")
34-
.bucket("test-bucket")
35-
.name("My S3 Origin")
36-
.secretKey("secrettest123")
37-
.baseUrlForCanonicalHeader("https://cdn.example.com")
38-
.includeCanonicalHeader(false)
39-
.prefix("images")
40-
.build()
41-
)
42-
.build()
29+
OriginRequest.ofS3(
30+
OriginRequest.S3.builder()
31+
.accessKey("AKIATEST123")
32+
.bucket("test-bucket")
33+
.name("My S3 Origin")
34+
.secretKey("secrettest123")
35+
.baseUrlForCanonicalHeader("https://cdn.example.com")
36+
.includeCanonicalHeader(false)
37+
.prefix("images")
38+
.build()
39+
)
4340
)
4441

4542
val originResponse = originResponseFuture.get()

image-kit-java-core/src/test/kotlin/com/imagekit/api/services/async/accounts/UrlEndpointServiceAsyncTest.kt

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ package com.imagekit.api.services.async.accounts
44

55
import com.imagekit.api.TestServerExtension
66
import com.imagekit.api.client.okhttp.ImageKitOkHttpClientAsync
7-
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointCreateParams
87
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointRequest
98
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointUpdateParams
109
import org.junit.jupiter.api.Disabled
@@ -27,17 +26,13 @@ internal class UrlEndpointServiceAsyncTest {
2726

2827
val urlEndpointResponseFuture =
2928
urlEndpointServiceAsync.create(
30-
UrlEndpointCreateParams.builder()
31-
.urlEndpointRequest(
32-
UrlEndpointRequest.builder()
33-
.description("My custom URL endpoint")
34-
.addOrigin("origin-id-1")
35-
.urlPrefix("product-images")
36-
.urlRewriter(
37-
UrlEndpointRequest.UrlRewriter.Cloudinary.builder()
38-
.preserveAssetDeliveryTypes(true)
39-
.build()
40-
)
29+
UrlEndpointRequest.builder()
30+
.description("My custom URL endpoint")
31+
.addOrigin("origin-id-1")
32+
.urlPrefix("product-images")
33+
.urlRewriter(
34+
UrlEndpointRequest.UrlRewriter.Cloudinary.builder()
35+
.preserveAssetDeliveryTypes(true)
4136
.build()
4237
)
4338
.build()

image-kit-java-core/src/test/kotlin/com/imagekit/api/services/blocking/accounts/OriginServiceTest.kt

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ package com.imagekit.api.services.blocking.accounts
44

55
import com.imagekit.api.TestServerExtension
66
import com.imagekit.api.client.okhttp.ImageKitOkHttpClient
7-
import com.imagekit.api.models.accounts.origins.OriginCreateParams
87
import com.imagekit.api.models.accounts.origins.OriginRequest
98
import com.imagekit.api.models.accounts.origins.OriginUpdateParams
109
import org.junit.jupiter.api.Disabled
@@ -27,19 +26,17 @@ internal class OriginServiceTest {
2726

2827
val originResponse =
2928
originService.create(
30-
OriginCreateParams.builder()
31-
.originRequest(
32-
OriginRequest.S3.builder()
33-
.accessKey("AKIATEST123")
34-
.bucket("test-bucket")
35-
.name("My S3 Origin")
36-
.secretKey("secrettest123")
37-
.baseUrlForCanonicalHeader("https://cdn.example.com")
38-
.includeCanonicalHeader(false)
39-
.prefix("images")
40-
.build()
41-
)
42-
.build()
29+
OriginRequest.ofS3(
30+
OriginRequest.S3.builder()
31+
.accessKey("AKIATEST123")
32+
.bucket("test-bucket")
33+
.name("My S3 Origin")
34+
.secretKey("secrettest123")
35+
.baseUrlForCanonicalHeader("https://cdn.example.com")
36+
.includeCanonicalHeader(false)
37+
.prefix("images")
38+
.build()
39+
)
4340
)
4441

4542
originResponse.validate()

image-kit-java-core/src/test/kotlin/com/imagekit/api/services/blocking/accounts/UrlEndpointServiceTest.kt

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ package com.imagekit.api.services.blocking.accounts
44

55
import com.imagekit.api.TestServerExtension
66
import com.imagekit.api.client.okhttp.ImageKitOkHttpClient
7-
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointCreateParams
87
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointRequest
98
import com.imagekit.api.models.accounts.urlendpoints.UrlEndpointUpdateParams
109
import org.junit.jupiter.api.Disabled
@@ -27,17 +26,13 @@ internal class UrlEndpointServiceTest {
2726

2827
val urlEndpointResponse =
2928
urlEndpointService.create(
30-
UrlEndpointCreateParams.builder()
31-
.urlEndpointRequest(
32-
UrlEndpointRequest.builder()
33-
.description("My custom URL endpoint")
34-
.addOrigin("origin-id-1")
35-
.urlPrefix("product-images")
36-
.urlRewriter(
37-
UrlEndpointRequest.UrlRewriter.Cloudinary.builder()
38-
.preserveAssetDeliveryTypes(true)
39-
.build()
40-
)
29+
UrlEndpointRequest.builder()
30+
.description("My custom URL endpoint")
31+
.addOrigin("origin-id-1")
32+
.urlPrefix("product-images")
33+
.urlRewriter(
34+
UrlEndpointRequest.UrlRewriter.Cloudinary.builder()
35+
.preserveAssetDeliveryTypes(true)
4136
.build()
4237
)
4338
.build()

0 commit comments

Comments
 (0)