Skip to content

Commit 6a1a1fd

Browse files
Merge pull request #791 from commercetools/gen-sdk-updates
Update generated SDKs
2 parents b1056a7 + 8c67852 commit 6a1a1fd

File tree

15 files changed

+218
-311
lines changed

15 files changed

+218
-311
lines changed

changes.md

+4-63
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,15 @@
1-
**Api changes**
2-
3-
<details>
4-
<summary>Changed Property(s)</summary>
5-
6-
- :warning: changed property `exact` of type `SearchExactExpression` from type `SearchAnyValue` to `SearchExactValue`
7-
</details>
8-
9-
10-
<details>
11-
<summary>Added Property(s)</summary>
12-
13-
- added property `businessUnits` to type `SearchIndexingConfiguration`
14-
</details>
15-
16-
17-
<details>
18-
<summary>Added Resource(s)</summary>
19-
20-
- added resource `/{projectKey}/business-units/search`
21-
- added resource `/{projectKey}/business-units/search/indexing-status`
22-
</details>
23-
24-
25-
<details>
26-
<summary>Added Method(s)</summary>
27-
28-
- added method `apiRoot.withProjectKey().businessUnits().search().post()`
29-
- added method `apiRoot.withProjectKey().businessUnits().search().head()`
30-
- added method `apiRoot.withProjectKey().businessUnits().searchIndexingStatus().get()`
31-
</details>
32-
33-
34-
<details>
35-
<summary>Added Type(s)</summary>
36-
37-
- added type `BusinessUnitIndexingProgress`
38-
- added type `BusinessUnitIndexingStatus`
39-
- added type `BusinessUnitPagedSearchResponse`
40-
- added type `BusinessUnitSearchIndexingStatusResponse`
41-
- added type `BusinessUnitSearchRequest`
42-
- added type `BusinessUnitSearchResult`
43-
- added type `BusinessUnitSearchStatus`
44-
- added type `ProjectChangeBusinessUnitSearchStatusAction`
45-
- added type `SearchExactValue`
46-
</details>
47-
481
**History changes**
492

503
<details>
51-
<summary>Added Resource(s)</summary>
52-
53-
- added resource `/{projectKey}/graphql`
54-
</details>
55-
56-
57-
<details>
58-
<summary>Added Method(s)</summary>
4+
<summary>Changed Property(s)</summary>
595

60-
- added method `apiRoot.withProjectKeyValue().graphql().post()`
6+
- :warning: changed property `extensions` of type `GraphQLError` from type `GraphQLErrorObject` to `object`
617
</details>
628

639

6410
<details>
65-
<summary>Added Type(s)</summary>
11+
<summary>Removed Type(s)</summary>
6612

67-
- added type `GraphQLRequest`
68-
- added type `GraphQLResponse`
69-
- added type `GraphQLError`
70-
- added type `GraphQLErrorLocation`
71-
- added type `GraphQLVariablesMap`
72-
- added type `GraphQLErrorObject`
13+
- :warning: removed type `GraphQLErrorObject`
7314
</details>
7415

commercetools/commercetools-sdk-java-history/src/main/java-generated/com/commercetools/history/models/cart_discount/PatternComponent.java

