Skip to content

Commit 37a74f6

Browse files
committed
build(codegen): updating SDK
1 parent 70c1253 commit 37a74f6

File tree

38 files changed

+2687
-0
lines changed

38 files changed

+2687
-0
lines changed

changes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
- added type `BestDeal`
88
- added type `DiscountTypeCombination`
99
- added type `Stacking`
10+
- added type `OrderBusinessUnitSetMessage`
11+
- added type `OrderBusinessUnitSetMessagePayload`
12+
- added type `StagedOrderSetBusinessUnitAction`
13+
- added type `OrderSetBusinessUnitAction`
1014
</details>
1115

1216

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

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6886,6 +6886,12 @@ type OrderBillingAddressSet implements MessagePayload & OrderMessagePayload {
68866886
type: String!
68876887
}
68886888

6889+
type OrderBusinessUnitSet implements MessagePayload & OrderMessagePayload {
6890+
businessUnit: KeyReferenceInput
6891+
oldBusinessUnit: KeyReferenceInput
6892+
type: String!
6893+
}
6894+
68896895
input OrderCartCommand {
68906896
id: String
68916897
cart: ResourceIdentifierInput
@@ -7302,6 +7308,7 @@ input OrderUpdateAction {
73027308
setLineItemCustomType: SetOrderLineItemCustomType
73037309
setLineItemShippingDetails: SetOrderLineItemShippingDetails
73047310
setLocale: SetOrderLocale
7311+
setBusinessUnit: SetOrderBusinessUnit
73057312
setOrderNumber: SetOrderNumber
73067313
setParcelCustomField: SetOrderParcelCustomField
73077314
setParcelCustomType: SetOrderParcelCustomType
@@ -11465,6 +11472,10 @@ input SetOrderBillingAddressCustomType {
1146511472
typeId: String
1146611473
}
1146711474

11475+
input SetOrderBusinessUnit {
11476+
businessUnit: ResourceIdentifierInput
11477+
}
11478+
1146811479
input SetOrderCustomField {
1146911480
name: String!
1147011481
value: String
@@ -12372,6 +12383,15 @@ type SetStagedOrderBillingAddressOutput implements StagedOrderUpdateActionOutput
1237212383
address: AddressDraft
1237312384
}
1237412385

12386+
input SetStagedOrderBusinessUnit {
12387+
businessUnit: ResourceIdentifierInput
12388+
}
12389+
12390+
type SetStagedOrderBusinessUnitOutput implements StagedOrderUpdateActionOutput {
12391+
type: String!
12392+
businessUnitResId: ResourceIdentifier
12393+
}
12394+
1237512395
input SetStagedOrderCountry {
1237612396
country: Country
1237712397
}
@@ -13745,6 +13765,7 @@ input StagedOrderUpdateAction {
1374513765
setLineItemTaxRate: SetStagedOrderLineItemTaxRate
1374613766
setLineItemTotalPrice: SetStagedOrderLineItemTotalPrice
1374713767
setLocale: SetStagedOrderLocale
13768+
setBusinessUnit: SetStagedOrderBusinessUnit
1374813769
setOrderNumber: SetStagedOrderOrderNumber
1374913770
setOrderTotalTax: SetStagedOrderOrderTotalTax
1375013771
setParcelCustomField: SetStagedOrderParcelCustomField

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/Message.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@
152152
@JsonSubTypes.Type(value = com.commercetools.api.models.message.InventoryEntryQuantitySetMessageImpl.class, name = InventoryEntryQuantitySetMessage.INVENTORY_ENTRY_QUANTITY_SET),
153153
@JsonSubTypes.Type(value = com.commercetools.api.models.message.LineItemStateTransitionMessageImpl.class, name = LineItemStateTransitionMessage.LINE_ITEM_STATE_TRANSITION),
154154
@JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderBillingAddressSetMessageImpl.class, name = OrderBillingAddressSetMessage.ORDER_BILLING_ADDRESS_SET),
155+
@JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderBusinessUnitSetMessageImpl.class, name = OrderBusinessUnitSetMessage.ORDER_BUSINESS_UNIT_SET),
155156
@JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCreatedMessageImpl.class, name = OrderCreatedMessage.ORDER_CREATED),
156157
@JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCustomFieldAddedMessageImpl.class, name = OrderCustomFieldAddedMessage.ORDER_CUSTOM_FIELD_ADDED),
157158
@JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCustomFieldChangedMessageImpl.class, name = OrderCustomFieldChangedMessage.ORDER_CUSTOM_FIELD_CHANGED),
@@ -2129,6 +2130,14 @@ public static com.commercetools.api.models.message.OrderBillingAddressSetMessage
21292130
return com.commercetools.api.models.message.OrderBillingAddressSetMessageBuilder.of();
21302131
}
21312132

