Skip to content

Commit 3b007ba

Browse files
committed
build(codegen): updating SDK
1 parent 3b06a8f commit 3b007ba

File tree

36 files changed

+3343
-0
lines changed

36 files changed

+3343
-0
lines changed

changes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55

66
- added type `CartMergeMode`
77
- added type `MergeCartDraft`
8+
- added type `RecurringOrderFailureError`
9+
- added type `GraphQLRecurringOrderFailureError`
10+
- added type `RecurringOrderFailedMessage`
11+
- added type `RecurringOrderFailedMessagePayload`
812
- added type `DiscountCombinationMode`
913
- added type `DiscountsConfiguration`
1014
- added type `ProjectSetDiscountsConfigurationAction`

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4628,6 +4628,17 @@ input EnumValueInput {
46284628
label: String!
46294629
}
46304630

4631+
type RecurringOrderFailureError {
4632+
"Error identifier"
4633+
code: String!
4634+
4635+
"Plain text description of the cause of the error."
4636+
message: String!
4637+
4638+
"Information about the cause of the error."
4639+
details: Json!
4640+
}
4641+
46314642
type EventBridgeDestination implements Destination {
46324643
source: String!
46334644
region: String!
@@ -11045,6 +11056,15 @@ type RecurringOrderCustomFieldChanged implements MessagePayload {
1104511056
type: String!
1104611057
}
1104711058

11059+
type RecurringOrderFailed implements MessagePayload {
11060+
cartId: String!
11061+
failedAt: DateTime!
11062+
failureReason: String!
11063+
orderScheduledAt: DateTime!
11064+
errors: [RecurringOrderFailureError!]
11065+
type: String!
11066+
}
11067+
1104811068
type RecurringOrderCustomFieldRemoved implements MessagePayload {
1104911069
name: String!
1105011070
type: String!

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/ErrorObject.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -623,6 +623,14 @@ public static com.commercetools.api.models.error.QueryTimedOutErrorBuilder query
623623
return com.commercetools.api.models.error.QueryTimedOutErrorBuilder.of();
624624
}
625625

626+
/**
627+
* builder for recurringOrderFailure subtype
628+
* @return builder
629+
*/
630+
public static com.commercetools.api.models.error.RecurringOrderFailureErrorBuilder recurringOrderFailureBuilder() {
631+
return com.commercetools.api.models.error.RecurringOrderFailureErrorBuilder.of();
632+
}
633+
626634
/**
627635
* builder for referenceExists subtype
628636
* @return builder

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/ErrorObjectBuilder.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,10 @@ public com.commercetools.api.models.error.QueryTimedOutErrorBuilder queryTimedOu
275275
return com.commercetools.api.models.error.QueryTimedOutErrorBuilder.of();
276276
}
277277

278+
public com.commercetools.api.models.error.RecurringOrderFailureErrorBuilder recurringOrderFailureBuilder() {
279+
return com.commercetools.api.models.error.RecurringOrderFailureErrorBuilder.of();
280+
}
281+
278282
public com.commercetools.api.models.error.ReferenceExistsErrorBuilder referenceExistsBuilder() {
279283
return com.commercetools.api.models.error.ReferenceExistsErrorBuilder.of();
280284
}

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLErrorObject.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -605,6 +605,14 @@ public static com.commercetools.api.models.error.GraphQLQueryTimedOutErrorBuilde
605605
return com.commercetools.api.models.error.GraphQLQueryTimedOutErrorBuilder.of();
606606
}
607607

608+
/**
609+
* builder for recurringOrderFailure subtype
610+
* @return builder
611+
*/
612+
public static com.commercetools.api.models.error.GraphQLRecurringOrderFailureErrorBuilder recurringOrderFailureBuilder() {
613+
return com.commercetools.api.models.error.GraphQLRecurringOrderFailureErrorBuilder.of();
614+
}
615+
608616
/**
609617
* builder for referenceExists subtype
610618
* @return builder

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLErrorObjectBuilder.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,10 @@ public com.commercetools.api.models.error.GraphQLQueryTimedOutErrorBuilder query
275275
return com.commercetools.api.models.error.GraphQLQueryTimedOutErrorBuilder.of();
276276
}
277277

278+
public com.commercetools.api.models.error.GraphQLRecurringOrderFailureErrorBuilder recurringOrderFailureBuilder() {
279+
return com.commercetools.api.models.error.GraphQLRecurringOrderFailureErrorBuilder.of();
280+
}
281+
278282
public com.commercetools.api.models.error.GraphQLReferenceExistsErrorBuilder referenceExistsBuilder() {
279283
return com.commercetools.api.models.error.GraphQLReferenceExistsErrorBuilder.of();
280284
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
2+
package com.commercetools.api.models.error;
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.fasterxml.jackson.annotation.*;
11+
import com.fasterxml.jackson.databind.annotation.*;
12+
13+
import io.vrap.rmf.base.client.utils.Generated;
14+
15+
import jakarta.validation.constraints.NotNull;
16+
17+
/**
18+
* <p>Returned when a subsequent Order for a <a href="https://docs.commercetools.com/apis/ctp:api:type:RecurringOrder" rel="nofollow">Recurring Order</a> could not be processed.</p>
19+
*
20+
* <hr>
21+
* Example to create an instance using the builder pattern
22+
* <div class=code-example>
23+
* <pre><code class='java'>
24+
* GraphQLRecurringOrderFailureError graphQLRecurringOrderFailureError = GraphQLRecurringOrderFailureError.builder()
25+
* .build()
26+
* </code></pre>
27+
* </div>
28+
*/
29+
@io.vrap.rmf.base.client.utils.json.SubType("RecurringOrderFailure")
30+
@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
31+
@JsonDeserialize(as = GraphQLRecurringOrderFailureErrorImpl.class)
32+
public interface GraphQLRecurringOrderFailureError extends GraphQLErrorObject {
33+
34+
/**
35+
* discriminator value for GraphQLRecurringOrderFailureError
36+
*/
37+
String RECURRING_ORDER_FAILURE = "RecurringOrderFailure";
38+
39+
/**
40+
*
41+
* @return code
42+
*/
43+
@NotNull
44+
@JsonProperty("code")
45+
public String getCode();
46+
47+
/**
48+
* <p>Details about the error's cause and the entities involved.</p>
49+
* @return details
50+
*/
51+
@NotNull
52+
@JsonProperty("details")
53+
public Object getDetails();
54+
55+
/**
56+
* <p>Details about the error's cause and the entities involved.</p>
57+
* @param details value to be set
58+
*/
59+
60+
public void setDetails(final Object details);
61+
62+
/**
63+
* factory method
64+
* @return instance of GraphQLRecurringOrderFailureError
65+
*/
66+
public static GraphQLRecurringOrderFailureError of() {
67+
return new GraphQLRecurringOrderFailureErrorImpl();
68+
}
69+
70+
/**
71+
* factory method to create a shallow copy GraphQLRecurringOrderFailureError
72+
* @param template instance to be copied
73+
* @return copy instance
74+
*/
75+
public static GraphQLRecurringOrderFailureError of(final GraphQLRecurringOrderFailureError template) {
76+
GraphQLRecurringOrderFailureErrorImpl instance = new GraphQLRecurringOrderFailureErrorImpl();
77+
Optional.ofNullable(template.values()).ifPresent(t -> t.forEach(instance::setValue));
78+
instance.setDetails(template.getDetails());
79+
return instance;
80+
}
81+
82+
public GraphQLRecurringOrderFailureError copyDeep();
83+
84+
/**
85+
* factory method to create a deep copy of GraphQLRecurringOrderFailureError
86+
* @param template instance to be copied
87+
* @return copy instance
88+
*/
89+
@Nullable
90+
public static GraphQLRecurringOrderFailureError deepCopy(
91+
@Nullable final GraphQLRecurringOrderFailureError template) {
92+
if (template == null) {
93+
return null;
94+
}
95+
GraphQLRecurringOrderFailureErrorImpl instance = new GraphQLRecurringOrderFailureErrorImpl();
96+
Optional.ofNullable(template.values()).ifPresent(t -> t.forEach(instance::setValue));
97+
instance.setDetails(template.getDetails());
98+
return instance;
99+
}
100+
101+
/**
102+
* builder factory method for GraphQLRecurringOrderFailureError
103+
* @return builder
104+
*/
105+
public static GraphQLRecurringOrderFailureErrorBuilder builder() {
106+
return GraphQLRecurringOrderFailureErrorBuilder.of();
107+
}
108+
109+
/**
110+
* create builder for GraphQLRecurringOrderFailureError instance
111+
* @param template instance with prefilled values for the builder
112+
* @return builder
113+
*/
114+
public static GraphQLRecurringOrderFailureErrorBuilder builder(final GraphQLRecurringOrderFailureError template) {
115+
return GraphQLRecurringOrderFailureErrorBuilder.of(template);
116+
}
117+
118+
/**
119+
* accessor map function
120+
* @param <T> mapped type
121+
* @param helper function to map the object
122+
* @return mapped value
123+
*/
124+
default <T> T withGraphQLRecurringOrderFailureError(Function<GraphQLRecurringOrderFailureError, T> helper) {
125+
return helper.apply(this);
126+
}
127+
128+
/**
129+
* gives a TypeReference for usage with Jackson DataBind
130+
* @return TypeReference
131+
*/
132+
public static com.fasterxml.jackson.core.type.TypeReference<GraphQLRecurringOrderFailureError> typeReference() {
133+
return new com.fasterxml.jackson.core.type.TypeReference<GraphQLRecurringOrderFailureError>() {
134+
@Override
135+
public String toString() {
136+
return "TypeReference<GraphQLRecurringOrderFailureError>";
137+
}
138+
};
139+
}
140+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
2+
package com.commercetools.api.models.error;
3+
4+
import java.util.*;
5+
6+
import io.vrap.rmf.base.client.Builder;
7+
import io.vrap.rmf.base.client.utils.Generated;
8+
9+
/**
10+
* GraphQLRecurringOrderFailureErrorBuilder
11+
* <hr>
12+
* Example to create an instance using the builder pattern
13+
* <div class=code-example>
14+
* <pre><code class='java'>
15+
* GraphQLRecurringOrderFailureError graphQLRecurringOrderFailureError = GraphQLRecurringOrderFailureError.builder()
16+
* .build()
17+
* </code></pre>
18+
* </div>
19+
*/
20+
@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
21+
public class GraphQLRecurringOrderFailureErrorBuilder implements Builder<GraphQLRecurringOrderFailureError> {
22+
23+
private Map<String, java.lang.Object> values = new HashMap<>();
24+
25+
private java.lang.Object details;
26+
27+
/**
28+
* <p>Error-specific additional fields.</p>
29+
* @param values properties to be set
30+
* @return Builder
31+
*/
32+
33+
public GraphQLRecurringOrderFailureErrorBuilder values(final Map<String, java.lang.Object> values) {
34+
this.values = values;
35+
return this;
36+
}
37+
38+
/**
39+
* <p>Error-specific additional fields.</p>
40+
* @param key property name
41+
* @param value property value
42+
* @return Builder
43+
*/
44+
45+
public GraphQLRecurringOrderFailureErrorBuilder addValue(final String key, final java.lang.Object value) {
46+
if (this.values == null) {
47+
values = new HashMap<>();
48+
}
49+
values.put(key, value);
50+
return this;
51+
}
52+
53+
/**
54+
* <p>Details about the error's cause and the entities involved.</p>
55+
* @param details value to be set
56+
* @return Builder
57+
*/
58+
59+
public GraphQLRecurringOrderFailureErrorBuilder details(final java.lang.Object details) {
60+
this.details = details;
61+
return this;
62+
}
63+
64+
/**
65+
* <p>Error-specific additional fields.</p>
66+
* @return pattern properties
67+
*/
68+
69+
public Map<String, java.lang.Object> getValues() {
70+
return this.values;
71+
}
72+
73+
/**
74+
* <p>Details about the error's cause and the entities involved.</p>
75+
* @return details
76+
*/
77+
78+
public java.lang.Object getDetails() {
79+
return this.details;
80+
}
81+
82+
/**
83+
* builds GraphQLRecurringOrderFailureError with checking for non-null required values
84+
* @return GraphQLRecurringOrderFailureError
85+
*/
86+
public GraphQLRecurringOrderFailureError build() {
87+
Objects.requireNonNull(details, GraphQLRecurringOrderFailureError.class + ": details is missing");
88+
return new GraphQLRecurringOrderFailureErrorImpl(values, details);
89+
}
90+
91+
/**
92+
* builds GraphQLRecurringOrderFailureError without checking for non-null required values
93+
* @return GraphQLRecurringOrderFailureError
94+
*/
95+
public GraphQLRecurringOrderFailureError buildUnchecked() {
96+
return new GraphQLRecurringOrderFailureErrorImpl(values, details);
97+
}
98+
99+
/**
100+
* factory method for an instance of GraphQLRecurringOrderFailureErrorBuilder
101+
* @return builder
102+
*/
103+
public static GraphQLRecurringOrderFailureErrorBuilder of() {
104+
return new GraphQLRecurringOrderFailureErrorBuilder();
105+
}
106+
107+
/**
108+
* create builder for GraphQLRecurringOrderFailureError instance
109+
* @param template instance with prefilled values for the builder
110+
* @return builder
111+
*/
112+
public static GraphQLRecurringOrderFailureErrorBuilder of(final GraphQLRecurringOrderFailureError template) {
113+
GraphQLRecurringOrderFailureErrorBuilder builder = new GraphQLRecurringOrderFailureErrorBuilder();
114+
builder.values = template.values();
115+
builder.details = template.getDetails();
116+
return builder;
117+
}
118+
119+
}

0 commit comments

Comments
 (0)