Skip to content

Commit 3f58d4f

Browse files
Merge pull request #737 from commercetools/gen-sdk-updates
Update generated SDKs
2 parents cdcb542 + b7069f7 commit 3f58d4f

File tree

13 files changed

+145
-11
lines changed

13 files changed

+145
-11
lines changed

changes.md

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- added property `attributes` to type `ProductVariantTailoringDraft`
99
- added property `attributes` to type `ProductTailoringAddVariantAction`
1010
- added property `warnings` to type `Product`
11+
- added property `customers` to type `SearchIndexingConfiguration`
1112
</details>
1213

1314

commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls

+17
Original file line numberDiff line numberDiff line change
@@ -2618,6 +2618,10 @@ input ChangeProjectSettingsCurrencies {
26182618
currencies: [Currency!]!
26192619
}
26202620

2621+
input ChangeProjectSettingsCustomerSearchStatus {
2622+
status: CustomerSearchStatus!
2623+
}
2624+
26212625
input ChangeProjectSettingsLanguages {
26222626
languages: [Locale!]!
26232627
}
@@ -3702,6 +3706,17 @@ type CustomerQueryResult {
37023706
results: [Customer!]!
37033707
}
37043708

3709+
type CustomerSearchConfiguration {
3710+
status: CustomerSearchStatus!
3711+
lastModifiedAt: DateTime!
3712+
lastModifiedBy: Initiator
3713+
}
3714+
3715+
enum CustomerSearchStatus {
3716+
Activated
3717+
Deactivated
3718+
}
3719+
37053720
input CustomerSignInDraft {
37063721
email: String!
37073722
password: String!
@@ -8993,6 +9008,7 @@ input ProjectSettingsUpdateAction {
89939008
changeCountries: ChangeProjectSettingsCountries
89949009
changeCountryTaxRateFallbackEnabled: ChangeProjectSettingsCountryTaxRateFallbackEnabled
89959010
changeCurrencies: ChangeProjectSettingsCurrencies
9011+
changeCustomerSearchStatus: ChangeProjectSettingsCustomerSearchStatus
89969012
changeLanguages: ChangeProjectSettingsLanguages
89979013
changeMessagesConfiguration: ChangeProjectSettingsMessagesConfiguration
89989014
changeMessagesEnabled: ChangeProjectSettingsMessagesEnabled
@@ -10397,6 +10413,7 @@ input SearchFilterModelInput {
1039710413
type SearchIndexingConfiguration {
1039810414
products: SearchIndexingConfigurationValues
1039910415
orders: OrderSearchConfiguration
10416+
customers: CustomerSearchConfiguration
1040010417
}
1040110418

1040210419
type SearchIndexingConfigurationValues {

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCustomersSearchHead.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import org.apache.commons.lang3.builder.HashCodeBuilder;
1717

1818
/**
19-
* <p>Checks whether a search index for the Project's Customers exists. Returns a <code>200 OK</code> status if the index exists or <code>404 Not Found</code> otherwise.</p>
19+
* <p>Checks whether a search index of Customers exists for a Project. If an index exists, a <code>200 OK</code> is returned; otherwise, a <code>409 Conflict</code>.</p>
2020
*
2121
* <hr>
2222
* <div class=code-example>

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCustomersSearchIndexingStatusGet.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import org.apache.commons.lang3.builder.HashCodeBuilder;
1717

1818
/**
19-
*
19+
* <p>Returns the indexing status of the Customer Search for a Project.</p>
2020
*
2121
* <hr>
2222
* <div class=code-example>

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCustomersSearchPost.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import org.apache.commons.lang3.builder.HashCodeBuilder;
1717

1818
/**
19-
*
19+
* <p>A SearchNotReady error is returned if the indexing is in progress or the feature is deactivated. If deactivated, you can reactivate it.</p>
2020
*
2121
* <hr>
2222
* <div class=code-example>

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCustomersSearchPostString.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import org.apache.commons.lang3.builder.HashCodeBuilder;
1818

1919
/**
20-
*
20+
* <p>A SearchNotReady error is returned if the indexing is in progress or the feature is deactivated. If deactivated, you can reactivate it.</p>
2121
*
2222
* <hr>
2323
* <div class=code-example>

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/CustomerSearchStatus.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
public interface CustomerSearchStatus extends JsonEnum {
1818

1919
/**
20-
<p>indicates that the Customer Search endpoint is fully operational.</p> */
20+
<p>indicates that the Customer Search feature is fully operational.</p> */
2121
CustomerSearchStatus ACTIVATED = CustomerSearchStatusEnum.ACTIVATED;
2222
/**
23-
<p>indicates that the Customer Search enpoint is currently not active.</p> */
23+
<p>indicates that the Customer Search feature is currently not active.</p> */
2424
CustomerSearchStatus DEACTIVATED = CustomerSearchStatusEnum.DEACTIVATED;
2525

2626
/**

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/SearchIndexingConfiguration.java

+18
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@ public interface SearchIndexingConfiguration {
5454
@JsonProperty("orders")
5555
public SearchIndexingConfigurationValues getOrders();
5656

57+
/**
58+
* <p>Configuration for the Customer Search feature.</p>
59+
* @return customers
60+
*/
61+
@Valid
62+
@JsonProperty("customers")
63+
public SearchIndexingConfigurationValues getCustomers();
64+
5765
/**
5866
* <p>Configuration for the Product Projection Search and Product Suggestions endpoints.</p>
5967
* @param products value to be set
@@ -75,6 +83,13 @@ public interface SearchIndexingConfiguration {
7583

7684
public void setOrders(final SearchIndexingConfigurationValues orders);
7785

86+
/**
87+
* <p>Configuration for the Customer Search feature.</p>
88+
* @param customers value to be set
89+
*/
90+
91+
public void setCustomers(final SearchIndexingConfigurationValues customers);
92+
7893
/**
7994
* factory method
8095
* @return instance of SearchIndexingConfiguration
@@ -93,6 +108,7 @@ public static SearchIndexingConfiguration of(final SearchIndexingConfiguration t
93108
instance.setProducts(template.getProducts());
94109
instance.setProductsSearch(template.getProductsSearch());
95110
instance.setOrders(template.getOrders());
111+
instance.setCustomers(template.getCustomers());
96112
return instance;
97113
}
98114

@@ -113,6 +129,8 @@ public static SearchIndexingConfiguration deepCopy(@Nullable final SearchIndexin
113129
.deepCopy(template.getProductsSearch()));
114130
instance.setOrders(
115131
com.commercetools.api.models.project.SearchIndexingConfigurationValues.deepCopy(template.getOrders()));
132+
instance.setCustomers(
133+
com.commercetools.api.models.project.SearchIndexingConfigurationValues.deepCopy(template.getCustomers()));
116134
return instance;
117135
}
118136

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/SearchIndexingConfigurationBuilder.java

+55-2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ public class SearchIndexingConfigurationBuilder implements Builder<SearchIndexin
3232
@Nullable
3333
private com.commercetools.api.models.project.SearchIndexingConfigurationValues orders;
3434

35+
@Nullable
36+
private com.commercetools.api.models.project.SearchIndexingConfigurationValues customers;
37+
3538
/**
3639
* <p>Configuration for the Product Projection Search and Product Suggestions endpoints.</p>
3740
* @param builder function to build the products value
@@ -147,6 +150,45 @@ public SearchIndexingConfigurationBuilder orders(
147150
return this;
148151
}
149152

153+
/**
154+
* <p>Configuration for the Customer Search feature.</p>
155+
* @param builder function to build the customers value
156+
* @return Builder
157+
*/
158+
159+
public SearchIndexingConfigurationBuilder customers(
160+
Function<com.commercetools.api.models.project.SearchIndexingConfigurationValuesBuilder, com.commercetools.api.models.project.SearchIndexingConfigurationValuesBuilder> builder) {
161+
this.customers = builder
162+
.apply(com.commercetools.api.models.project.SearchIndexingConfigurationValuesBuilder.of())
163+
.build();
164+
return this;
165+
}
166+
167+
/**
168+
* <p>Configuration for the Customer Search feature.</p>
169+
* @param builder function to build the customers value
170+
* @return Builder
171+
*/
172+
173+
public SearchIndexingConfigurationBuilder withCustomers(
174+
Function<com.commercetools.api.models.project.SearchIndexingConfigurationValuesBuilder, com.commercetools.api.models.project.SearchIndexingConfigurationValues> builder) {
175+
this.customers = builder
176+
.apply(com.commercetools.api.models.project.SearchIndexingConfigurationValuesBuilder.of());
177+
return this;
178+
}
179+
180+
/**
181+
* <p>Configuration for the Customer Search feature.</p>
182+
* @param customers value to be set
183+
* @return Builder
184+
*/
185+
186+
public SearchIndexingConfigurationBuilder customers(
187+
@Nullable final com.commercetools.api.models.project.SearchIndexingConfigurationValues customers) {
188+
this.customers = customers;
189+
return this;
190+
}
191+
150192
/**
151193
* <p>Configuration for the Product Projection Search and Product Suggestions endpoints.</p>
152194
* @return products
@@ -177,20 +219,30 @@ public com.commercetools.api.models.project.SearchIndexingConfigurationValues ge
177219
return this.orders;
178220
}
179221

222+
/**
223+
* <p>Configuration for the Customer Search feature.</p>
224+
* @return customers
225+
*/
226+
227+
@Nullable
228+
public com.commercetools.api.models.project.SearchIndexingConfigurationValues getCustomers() {
229+
return this.customers;
230+
}
231+
180232
/**
181233
* builds SearchIndexingConfiguration with checking for non-null required values
182234
* @return SearchIndexingConfiguration
183235
*/
184236
public SearchIndexingConfiguration build() {
185-
return new SearchIndexingConfigurationImpl(products, productsSearch, orders);
237+
return new SearchIndexingConfigurationImpl(products, productsSearch, orders, customers);
186238
}
187239

188240
/**
189241
* builds SearchIndexingConfiguration without checking for non-null required values
190242
* @return SearchIndexingConfiguration
191243
*/
192244
public SearchIndexingConfiguration buildUnchecked() {
193-
return new SearchIndexingConfigurationImpl(products, productsSearch, orders);
245+
return new SearchIndexingConfigurationImpl(products, productsSearch, orders, customers);
194246
}
195247

196248
/**
@@ -211,6 +263,7 @@ public static SearchIndexingConfigurationBuilder of(final SearchIndexingConfigur
211263
builder.products = template.getProducts();
212264
builder.productsSearch = template.getProductsSearch();
213265
builder.orders = template.getOrders();
266+
builder.customers = template.getCustomers();
214267
return builder;
215268
}
216269

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/SearchIndexingConfigurationImpl.java

+25-2
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,21 @@ public class SearchIndexingConfigurationImpl implements SearchIndexingConfigurat
2828

2929
private com.commercetools.api.models.project.SearchIndexingConfigurationValues orders;
3030

31+
private com.commercetools.api.models.project.SearchIndexingConfigurationValues customers;
32+
3133
/**
3234
* create instance with all properties
3335
*/
3436
@JsonCreator
3537
SearchIndexingConfigurationImpl(
3638
@JsonProperty("products") final com.commercetools.api.models.project.SearchIndexingConfigurationValues products,
3739
@JsonProperty("productsSearch") final com.commercetools.api.models.project.SearchIndexingConfigurationValues productsSearch,
38-
@JsonProperty("orders") final com.commercetools.api.models.project.SearchIndexingConfigurationValues orders) {
40+
@JsonProperty("orders") final com.commercetools.api.models.project.SearchIndexingConfigurationValues orders,
41+
@JsonProperty("customers") final com.commercetools.api.models.project.SearchIndexingConfigurationValues customers) {
3942
this.products = products;
4043
this.productsSearch = productsSearch;
4144
this.orders = orders;
45+
this.customers = customers;
4246
}
4347

4448
/**
@@ -71,6 +75,14 @@ public com.commercetools.api.models.project.SearchIndexingConfigurationValues ge
7175
return this.orders;
7276
}
7377

78+
/**
79+
* <p>Configuration for the Customer Search feature.</p>
80+
*/
81+
82+
public com.commercetools.api.models.project.SearchIndexingConfigurationValues getCustomers() {
83+
return this.customers;
84+
}
85+
7486
public void setProducts(final com.commercetools.api.models.project.SearchIndexingConfigurationValues products) {
7587
this.products = products;
7688
}
@@ -84,6 +96,10 @@ public void setOrders(final com.commercetools.api.models.project.SearchIndexingC
8496
this.orders = orders;
8597
}
8698

99+
public void setCustomers(final com.commercetools.api.models.project.SearchIndexingConfigurationValues customers) {
100+
this.customers = customers;
101+
}
102+
87103
@Override
88104
public boolean equals(Object o) {
89105
if (this == o)
@@ -97,22 +113,29 @@ public boolean equals(Object o) {
97113
return new EqualsBuilder().append(products, that.products)
98114
.append(productsSearch, that.productsSearch)
99115
.append(orders, that.orders)
116+
.append(customers, that.customers)
100117
.append(products, that.products)
101118
.append(productsSearch, that.productsSearch)
102119
.append(orders, that.orders)
120+
.append(customers, that.customers)
103121
.isEquals();
104122
}
105123

106124
@Override
107125
public int hashCode() {
108-
return new HashCodeBuilder(17, 37).append(products).append(productsSearch).append(orders).toHashCode();
126+
return new HashCodeBuilder(17, 37).append(products)
127+
.append(productsSearch)
128+
.append(orders)
129+
.append(customers)
130+
.toHashCode();
109131
}
110132

111133
@Override
112134
public String toString() {
113135
return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("products", products)
114136
.append("productsSearch", productsSearch)
115137
.append("orders", orders)
138+
.append("customers", customers)
116139
.build();
117140
}
118141

commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/project/SearchIndexingConfigurationQueryBuilderDsl.java

+10
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,14 @@ public CombinationQueryPredicate<SearchIndexingConfigurationQueryBuilderDsl> ord
4343
SearchIndexingConfigurationQueryBuilderDsl::of);
4444
}
4545

46+
public CombinationQueryPredicate<SearchIndexingConfigurationQueryBuilderDsl> customers(
47+
Function<com.commercetools.api.predicates.query.project.SearchIndexingConfigurationValuesQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.SearchIndexingConfigurationValuesQueryBuilderDsl>> fn) {
48+
return new CombinationQueryPredicate<>(ContainerQueryPredicate.of()
49+
.parent(ConstantQueryPredicate.of().constant("customers"))
50+
.inner(fn.apply(
51+
com.commercetools.api.predicates.query.project.SearchIndexingConfigurationValuesQueryBuilderDsl
52+
.of())),
53+
SearchIndexingConfigurationQueryBuilderDsl::of);
54+
}
55+
4656
}

commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/project/SearchIndexingConfigurationTest.java

+12-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,10 @@ public static Object[][] objectBuilder() {
3131
.productsSearch(
3232
new com.commercetools.api.models.project.SearchIndexingConfigurationValuesImpl()) },
3333
new Object[] { SearchIndexingConfiguration.builder()
34-
.orders(new com.commercetools.api.models.project.SearchIndexingConfigurationValuesImpl()) } };
34+
.orders(new com.commercetools.api.models.project.SearchIndexingConfigurationValuesImpl()) },
35+
new Object[] { SearchIndexingConfiguration.builder()
36+
.customers(
37+
new com.commercetools.api.models.project.SearchIndexingConfigurationValuesImpl()) } };
3538
}
3639

3740
@Test
@@ -57,4 +60,12 @@ public void orders() {
5760
Assertions.assertThat(value.getOrders())
5861
.isEqualTo(new com.commercetools.api.models.project.SearchIndexingConfigurationValuesImpl());
5962
}
63+
64+
@Test
65+
public void customers() {
66+
SearchIndexingConfiguration value = SearchIndexingConfiguration.of();
67+
value.setCustomers(new com.commercetools.api.models.project.SearchIndexingConfigurationValuesImpl());
68+
Assertions.assertThat(value.getCustomers())
69+
.isEqualTo(new com.commercetools.api.models.project.SearchIndexingConfigurationValuesImpl());
70+
}
6071
}

references.txt

+1
Original file line numberDiff line numberDiff line change
@@ -309,3 +309,4 @@ d947f454821e0834a2c8a8605d4a0f3347c11d4e
309309
efc70952597a3160e6bb47891894b109bd82b7c3
310310
4ee8b39787eb0f0b2d025520acdaa022122bd617
311311
c77ec902f368c2c31505fcb65a835ce148350077
312+
903922e6a2dc0ff9283757645395f5119f61be0e

0 commit comments

Comments
 (0)