Skip to content

Commit cc3c20b

Browse files
committed
build(codegen): updating SDK
1 parent d1f8738 commit cc3c20b

File tree

7 files changed

+112
-4
lines changed

7 files changed

+112
-4
lines changed

changes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
- added property `attributedTo` to type `CreatedBy`
77
- added property `attributedTo` to type `LastModifiedBy`
8+
- added property `postFilter` to type `ProductSearchRequest`
89
</details>
910

1011

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_search/ProductSearchRequest.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,14 @@ public interface ProductSearchRequest {
8888
@JsonProperty("facets")
8989
public List<ProductSearchFacetExpression> getFacets();
9090

91+
/**
92+
* <p>Specify an additional filter on the result of the <code>query</code> after the API calculated <code>facets</code>. This feature assists you in implementing faceted search.</p>
93+
* @return postFilter
94+
*/
95+
@Valid
96+
@JsonProperty("postFilter")
97+
public SearchQuery getPostFilter();
98+
9199
/**
92100
* <p>The search query against searchable Product fields.</p>
93101
* @param query value to be set
@@ -153,6 +161,13 @@ public interface ProductSearchRequest {
153161

154162
public void setFacets(final List<ProductSearchFacetExpression> facets);
155163

164+
/**
165+
* <p>Specify an additional filter on the result of the <code>query</code> after the API calculated <code>facets</code>. This feature assists you in implementing faceted search.</p>
166+
* @param postFilter value to be set
167+
*/
168+
169+
public void setPostFilter(final SearchQuery postFilter);
170+
156171
/**
157172
* factory method
158173
* @return instance of ProductSearchRequest
@@ -175,6 +190,7 @@ public static ProductSearchRequest of(final ProductSearchRequest template) {
175190
instance.setMarkMatchingVariants(template.getMarkMatchingVariants());
176191
instance.setProductProjectionParameters(template.getProductProjectionParameters());
177192
instance.setFacets(template.getFacets());
193+
instance.setPostFilter(template.getPostFilter());
178194
return instance;
179195
}
180196

@@ -206,6 +222,7 @@ public static ProductSearchRequest deepCopy(@Nullable final ProductSearchRequest
206222
.map(com.commercetools.api.models.product_search.ProductSearchFacetExpression::deepCopy)
207223
.collect(Collectors.toList()))
208224
.orElse(null));
225+
instance.setPostFilter(com.commercetools.api.models.search.SearchQuery.deepCopy(template.getPostFilter()));
209226
return instance;
210227
}
211228

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_search/ProductSearchRequestBuilder.java

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ public class ProductSearchRequestBuilder implements Builder<ProductSearchRequest
4444
@Nullable
4545
private java.util.List<com.commercetools.api.models.product_search.ProductSearchFacetExpression> facets;
4646

47+
@Nullable
48+
private com.commercetools.api.models.search.SearchQuery postFilter;
49+
4750
/**
4851
* <p>The search query against searchable Product fields.</p>
4952
* @param builder function to build the query value
@@ -334,6 +337,42 @@ public ProductSearchRequestBuilder setFacets(
334337
builder.apply(com.commercetools.api.models.product_search.ProductSearchFacetExpressionBuilder.of()));
335338
}
336339

340+
/**
341+
* <p>Specify an additional filter on the result of the <code>query</code> after the API calculated <code>facets</code>. This feature assists you in implementing faceted search.</p>
342+
* @param builder function to build the postFilter value
343+
* @return Builder
344+
*/
345+
346+
public ProductSearchRequestBuilder postFilter(
347+
Function<com.commercetools.api.models.search.SearchQueryBuilder, com.commercetools.api.models.search.SearchQueryBuilder> builder) {
348+
this.postFilter = builder.apply(com.commercetools.api.models.search.SearchQueryBuilder.of()).build();
349+
return this;
350+
}
351+
352+
/**
353+
* <p>Specify an additional filter on the result of the <code>query</code> after the API calculated <code>facets</code>. This feature assists you in implementing faceted search.</p>
354+
* @param builder function to build the postFilter value
355+
* @return Builder
356+
*/
357+
358+
public ProductSearchRequestBuilder withPostFilter(
359+
Function<com.commercetools.api.models.search.SearchQueryBuilder, com.commercetools.api.models.search.SearchQuery> builder) {
360+
this.postFilter = builder.apply(com.commercetools.api.models.search.SearchQueryBuilder.of());
361+
return this;
362+
}
363+
364+
/**
365+
* <p>Specify an additional filter on the result of the <code>query</code> after the API calculated <code>facets</code>. This feature assists you in implementing faceted search.</p>
366+
* @param postFilter value to be set
367+
* @return Builder
368+
*/
369+
370+
public ProductSearchRequestBuilder postFilter(
371+
@Nullable final com.commercetools.api.models.search.SearchQuery postFilter) {
372+
this.postFilter = postFilter;
373+
return this;
374+
}
375+
337376
/**
338377
* <p>The search query against searchable Product fields.</p>
339378
* @return query
@@ -404,13 +443,23 @@ public java.util.List<com.commercetools.api.models.product_search.ProductSearchF
404443
return this.facets;
405444
}
406445

446+
/**
447+
* <p>Specify an additional filter on the result of the <code>query</code> after the API calculated <code>facets</code>. This feature assists you in implementing faceted search.</p>
448+
* @return postFilter
449+
*/
450+
451+
@Nullable
452+
public com.commercetools.api.models.search.SearchQuery getPostFilter() {
453+
return this.postFilter;
454+
}
455+
407456
/**
408457
* builds ProductSearchRequest with checking for non-null required values
409458
* @return ProductSearchRequest
410459
*/
411460
public ProductSearchRequest build() {
412461
return new ProductSearchRequestImpl(query, sort, limit, offset, markMatchingVariants,
413-
productProjectionParameters, facets);
462+
productProjectionParameters, facets, postFilter);
414463
}
415464