+46
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@
2222
* <div class=code-example>
2323
* <pre><code class='java'>
2424
* PatternComponent patternComponent = PatternComponent.builder()
25+
* .type("{type}")
2526
* .build()
2627
* </code></pre>
2728
* </div>
2829
*/
2930
@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
31+
@JsonDeserialize(as = PatternComponentImpl.class)
3032
public interface PatternComponent {
3133

3234
/**
@@ -37,6 +39,32 @@ public interface PatternComponent {
3739
@JsonProperty("type")
3840
public String getType();
3941

42+
/**
43+
* set type
44+
* @param type value to be set
45+
*/
46+
47+
public void setType(final String type);
48+
49+
/**
50+
* factory method
51+
* @return instance of PatternComponent
52+
*/
53+
public static PatternComponent of() {
54+
return new PatternComponentImpl();
55+
}
56+
57+
/**
58+
* factory method to create a shallow copy PatternComponent
59+
* @param template instance to be copied
60+
* @return copy instance
61+
*/
62+
public static PatternComponent of(final PatternComponent template) {
63+
PatternComponentImpl instance = new PatternComponentImpl();
64+
instance.setType(template.getType());
65+
return instance;
66+
}
67+
4068
/**
4169
* factory method to create a deep copy of PatternComponent
4270
* @param template instance to be copied
@@ -48,9 +76,27 @@ public static PatternComponent deepCopy(@Nullable final PatternComponent templat
4876
return null;
4977
}
5078
PatternComponentImpl instance = new PatternComponentImpl();
79+
instance.setType(template.getType());
5180
return instance;
5281
}
5382

83+
/**
84+
* builder factory method for PatternComponent
85+
* @return builder
86+
*/
87+
public static PatternComponentBuilder builder() {
88+
return PatternComponentBuilder.of();
89+
}
90+
91+
/**
92+
* create builder for PatternComponent instance
93+
* @param template instance with prefilled values for the builder
94+
* @return builder
95+
*/
96+
public static PatternComponentBuilder builder(final PatternComponent template) {
97+
return PatternComponentBuilder.of(template);
98+
}
99+
54100
/**
55101
* accessor map function
56102
* @param <T> mapped type

commercetools/commercetools-sdk-java-history/src/main/java-generated/com/commercetools/history/models/cart_discount/PatternComponentBuilder.java

+61-1
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,62 @@
33

44
import java.util.*;
55

6+
import io.vrap.rmf.base.client.Builder;
67
import io.vrap.rmf.base.client.utils.Generated;
78

89
/**
910
* PatternComponentBuilder
11+
* <hr>
12+
* Example to create an instance using the builder pattern
13+
* <div class=code-example>
14+
* <pre><code class='java'>
15+
* PatternComponent patternComponent = PatternComponent.builder()
16+
* .type("{type}")
17+
* .build()
18+
* </code></pre>
19+
* </div>
1020
*/
1121
@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
12-
public class PatternComponentBuilder {
22+
public class PatternComponentBuilder implements Builder<PatternComponent> {
23+
24+
private String type;
25+
26+
/**
27+
* set the value to the type
28+
* @param type value to be set
29+
* @return Builder
30+
*/
31+
32+
public PatternComponentBuilder type(final String type) {
33+
this.type = type;
34+
return this;
35+
}
36+
37+
/**
38+
* value of type}
39+
* @return type
40+
*/
41+
42+
public String getType() {
43+
return this.type;
44+
}
45+
46+
/**
47+
* builds PatternComponent with checking for non-null required values
48+
* @return PatternComponent
49+
*/
50+
public PatternComponent build() {
51+
Objects.requireNonNull(type, PatternComponent.class + ": type is missing");
52+
return new PatternComponentImpl(type);
53+
}
54+
55+
/**
56+
* builds PatternComponent without checking for non-null required values
57+
* @return PatternComponent
58+
*/
59+
public PatternComponent buildUnchecked() {
60+
return new PatternComponentImpl(type);
61+
}
1362

1463
/**
1564
* factory method for an instance of PatternComponentBuilder
@@ -19,4 +68,15 @@ public static PatternComponentBuilder of() {
1968
return new PatternComponentBuilder();
2069
}
2170

71+
/**
72+
* create builder for PatternComponent instance
73+
* @param template instance with prefilled values for the builder
74+
* @return builder
75+
*/
76+
public static PatternComponentBuilder of(final PatternComponent template) {
77+
PatternComponentBuilder builder = new PatternComponentBuilder();
78+
builder.type = template.getType();
79+
return builder;
80+
}
81+
2282
}

commercetools/commercetools-sdk-java-history/src/main/java-generated/com/commercetools/history/models/cart_discount/PatternComponentImpl.java

+4
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ public String getType() {
4646
return this.type;
4747
}
4848

49+
public void setType(final String type) {
50+
this.type = type;
51+
}
52+
4953
@Override
5054
public boolean equals(Object o) {
5155
if (this == o)

commercetools/commercetools-sdk-java-history/src/main/java-generated/com/commercetools/history/models/change_value/ChangeTargetPatternChangeValueBuilder.java

+52-4
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public ChangeTargetPatternChangeValueBuilder plusTriggerPattern(
8181
*/
8282

8383
public ChangeTargetPatternChangeValueBuilder plusTriggerPattern(
84-
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, Builder<? extends com.commercetools.history.models.cart_discount.PatternComponent>> builder) {
84+
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, com.commercetools.history.models.cart_discount.PatternComponentBuilder> builder) {
8585
if (this.triggerPattern == null) {
8686
this.triggerPattern = new ArrayList<>();
8787
}
@@ -97,13 +97,37 @@ public ChangeTargetPatternChangeValueBuilder plusTriggerPattern(
9797
*/
9898

9999
public ChangeTargetPatternChangeValueBuilder withTriggerPattern(
100-
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, Builder<? extends com.commercetools.history.models.cart_discount.PatternComponent>> builder) {
100+
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, com.commercetools.history.models.cart_discount.PatternComponentBuilder> builder) {
101101
this.triggerPattern = new ArrayList<>();
102102
this.triggerPattern.add(
103103
builder.apply(com.commercetools.history.models.cart_discount.PatternComponentBuilder.of()).build());
104104
return this;
105105
}
106106

107+
/**
108+
* <p>Units of a (Custom) Line Item that triggered the discount application.</p>
109+
* @param builder function to build the triggerPattern value
110+
* @return Builder
111+
*/
112+
113+
public ChangeTargetPatternChangeValueBuilder addTriggerPattern(
114+
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, com.commercetools.history.models.cart_discount.PatternComponent> builder) {
115+
return plusTriggerPattern(
116+
builder.apply(com.commercetools.history.models.cart_discount.PatternComponentBuilder.of()));
117+
}
118+
119+
/**
120+
* <p>Units of a (Custom) Line Item that triggered the discount application.</p>
121+
* @param builder function to build the triggerPattern value
122+
* @return Builder
123+
*/
124+
125+
public ChangeTargetPatternChangeValueBuilder setTriggerPattern(
126+
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, com.commercetools.history.models.cart_discount.PatternComponent> builder) {
127+
return triggerPattern(
128+
builder.apply(com.commercetools.history.models.cart_discount.PatternComponentBuilder.of()));
129+
}
130+
107131
/**
108132
* <p>Units of (Custom) Line Items on which the Discount is applied.</p>
109133
* @param targetPattern value to be set
@@ -150,7 +174,7 @@ public ChangeTargetPatternChangeValueBuilder plusTargetPattern(
150174
*/
151175

152176
public ChangeTargetPatternChangeValueBuilder plusTargetPattern(
153-
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, Builder<? extends com.commercetools.history.models.cart_discount.PatternComponent>> builder) {
177+
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, com.commercetools.history.models.cart_discount.PatternComponentBuilder> builder) {
154178
if (this.targetPattern == null) {
155179
this.targetPattern = new ArrayList<>();
156180
}
@@ -166,13 +190,37 @@ public ChangeTargetPatternChangeValueBuilder plusTargetPattern(
166190
*/
167191

168192
public ChangeTargetPatternChangeValueBuilder withTargetPattern(
169-
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, Builder<? extends com.commercetools.history.models.cart_discount.PatternComponent>> builder) {
193+
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, com.commercetools.history.models.cart_discount.PatternComponentBuilder> builder) {
170194
this.targetPattern = new ArrayList<>();
171195
this.targetPattern.add(
172196
builder.apply(com.commercetools.history.models.cart_discount.PatternComponentBuilder.of()).build());
173197
return this;
174198
}
175199

200+
/**
201+
* <p>Units of (Custom) Line Items on which the Discount is applied.</p>
202+
* @param builder function to build the targetPattern value
203+
* @return Builder
204+
*/
205+
206+
public ChangeTargetPatternChangeValueBuilder addTargetPattern(
207+
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, com.commercetools.history.models.cart_discount.PatternComponent> builder) {
208+
return plusTargetPattern(
209+
builder.apply(com.commercetools.history.models.cart_discount.PatternComponentBuilder.of()));
210+
}
211+
212+
/**
213+
* <p>Units of (Custom) Line Items on which the Discount is applied.</p>
214+
* @param builder function to build the targetPattern value
215+
* @return Builder
216+
*/
217+
218+
public ChangeTargetPatternChangeValueBuilder setTargetPattern(
219+
Function<com.commercetools.history.models.cart_discount.PatternComponentBuilder, com.commercetools.history.models.cart_discount.PatternComponent> builder) {
220+
return targetPattern(
221+
builder.apply(com.commercetools.history.models.cart_discount.PatternComponentBuilder.of()));
222+
}
223+
176224
/**
177225
* <p>Maximum number of times the Discount applies on a Cart.</p>
178226
* <p>If empty, the Discount applies indefinitely.</p>

0 commit comments

Comments
 (0)