2133+
/**
2134+
* builder for orderBusinessUnitSet subtype
2135+
* @return builder
2136+
*/
2137+
public static com.commercetools.api.models.message.OrderBusinessUnitSetMessageBuilder orderBusinessUnitSetBuilder() {
2138+
return com.commercetools.api.models.message.OrderBusinessUnitSetMessageBuilder.of();
2139+
}
2140+
21322141
/**
21332142
* builder for orderCreated subtype
21342143
* @return builder

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessageBuilder.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,10 @@ public com.commercetools.api.models.message.OrderBillingAddressSetMessageBuilder
451451
return com.commercetools.api.models.message.OrderBillingAddressSetMessageBuilder.of();
452452
}
453453

454+
public com.commercetools.api.models.message.OrderBusinessUnitSetMessageBuilder orderBusinessUnitSetBuilder() {
455+
return com.commercetools.api.models.message.OrderBusinessUnitSetMessageBuilder.of();
456+
}
457+
454458
public com.commercetools.api.models.message.OrderCreatedMessageBuilder orderCreatedBuilder() {
455459
return com.commercetools.api.models.message.OrderCreatedMessageBuilder.of();
456460
}

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessagePayload.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@
139139
@JsonSubTypes.Type(value = com.commercetools.api.models.message.InventoryEntryQuantitySetMessagePayloadImpl.class, name = InventoryEntryQuantitySetMessagePayload.INVENTORY_ENTRY_QUANTITY_SET),
140140
@JsonSubTypes.Type(value = com.commercetools.api.models.message.LineItemStateTransitionMessagePayloadImpl.class, name = LineItemStateTransitionMessagePayload.LINE_ITEM_STATE_TRANSITION),
141141
@JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderBillingAddressSetMessagePayloadImpl.class, name = OrderBillingAddressSetMessagePayload.ORDER_BILLING_ADDRESS_SET),
142+
@JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayloadImpl.class, name = OrderBusinessUnitSetMessagePayload.ORDER_BUSINESS_UNIT_SET),
142143
@JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCreatedMessagePayloadImpl.class, name = OrderCreatedMessagePayload.ORDER_CREATED),
143144
@JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCustomFieldAddedMessagePayloadImpl.class, name = OrderCustomFieldAddedMessagePayload.ORDER_CUSTOM_FIELD_ADDED),
144145
@JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCustomFieldChangedMessagePayloadImpl.class, name = OrderCustomFieldChangedMessagePayload.ORDER_CUSTOM_FIELD_CHANGED),
@@ -1958,6 +1959,14 @@ public static com.commercetools.api.models.message.OrderBillingAddressSetMessage
19581959
return com.commercetools.api.models.message.OrderBillingAddressSetMessagePayloadBuilder.of();
19591960
}
19601961

1962+
/**
1963+
* builder for orderBusinessUnitSet subtype
1964+
* @return builder
1965+
*/
1966+
public static com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayloadBuilder orderBusinessUnitSetBuilder() {
1967+
return com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayloadBuilder.of();
1968+
}
1969+
19611970
/**
19621971
* builder for orderCreated subtype
19631972
* @return builder

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessagePayloadBuilder.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,10 @@ public com.commercetools.api.models.message.OrderBillingAddressSetMessagePayload
451451
return com.commercetools.api.models.message.OrderBillingAddressSetMessagePayloadBuilder.of();
452452
}
453453

454+
public com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayloadBuilder orderBusinessUnitSetBuilder() {
455+
return com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayloadBuilder.of();
456+
}
457+
454458
public com.commercetools.api.models.message.OrderCreatedMessagePayloadBuilder orderCreatedBuilder() {
455459
return com.commercetools.api.models.message.OrderCreatedMessagePayloadBuilder.of();
456460
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
2+
package com.commercetools.api.models.message;
3+
4+
import java.time.*;
5+
import java.util.*;
6+
import java.util.function.Function;
7+
8+
import javax.annotation.Nullable;
9+
10+
import com.commercetools.api.models.business_unit.BusinessUnitKeyReference;
11+
import com.fasterxml.jackson.annotation.*;
12+
import com.fasterxml.jackson.databind.annotation.*;
13+
14+
import io.vrap.rmf.base.client.utils.Generated;
15+
16+
import jakarta.validation.Valid;
17+
18+
/**
19+
* <p>Generated after a successful Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.</p>
20+
*
21+
* <hr>
22+
* Example to create an instance using the builder pattern
23+
* <div class=code-example>
24+
* <pre><code class='java'>
25+
* OrderBusinessUnitSetMessage orderBusinessUnitSetMessage = OrderBusinessUnitSetMessage.builder()
26+
* .id("{id}")
27+
* .version(0.3)
28+
* .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
29+
* .lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
30+
* .sequenceNumber(0.3)
31+
* .resource(resourceBuilder -> resourceBuilder)
32+
* .resourceVersion(0.3)
33+
* .build()
34+
* </code></pre>
35+
* </div>
36+
*/
37+
@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
38+
@JsonDeserialize(as = OrderBusinessUnitSetMessageImpl.class)
39+
public interface OrderBusinessUnitSetMessage extends OrderMessage {
40+
41+
/**
42+
* discriminator value for OrderBusinessUnitSetMessage
43+
*/
44+
String ORDER_BUSINESS_UNIT_SET = "OrderBusinessUnitSet";
45+
46+
/**
47+
* <p>BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.</p>
48+
* @return businessUnit
49+
*/
50+
@Valid
51+
@JsonProperty("businessUnit")
52+
public BusinessUnitKeyReference getBusinessUnit();
53+
54+
/**
55+
* <p>BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.</p>
56+
* @return oldbusinessUnit
57+
*/
58+
@Valid
59+
@JsonProperty("oldbusinessUnit")
60+
public BusinessUnitKeyReference getOldbusinessUnit();
61+
62+
/**
63+
* <p>BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.</p>
64+
* @param businessUnit value to be set
65+
*/
66+
67+
public void setBusinessUnit(final BusinessUnitKeyReference businessUnit);
68+
69+
/**
70+
* <p>BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.</p>
71+
* @param oldbusinessUnit value to be set
72+
*/
73+
74+
public void setOldbusinessUnit(final BusinessUnitKeyReference oldbusinessUnit);
75+
76+
/**
77+
* factory method
78+
* @return instance of OrderBusinessUnitSetMessage
79+
*/
80+
public static OrderBusinessUnitSetMessage of() {
81+
return new OrderBusinessUnitSetMessageImpl();
82+
}
83+
84+
/**
85+
* factory method to create a shallow copy OrderBusinessUnitSetMessage
86+
* @param template instance to be copied
87+
* @return copy instance
88+
*/
89+
public static OrderBusinessUnitSetMessage of(final OrderBusinessUnitSetMessage template) {
90+
OrderBusinessUnitSetMessageImpl instance = new OrderBusinessUnitSetMessageImpl();
91+
instance.setId(template.getId());
92+
instance.setVersion(template.getVersion());
93+
instance.setCreatedAt(template.getCreatedAt());
94+
instance.setLastModifiedAt(template.getLastModifiedAt());
95+
instance.setLastModifiedBy(template.getLastModifiedBy());
96+
instance.setCreatedBy(template.getCreatedBy());
97+
instance.setSequenceNumber(template.getSequenceNumber());
98+
instance.setResource(template.getResource());
99+
instance.setResourceVersion(template.getResourceVersion());
100+
instance.setResourceUserProvidedIdentifiers(template.getResourceUserProvidedIdentifiers());
101+
instance.setBusinessUnit(template.getBusinessUnit());
102+
instance.setOldbusinessUnit(template.getOldbusinessUnit());
103+
return instance;
104+
}
105+
106+
/**
107+
* factory method to create a deep copy of OrderBusinessUnitSetMessage
108+
* @param template instance to be copied
109+
* @return copy instance
110+
*/
111+
@Nullable
112+
public static OrderBusinessUnitSetMessage deepCopy(@Nullable final OrderBusinessUnitSetMessage template) {
113+
if (template == null) {
114+
return null;
115+
}
116+
OrderBusinessUnitSetMessageImpl instance = new OrderBusinessUnitSetMessageImpl();
117+
instance.setId(template.getId());
118+
instance.setVersion(template.getVersion());
119+
instance.setCreatedAt(template.getCreatedAt());
120+
instance.setLastModifiedAt(template.getLastModifiedAt());
121+
instance.setLastModifiedBy(
122+
com.commercetools.api.models.common.LastModifiedBy.deepCopy(template.getLastModifiedBy()));
123+
instance.setCreatedBy(com.commercetools.api.models.common.CreatedBy.deepCopy(template.getCreatedBy()));
124+
instance.setSequenceNumber(template.getSequenceNumber());
125+
instance.setResource(com.commercetools.api.models.common.Reference.deepCopy(template.getResource()));
126+
instance.setResourceVersion(template.getResourceVersion());
127+
instance.setResourceUserProvidedIdentifiers(com.commercetools.api.models.message.UserProvidedIdentifiers
128+
.deepCopy(template.getResourceUserProvidedIdentifiers()));
129+
instance.setBusinessUnit(
130+
com.commercetools.api.models.business_unit.BusinessUnitKeyReference.deepCopy(template.getBusinessUnit()));
131+
instance.setOldbusinessUnit(com.commercetools.api.models.business_unit.BusinessUnitKeyReference
132+
.deepCopy(template.getOldbusinessUnit()));
133+
return instance;
134+
}
135+
136+
/**
137+
* builder factory method for OrderBusinessUnitSetMessage
138+
* @return builder
139+
*/
140+
public static OrderBusinessUnitSetMessageBuilder builder() {
141+
return OrderBusinessUnitSetMessageBuilder.of();
142+
}
143+
144+
/**
145+
* create builder for OrderBusinessUnitSetMessage instance
146+
* @param template instance with prefilled values for the builder
147+
* @return builder
148+
*/
149+
public static OrderBusinessUnitSetMessageBuilder builder(final OrderBusinessUnitSetMessage template) {
150+
return OrderBusinessUnitSetMessageBuilder.of(template);
151+
}
152+
153+
/**
154+
* accessor map function
155+
* @param <T> mapped type
156+
* @param helper function to map the object
157+
* @return mapped value
158+
*/
159+
default <T> T withOrderBusinessUnitSetMessage(Function<OrderBusinessUnitSetMessage, T> helper) {
160+
return helper.apply(this);
161+
}
162+
163+
/**
164+
* gives a TypeReference for usage with Jackson DataBind
165+
* @return TypeReference
166+
*/
167+
public static com.fasterxml.jackson.core.type.TypeReference<OrderBusinessUnitSetMessage> typeReference() {
168+
return new com.fasterxml.jackson.core.type.TypeReference<OrderBusinessUnitSetMessage>() {
169+
@Override
170+
public String toString() {
171+
return "TypeReference<OrderBusinessUnitSetMessage>";
172+
}
173+
};
174+
}
175+
}

0 commit comments

Comments
 (0)