Skip to content

Commit 5ce9e0a

Browse files
committed
build(codegen): updating SDK
1 parent b6032a1 commit 5ce9e0a

24 files changed

+1161
-5
lines changed

changes.md

+17
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,29 @@
11
**Api changes**
22

3+
<details>
4+
<summary>Added Type(s)</summary>
5+
6+
- added type `ApprovalRuleSetCustomFieldAction`
7+
- added type `ApprovalRuleSetCustomTypeAction`
8+
</details>
9+
10+
311
<details>
412
<summary>Added Property(s)</summary>
513

14+
- added property `custom` to type `ApprovalRule`
615
- added property `source` to type `EventBridgeDestination`
716
</details>
817

918

19+
<details>
20+
<summary>Added Enum(s)</summary>
21+
22+
- added enum `approval-rule` to type `CustomFieldReferenceValue`
23+
- added enum `approval-rule` to type `ResourceTypeId`
24+
</details>
25+
26+
1027
<details>
1128
<summary>Added Method(s)</summary>
1229

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

+15
Original file line numberDiff line numberDiff line change
@@ -778,6 +778,7 @@ type ApprovalRule implements Versioned {
778778
requesters: [RuleRequester!]!
779779
businessUnitRef: KeyReference!
780780
businessUnit: BusinessUnit!
781+
custom: CustomFieldsType
781782
id: String!
782783
version: Long!
783784
createdAt: DateTime!
@@ -864,6 +865,8 @@ input ApprovalRuleUpdateAction {
864865
setRequesters: SetApprovalRuleRequesters
865866
setStatus: SetApprovalRuleStatus
866867
setApprovers: SetApprovalRuleApprovers
868+
setCustomField: SetApprovalRuleCustomField
869+
setCustomType: SetApprovalRuleCustomType
867870
}
868871

869872
input ApproveApprovalFlow {
@@ -10532,6 +10535,18 @@ input SetApprovalRuleStatus {
1053210535
status: ApprovalRuleStatus!
1053310536
}
1053410537

10538+
input SetApprovalRuleCustomField {
10539+
name: String!
10540+
value: String
10541+
}
10542+
10543+
input SetApprovalRuleCustomType {
10544+
fields: [CustomFieldInput!]
10545+
type: ResourceIdentifierInput
10546+
typeKey: String
10547+
typeId: String
10548+
}
10549+
1053510550
input SetAssociateRoleCustomField {
1053610551
name: String!
1053710552
value: String

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/approval_rule/ApprovalRule.java

+18
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import com.commercetools.api.models.common.BaseResource;
1414
import com.commercetools.api.models.common.CreatedBy;
1515
import com.commercetools.api.models.common.LastModifiedBy;
16+
import com.commercetools.api.models.type.CustomFields;
1617
import com.fasterxml.jackson.annotation.*;
1718
import com.fasterxml.jackson.databind.annotation.*;
1819

@@ -162,6 +163,14 @@ public interface ApprovalRule extends BaseResource {
162163
@JsonProperty("businessUnit")
163164
public BusinessUnitKeyReference getBusinessUnit();
164165

166+
/**
167+
* <p>Custom Fields on the Approval Rule.</p>
168+
* @return custom
169+
*/
170+
@Valid
171+
@JsonProperty("custom")
172+
public CustomFields getCustom();
173+
165174
/**
166175
* <p>Unique identifier of the Approval Rule.</p>
167176
* @param id value to be set
@@ -268,6 +277,13 @@ public interface ApprovalRule extends BaseResource {
268277

269278
public void setBusinessUnit(final BusinessUnitKeyReference businessUnit);
270279

280+
/**
281+
* <p>Custom Fields on the Approval Rule.</p>
282+
* @param custom value to be set
283+
*/
284+
285+
public void setCustom(final CustomFields custom);
286+
271287
/**
272288
* factory method
273289
* @return instance of ApprovalRule
@@ -297,6 +313,7 @@ public static ApprovalRule of(final ApprovalRule template) {
297313
instance.setApprovers(template.getApprovers());
298314
instance.setRequesters(template.getRequesters());
299315
instance.setBusinessUnit(template.getBusinessUnit());
316+
instance.setCustom(template.getCustom());
300317
return instance;
301318
}
302319

@@ -332,6 +349,7 @@ public static ApprovalRule deepCopy(@Nullable final ApprovalRule template) {
332349
.orElse(null));
333350
instance.setBusinessUnit(
334351
com.commercetools.api.models.business_unit.BusinessUnitKeyReference.deepCopy(template.getBusinessUnit()));
352+
instance.setCustom(com.commercetools.api.models.type.CustomFields.deepCopy(template.getCustom()));
335353
return instance;
336354
}
337355

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/approval_rule/ApprovalRuleBuilder.java

+51-2
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ public class ApprovalRuleBuilder implements Builder<ApprovalRule> {
6565

6666
private com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit;
6767

68+
@Nullable
69+
private com.commercetools.api.models.type.CustomFields custom;
70+
6871
/**
6972
* <p>Unique identifier of the Approval Rule.</p>
7073
* @param id value to be set
@@ -401,6 +404,41 @@ public ApprovalRuleBuilder businessUnit(
401404
return this;
402405
}
403406

407+
/**
408+
* <p>Custom Fields on the Approval Rule.</p>
409+
* @param builder function to build the custom value
410+
* @return Builder
411+
*/
412+
413+
public ApprovalRuleBuilder custom(
414+
Function<com.commercetools.api.models.type.CustomFieldsBuilder, com.commercetools.api.models.type.CustomFieldsBuilder> builder) {
415+
this.custom = builder.apply(com.commercetools.api.models.type.CustomFieldsBuilder.of()).build();
416+
return this;
417+
}
418+
419+
/**
420+
* <p>Custom Fields on the Approval Rule.</p>
421+
* @param builder function to build the custom value
422+
* @return Builder
423+
*/
424+
425+
public ApprovalRuleBuilder withCustom(
426+
Function<com.commercetools.api.models.type.CustomFieldsBuilder, com.commercetools.api.models.type.CustomFields> builder) {
427+
this.custom = builder.apply(com.commercetools.api.models.type.CustomFieldsBuilder.of());
428+
return this;
429+
}
430+
431+
/**
432+
* <p>Custom Fields on the Approval Rule.</p>
433+
* @param custom value to be set
434+
* @return Builder
435+
*/
436+
437+
public ApprovalRuleBuilder custom(@Nullable final com.commercetools.api.models.type.CustomFields custom) {
438+
this.custom = custom;
439+
return this;
440+
}
441+
404442
/**
405443
* <p>Unique identifier of the Approval Rule.</p>
406444
* @return id
@@ -531,6 +569,16 @@ public com.commercetools.api.models.business_unit.BusinessUnitKeyReference getBu
531569
return this.businessUnit;
532570
}
533571

572+
/**
573+
* <p>Custom Fields on the Approval Rule.</p>
574+
* @return custom
575+
*/
576+
577+
@Nullable
578+
public com.commercetools.api.models.type.CustomFields getCustom() {
579+
return this.custom;
580+
}
581+
534582
/**
535583
* builds ApprovalRule with checking for non-null required values
536584
* @return ApprovalRule
@@ -547,7 +595,7 @@ public ApprovalRule build() {
547595
Objects.requireNonNull(requesters, ApprovalRule.class + ": requesters is missing");
548596
Objects.requireNonNull(businessUnit, ApprovalRule.class + ": businessUnit is missing");
549597
return new ApprovalRuleImpl(id, version, createdAt, lastModifiedAt, createdBy, lastModifiedBy, key, name,
550-
description, status, predicate, approvers, requesters, businessUnit);
598+
description, status, predicate, approvers, requesters, businessUnit, custom);
551599
}
552600

553601
/**
@@ -556,7 +604,7 @@ public ApprovalRule build() {
556604
*/
557605
public ApprovalRule buildUnchecked() {
558606
return new ApprovalRuleImpl(id, version, createdAt, lastModifiedAt, createdBy, lastModifiedBy, key, name,
559-
description, status, predicate, approvers, requesters, businessUnit);
607+
description, status, predicate, approvers, requesters, businessUnit, custom);
560608
}
561609

562610
/**
@@ -588,6 +636,7 @@ public static ApprovalRuleBuilder of(final ApprovalRule template) {
588636
builder.approvers = template.getApprovers();
589637
builder.requesters = template.getRequesters();
590638
builder.businessUnit = template.getBusinessUnit();
639+
builder.custom = template.getCustom();
591640
return builder;
592641
}
593642

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/approval_rule/ApprovalRuleImpl.java

+21-1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ public class ApprovalRuleImpl implements ApprovalRule, ModelBase {
5050

5151
private com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit;
5252

53+
private com.commercetools.api.models.type.CustomFields custom;
54+
5355
/**
5456
* create instance with all properties
5557
*/
@@ -65,7 +67,8 @@ public class ApprovalRuleImpl implements ApprovalRule, ModelBase {
6567
@JsonProperty("predicate") final String predicate,
6668
@JsonProperty("approvers") final com.commercetools.api.models.approval_rule.ApproverHierarchy approvers,
6769
@JsonProperty("requesters") final java.util.List<com.commercetools.api.models.approval_rule.RuleRequester> requesters,
68-
@JsonProperty("businessUnit") final com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit) {
70+
@JsonProperty("businessUnit") final com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit,
71+
@JsonProperty("custom") final com.commercetools.api.models.type.CustomFields custom) {
6972
this.id = id;
7073
this.version = version;
7174
this.createdAt = createdAt;
@@ -80,6 +83,7 @@ public class ApprovalRuleImpl implements ApprovalRule, ModelBase {
8083
this.approvers = approvers;
8184
this.requesters = requesters;
8285
this.businessUnit = businessUnit;
86+
this.custom = custom;
8387
}
8488

8589
/**
@@ -200,6 +204,14 @@ public com.commercetools.api.models.business_unit.BusinessUnitKeyReference getBu
200204
return this.businessUnit;
201205
}
202206

207+
/**
208+
* <p>Custom Fields on the Approval Rule.</p>
209+
*/
210+
211+
public com.commercetools.api.models.type.CustomFields getCustom() {
212+
return this.custom;
213+
}
214+
203215
public void setId(final String id) {
204216
this.id = id;
205217
}
@@ -262,6 +274,10 @@ public void setBusinessUnit(
262274
this.businessUnit = businessUnit;
263275
}
264276

277+
public void setCustom(final com.commercetools.api.models.type.CustomFields custom) {
278+
this.custom = custom;
279+
}
280+
265281
@Override
266282
public boolean equals(Object o) {
267283
if (this == o)
@@ -286,6 +302,7 @@ public boolean equals(Object o) {
286302
.append(approvers, that.approvers)
287303
.append(requesters, that.requesters)
288304
.append(businessUnit, that.businessUnit)
305+
.append(custom, that.custom)
289306
.append(id, that.id)
290307
.append(version, that.version)
291308
.append(createdAt, that.createdAt)
@@ -300,6 +317,7 @@ public boolean equals(Object o) {
300317
.append(approvers, that.approvers)
301318
.append(requesters, that.requesters)
302319
.append(businessUnit, that.businessUnit)
320+
.append(custom, that.custom)
303321
.isEquals();
304322
}
305323

@@ -319,6 +337,7 @@ public int hashCode() {
319337
.append(approvers)
320338
.append(requesters)
321339
.append(businessUnit)
340+
.append(custom)
322341
.toHashCode();
323342
}
324343

@@ -338,6 +357,7 @@ public String toString() {
338357
.append("approvers", approvers)
339358
.append("requesters", requesters)
340359
.append("businessUnit", businessUnit)
360+
.append("custom", custom)
341361
.build();
342362
}
343363

0 commit comments

Comments
 (0)