Skip to content

Commit 1ad7028

Browse files
committed
build(codegen): updating SDK
1 parent c70988c commit 1ad7028

File tree

43 files changed

+3847
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+3847
-2
lines changed

changes.md

+7
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,20 @@
2424
- added type `CountOnCustomLineItemUnits`
2525
- added type `CountOnLineItemUnits`
2626
- added type `PatternComponent`
27+
- added type `ShoppingListLineItemAddedMessage`
28+
- added type `ShoppingListLineItemRemovedMessage`
29+
- added type `ShoppingListMessage`
30+
- added type `ShoppingListLineItemAddedMessagePayload`
31+
- added type `ShoppingListLineItemRemovedMessagePayload`
32+
- added type `ShoppingListMessagePayload`
2733
</details>
2834

2935

3036
<details>
3137
<summary>Added Enum(s)</summary>
3238

3339
- added enum `Canceled` to type `ShipmentState`
40+
- added enum `shopping-list` to type `MessageSubscriptionResourceTypeId`
3441
</details>
3542

3643

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

+10
Original file line numberDiff line numberDiff line change
@@ -13504,6 +13504,11 @@ type ShoppingListLineItem {
1350413504
variant: ProductVariant
1350513505
}
1350613506

13507+
type ShoppingListLineItemAdded implements MessagePayload {
13508+
lineItem: ShoppingListLineItem!
13509+
type: String!
13510+
}
13511+
1350713512
input ShoppingListLineItemDraft {
1350813513
productId: String
1350913514
key: String
@@ -13514,6 +13519,11 @@ input ShoppingListLineItemDraft {
1351413519
addedAt: DateTime
1351513520
}
1351613521

13522+
type ShoppingListLineItemRemoved implements MessagePayload {
13523+
lineItem: ShoppingListLineItem!
13524+
type: String!
13525+
}
13526+
1351713527
"Fields to access shopping lists. Includes direct access to a single list and searching for shopping lists."
1351813528
interface ShoppingListQueryInterface {
1351913529
shoppingList(

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

+22
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,8 @@
256256
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ReviewCreatedMessageImpl.class, name = ReviewCreatedMessage.REVIEW_CREATED),
257257
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ReviewRatingSetMessageImpl.class, name = ReviewRatingSetMessage.REVIEW_RATING_SET),
258258
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ReviewStateTransitionMessageImpl.class, name = ReviewStateTransitionMessage.REVIEW_STATE_TRANSITION),
259+
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ShoppingListLineItemAddedMessageImpl.class, name = ShoppingListLineItemAddedMessage.SHOPPING_LIST_LINE_ITEM_ADDED),
260+
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ShoppingListLineItemRemovedMessageImpl.class, name = ShoppingListLineItemRemovedMessage.SHOPPING_LIST_LINE_ITEM_REMOVED),
259261
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StagedQuoteCreatedMessageImpl.class, name = StagedQuoteCreatedMessage.STAGED_QUOTE_CREATED),
260262
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StagedQuoteDeletedMessageImpl.class, name = StagedQuoteDeletedMessage.STAGED_QUOTE_DELETED),
261263
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StagedQuoteSellerCommentSetMessageImpl.class, name = StagedQuoteSellerCommentSetMessage.STAGED_QUOTE_SELLER_COMMENT_SET),
@@ -1111,6 +1113,10 @@ public static Message deepCopy(@Nullable final Message template) {
11111113
return com.commercetools.api.models.message.ReviewStateTransitionMessage
11121114
.deepCopy((com.commercetools.api.models.message.ReviewStateTransitionMessage) template);
11131115
}
1116+
if (template instanceof com.commercetools.api.models.message.ShoppingListMessage) {
1117+
return com.commercetools.api.models.message.ShoppingListMessage
1118+
.deepCopy((com.commercetools.api.models.message.ShoppingListMessage) template);
1119+
}
11141120
if (template instanceof com.commercetools.api.models.message.StagedQuoteCreatedMessage) {
11151121
return com.commercetools.api.models.message.StagedQuoteCreatedMessage
11161122
.deepCopy((com.commercetools.api.models.message.StagedQuoteCreatedMessage) template);
@@ -2955,6 +2961,22 @@ public static com.commercetools.api.models.message.ReviewStateTransitionMessageB
29552961
return com.commercetools.api.models.message.ReviewStateTransitionMessageBuilder.of();
29562962
}
29572963