416465
/**
@@ -419,7 +468,7 @@ public ProductSearchRequest build() {
419468
*/
420469
public ProductSearchRequest buildUnchecked() {
421470
return new ProductSearchRequestImpl(query, sort, limit, offset, markMatchingVariants,
422-
productProjectionParameters, facets);
471+
productProjectionParameters, facets, postFilter);
423472
}
424473

425474
/**
@@ -444,6 +493,7 @@ public static ProductSearchRequestBuilder of(final ProductSearchRequest template
444493
builder.markMatchingVariants = template.getMarkMatchingVariants();
445494
builder.productProjectionParameters = template.getProductProjectionParameters();
446495
builder.facets = template.getFacets();
496+
builder.postFilter = template.getPostFilter();
447497
return builder;
448498
}
449499

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_search/ProductSearchRequestImpl.java

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ public class ProductSearchRequestImpl implements ProductSearchRequest, ModelBase
3636

3737
private java.util.List<com.commercetools.api.models.product_search.ProductSearchFacetExpression> facets;
3838

39+
private com.commercetools.api.models.search.SearchQuery postFilter;
40+
3941
/**
4042
* create instance with all properties
4143
*/
@@ -45,14 +47,16 @@ public class ProductSearchRequestImpl implements ProductSearchRequest, ModelBase
4547
@JsonProperty("limit") final Integer limit, @JsonProperty("offset") final Integer offset,
4648
@JsonProperty("markMatchingVariants") final Boolean markMatchingVariants,
4749
@JsonProperty("productProjectionParameters") final com.commercetools.api.models.product_search.ProductSearchProjectionParams productProjectionParameters,
48-
@JsonProperty("facets") final java.util.List<com.commercetools.api.models.product_search.ProductSearchFacetExpression> facets) {
50+
@JsonProperty("facets") final java.util.List<com.commercetools.api.models.product_search.ProductSearchFacetExpression> facets,
51+
@JsonProperty("postFilter") final com.commercetools.api.models.search.SearchQuery postFilter) {
4952
this.query = query;
5053
this.sort = sort;
5154
this.limit = limit;
5255
this.offset = offset;
5356
this.markMatchingVariants = markMatchingVariants;
5457
this.productProjectionParameters = productProjectionParameters;
5558
this.facets = facets;
59+
this.postFilter = postFilter;
5660
}
5761

5862
/**
@@ -117,6 +121,14 @@ public java.util.List<com.commercetools.api.models.product_search.ProductSearchF
117121
return this.facets;
118122
}
119123

124+
/**
125+
* <p>Specify an additional filter on the result of the <code>query</code> after the API calculated <code>facets</code>. This feature assists you in implementing faceted search.</p>
126+
*/
127+
128+
public com.commercetools.api.models.search.SearchQuery getPostFilter() {
129+
return this.postFilter;
130+
}
131+
120132
public void setQuery(final com.commercetools.api.models.search.SearchQuery query) {
121133
this.query = query;
122134
}
@@ -155,6 +167,10 @@ public void setFacets(
155167
this.facets = facets;
156168
}
157169

170+
public void setPostFilter(final com.commercetools.api.models.search.SearchQuery postFilter) {
171+
this.postFilter = postFilter;
172+
}
173+
158174
@Override
159175
public boolean equals(Object o) {
160176
if (this == o)
@@ -172,13 +188,15 @@ public boolean equals(Object o) {
172188
.append(markMatchingVariants, that.markMatchingVariants)
173189
.append(productProjectionParameters, that.productProjectionParameters)
174190
.append(facets, that.facets)
191+
.append(postFilter, that.postFilter)
175192
.append(query, that.query)
176193
.append(sort, that.sort)
177194
.append(limit, that.limit)
178195
.append(offset, that.offset)
179196
.append(markMatchingVariants, that.markMatchingVariants)
180197
.append(productProjectionParameters, that.productProjectionParameters)
181198
.append(facets, that.facets)
199+
.append(postFilter, that.postFilter)
182200
.isEquals();
183201
}
184202

@@ -191,6 +209,7 @@ public int hashCode() {
191209
.append(markMatchingVariants)
192210
.append(productProjectionParameters)
193211
.append(facets)
212+
.append(postFilter)
194213
.toHashCode();
195214
}
196215

@@ -203,6 +222,7 @@ public String toString() {
203222
.append("markMatchingVariants", markMatchingVariants)
204223
.append("productProjectionParameters", productProjectionParameters)
205224
.append("facets", facets)
225+
.append("postFilter", postFilter)
206226
.build();
207227
}
208228

commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/product_search/ProductSearchRequestQueryBuilderDsl.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,13 @@ public CollectionPredicateBuilder<ProductSearchRequestQueryBuilderDsl> facets()
7878
p -> new CombinationQueryPredicate<>(p, ProductSearchRequestQueryBuilderDsl::of));
7979
}
8080

81+
public CombinationQueryPredicate<ProductSearchRequestQueryBuilderDsl> postFilter(
82+
Function<com.commercetools.api.predicates.query.search.SearchQueryQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.search.SearchQueryQueryBuilderDsl>> fn) {
83+
return new CombinationQueryPredicate<>(
84+
ContainerQueryPredicate.of()
85+
.parent(ConstantQueryPredicate.of().constant("postFilter"))
86+
.inner(fn.apply(com.commercetools.api.predicates.query.search.SearchQueryQueryBuilderDsl.of())),
87+
ProductSearchRequestQueryBuilderDsl::of);
88+
}
89+
8190
}

commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/product_search/ProductSearchRequestTest.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ public static Object[][] objectBuilder() {
3939
new com.commercetools.api.models.product_search.ProductSearchProjectionParamsImpl()) },
4040
new Object[] { ProductSearchRequest.builder()
4141
.facets(Collections.singletonList(
42-
new com.commercetools.api.models.product_search.ProductSearchFacetExpressionImpl())) } };
42+
new com.commercetools.api.models.product_search.ProductSearchFacetExpressionImpl())) },
43+
new Object[] { ProductSearchRequest.builder()
44+
.postFilter(new com.commercetools.api.models.search.SearchQueryImpl()) } };
4345
}
4446

4547
@Test
@@ -96,4 +98,12 @@ public void facets() {
9698
.isEqualTo(Collections.singletonList(
9799
new com.commercetools.api.models.product_search.ProductSearchFacetExpressionImpl()));
98100
}
101+
102+
@Test
103+
public void postFilter() {
104+
ProductSearchRequest value = ProductSearchRequest.of();
105+
value.setPostFilter(new com.commercetools.api.models.search.SearchQueryImpl());
106+
Assertions.assertThat(value.getPostFilter())
107+
.isEqualTo(new com.commercetools.api.models.search.SearchQueryImpl());
108+
}
99109
}

references.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,3 +222,4 @@ a9d748dbcbfc8d2a1cd8d0f8c4e48807e502e79e
222222
22d37e3825d895d44abb4ba0b5e4b8785f7f0968
223223
90f86a472abcdf9adc0c3f0147e3094ec0a7c8ba
224224
c8a374e9c967c7b8c5080c9a6ed2cd92261680ef
225+
cbdd859f3702f084fa22a22d7e4459f7e4b43316

0 commit comments

Comments
 (0)