2964+
/**
2965+
* builder for shoppingListLineItemAdded subtype
2966+
* @return builder
2967+
*/
2968+
public static com.commercetools.api.models.message.ShoppingListLineItemAddedMessageBuilder shoppingListLineItemAddedBuilder() {
2969+
return com.commercetools.api.models.message.ShoppingListLineItemAddedMessageBuilder.of();
2970+
}
2971+
2972+
/**
2973+
* builder for shoppingListLineItemRemoved subtype
2974+
* @return builder
2975+
*/
2976+
public static com.commercetools.api.models.message.ShoppingListLineItemRemovedMessageBuilder shoppingListLineItemRemovedBuilder() {
2977+
return com.commercetools.api.models.message.ShoppingListLineItemRemovedMessageBuilder.of();
2978+
}
2979+
29582980
/**
29592981
* builder for stagedQuoteCreated subtype
29602982
* @return builder

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

+8
Original file line numberDiff line numberDiff line change
@@ -867,6 +867,14 @@ public com.commercetools.api.models.message.ReviewStateTransitionMessageBuilder
867867
return com.commercetools.api.models.message.ReviewStateTransitionMessageBuilder.of();
868868
}
869869

870+
public com.commercetools.api.models.message.ShoppingListLineItemAddedMessageBuilder shoppingListLineItemAddedBuilder() {
871+
return com.commercetools.api.models.message.ShoppingListLineItemAddedMessageBuilder.of();
872+
}
873+
874+
public com.commercetools.api.models.message.ShoppingListLineItemRemovedMessageBuilder shoppingListLineItemRemovedBuilder() {
875+
return com.commercetools.api.models.message.ShoppingListLineItemRemovedMessageBuilder.of();
876+
}
877+
870878
public com.commercetools.api.models.message.StagedQuoteCreatedMessageBuilder stagedQuoteCreatedBuilder() {
871879
return com.commercetools.api.models.message.StagedQuoteCreatedMessageBuilder.of();
872880
}

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

+22
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,8 @@
243243
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ReviewCreatedMessagePayloadImpl.class, name = ReviewCreatedMessagePayload.REVIEW_CREATED),
244244
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ReviewRatingSetMessagePayloadImpl.class, name = ReviewRatingSetMessagePayload.REVIEW_RATING_SET),
245245
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ReviewStateTransitionMessagePayloadImpl.class, name = ReviewStateTransitionMessagePayload.REVIEW_STATE_TRANSITION),
246+
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ShoppingListLineItemAddedMessagePayloadImpl.class, name = ShoppingListLineItemAddedMessagePayload.SHOPPING_LIST_LINE_ITEM_ADDED),
247+
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ShoppingListLineItemRemovedMessagePayloadImpl.class, name = ShoppingListLineItemRemovedMessagePayload.SHOPPING_LIST_LINE_ITEM_REMOVED),
246248
@JsonSubTypes.Type(value = com.commercetools.api.models.message.ShoppingListStoreSetMessagePayloadImpl.class, name = ShoppingListStoreSetMessagePayload.SHOPPING_LIST_STORE_SET),
247249
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StagedQuoteCreatedMessagePayloadImpl.class, name = StagedQuoteCreatedMessagePayload.STAGED_QUOTE_CREATED),
248250
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StagedQuoteDeletedMessagePayloadImpl.class, name = StagedQuoteDeletedMessagePayload.STAGED_QUOTE_DELETED),
@@ -948,6 +950,10 @@ public static MessagePayload deepCopy(@Nullable final MessagePayload template) {
948950
return com.commercetools.api.models.message.ReviewStateTransitionMessagePayload
949951
.deepCopy((com.commercetools.api.models.message.ReviewStateTransitionMessagePayload) template);
950952
}
953+
if (template instanceof com.commercetools.api.models.message.ShoppingListMessagePayload) {
954+
return com.commercetools.api.models.message.ShoppingListMessagePayload
955+
.deepCopy((com.commercetools.api.models.message.ShoppingListMessagePayload) template);
956+
}
951957
if (template instanceof com.commercetools.api.models.message.ShoppingListStoreSetMessagePayload) {
952958
return com.commercetools.api.models.message.ShoppingListStoreSetMessagePayload
953959
.deepCopy((com.commercetools.api.models.message.ShoppingListStoreSetMessagePayload) template);
@@ -2784,6 +2790,22 @@ public static com.commercetools.api.models.message.ReviewStateTransitionMessageP
27842790
return com.commercetools.api.models.message.ReviewStateTransitionMessagePayloadBuilder.of();
27852791
}
27862792

2793+
/**
2794+
* builder for shoppingListLineItemAdded subtype
2795+
* @return builder
2796+
*/
2797+
public static com.commercetools.api.models.message.ShoppingListLineItemAddedMessagePayloadBuilder shoppingListLineItemAddedBuilder() {
2798+
return com.commercetools.api.models.message.ShoppingListLineItemAddedMessagePayloadBuilder.of();
2799+
}
2800+
2801+
/**
2802+
* builder for shoppingListLineItemRemoved subtype
2803+
* @return builder
2804+
*/
2805+
public static com.commercetools.api.models.message.ShoppingListLineItemRemovedMessagePayloadBuilder shoppingListLineItemRemovedBuilder() {
2806+
return com.commercetools.api.models.message.ShoppingListLineItemRemovedMessagePayloadBuilder.of();
2807+
}
2808+
27872809
/**
27882810
* builder for shoppingListStoreSet subtype
27892811
* @return builder

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

+8
Original file line numberDiff line numberDiff line change
@@ -867,6 +867,14 @@ public com.commercetools.api.models.message.ReviewStateTransitionMessagePayloadB
867867
return com.commercetools.api.models.message.ReviewStateTransitionMessagePayloadBuilder.of();
868868
}
869869

870+
public com.commercetools.api.models.message.ShoppingListLineItemAddedMessagePayloadBuilder shoppingListLineItemAddedBuilder() {
871+
return com.commercetools.api.models.message.ShoppingListLineItemAddedMessagePayloadBuilder.of();
872+
}
873+
874+
public com.commercetools.api.models.message.ShoppingListLineItemRemovedMessagePayloadBuilder shoppingListLineItemRemovedBuilder() {
875+
return com.commercetools.api.models.message.ShoppingListLineItemRemovedMessagePayloadBuilder.of();
876+
}
877+
870878
public com.commercetools.api.models.message.ShoppingListStoreSetMessagePayloadBuilder shoppingListStoreSetBuilder() {
871879
return com.commercetools.api.models.message.ShoppingListStoreSetMessagePayloadBuilder.of();
872880
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
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.shopping_list.ShoppingListLineItem;
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+
import jakarta.validation.constraints.NotNull;
18+
19+
/**
20+
* <p>Generated after a successful Add ShoppingListLineItem update action.</p>
21+
*
22+
* <hr>
23+
* Example to create an instance using the builder pattern
24+
* <div class=code-example>
25+
* <pre><code class='java'>
26+
* ShoppingListLineItemAddedMessage shoppingListLineItemAddedMessage = ShoppingListLineItemAddedMessage.builder()
27+
* .id("{id}")
28+
* .version(0.3)
29+
* .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
30+
* .lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
31+
* .sequenceNumber(0.3)
32+
* .resource(resourceBuilder -> resourceBuilder)
33+
* .resourceVersion(0.3)
34+
* .lineItem(lineItemBuilder -> lineItemBuilder)
35+
* .build()
36+
* </code></pre>
37+
* </div>
38+
*/
39+
@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
40+
@JsonDeserialize(as = ShoppingListLineItemAddedMessageImpl.class)
41+
public interface ShoppingListLineItemAddedMessage extends ShoppingListMessage {
42+
43+
/**
44+
* discriminator value for ShoppingListLineItemAddedMessage
45+
*/
46+
String SHOPPING_LIST_LINE_ITEM_ADDED = "ShoppingListLineItemAdded";
47+
48+
/**
49+
* <p>Line Item that was added to the ShoppingList.</p>
50+
* @return lineItem
51+
*/
52+
@NotNull
53+
@Valid
54+
@JsonProperty("lineItem")
55+
public ShoppingListLineItem getLineItem();
56+
57+
/**
58+
* <p>Line Item that was added to the ShoppingList.</p>
59+
* @param lineItem value to be set
60+
*/
61+
62+
public void setLineItem(final ShoppingListLineItem lineItem);
63+
64+
/**
65+
* factory method
66+
* @return instance of ShoppingListLineItemAddedMessage
67+
*/
68+
public static ShoppingListLineItemAddedMessage of() {
69+
return new ShoppingListLineItemAddedMessageImpl();
70+
}
71+
72+
/**
73+
* factory method to create a shallow copy ShoppingListLineItemAddedMessage
74+
* @param template instance to be copied
75+
* @return copy instance
76+
*/
77+
public static ShoppingListLineItemAddedMessage of(final ShoppingListLineItemAddedMessage template) {
78+
ShoppingListLineItemAddedMessageImpl instance = new ShoppingListLineItemAddedMessageImpl();
79+
instance.setId(template.getId());
80+
instance.setVersion(template.getVersion());
81+
instance.setCreatedAt(template.getCreatedAt());
82+
instance.setLastModifiedAt(template.getLastModifiedAt());
83+
instance.setLastModifiedBy(template.getLastModifiedBy());
84+
instance.setCreatedBy(template.getCreatedBy());
85+
instance.setSequenceNumber(template.getSequenceNumber());
86+
instance.setResource(template.getResource());
87+
instance.setResourceVersion(template.getResourceVersion());
88+
instance.setResourceUserProvidedIdentifiers(template.getResourceUserProvidedIdentifiers());
89+
instance.setLineItem(template.getLineItem());
90+
return instance;
91+
}
92+
93+
/**
94+
* factory method to create a deep copy of ShoppingListLineItemAddedMessage
95+
* @param template instance to be copied
96+
* @return copy instance
97+
*/
98+
@Nullable
99+
public static ShoppingListLineItemAddedMessage deepCopy(@Nullable final ShoppingListLineItemAddedMessage template) {
100+
if (template == null) {
101+
return null;
102+
}
103+
ShoppingListLineItemAddedMessageImpl instance = new ShoppingListLineItemAddedMessageImpl();
104+
instance.setId(template.getId());
105+
instance.setVersion(template.getVersion());
106+
instance.setCreatedAt(template.getCreatedAt());
107+
instance.setLastModifiedAt(template.getLastModifiedAt());
108+
instance.setLastModifiedBy(
109+
com.commercetools.api.models.common.LastModifiedBy.deepCopy(template.getLastModifiedBy()));
110+
instance.setCreatedBy(com.commercetools.api.models.common.CreatedBy.deepCopy(template.getCreatedBy()));
111+
instance.setSequenceNumber(template.getSequenceNumber());
112+
instance.setResource(com.commercetools.api.models.common.Reference.deepCopy(template.getResource()));
113+
instance.setResourceVersion(template.getResourceVersion());
114+
instance.setResourceUserProvidedIdentifiers(com.commercetools.api.models.message.UserProvidedIdentifiers
115+
.deepCopy(template.getResourceUserProvidedIdentifiers()));
116+
instance.setLineItem(
117+
com.commercetools.api.models.shopping_list.ShoppingListLineItem.deepCopy(template.getLineItem()));
118+
return instance;
119+
}
120+
121+
/**
122+
* builder factory method for ShoppingListLineItemAddedMessage
123+
* @return builder
124+
*/
125+
public static ShoppingListLineItemAddedMessageBuilder builder() {
126+
return ShoppingListLineItemAddedMessageBuilder.of();
127+
}
128+
129+
/**
130+
* create builder for ShoppingListLineItemAddedMessage instance
131+
* @param template instance with prefilled values for the builder
132+
* @return builder
133+
*/
134+
public static ShoppingListLineItemAddedMessageBuilder builder(final ShoppingListLineItemAddedMessage template) {
135+
return ShoppingListLineItemAddedMessageBuilder.of(template);
136+
}
137+
138+
/**
139+
* accessor map function
140+
* @param <T> mapped type
141+
* @param helper function to map the object
142+
* @return mapped value
143+
*/
144+
default <T> T withShoppingListLineItemAddedMessage(Function<ShoppingListLineItemAddedMessage, T> helper) {
145+
return helper.apply(this);
146+
}
147+
148+
/**
149+
* gives a TypeReference for usage with Jackson DataBind
150+
* @return TypeReference
151+
*/
152+
public static com.fasterxml.jackson.core.type.TypeReference<ShoppingListLineItemAddedMessage> typeReference() {
153+
return new com.fasterxml.jackson.core.type.TypeReference<ShoppingListLineItemAddedMessage>() {
154+
@Override
155+
public String toString() {
156+
return "TypeReference<ShoppingListLineItemAddedMessage>";
157+
}
158+
};
159+
}
160+
}

0 commit comments

Comments
 (0)