Skip to content

Commit 919cf89

Browse files
committed
add paymentdraftbuilder mixin
1 parent 02c3267 commit 919cf89

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

api-java-mixin.raml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,6 +425,7 @@ types:
425425
}
426426
PaymentDraft:
427427
(java-extends): 'PaymentDraftMixin, com.commercetools.api.models.CustomizableDraft<PaymentDraft>, com.commercetools.api.models.WithKey'
428+
(java-builder-implements): 'PaymentDraftBuilderMixin'
428429
PaymentMethodInfo:
429430
(java-extends): 'PaymentMethodInfoMixin'
430431
PaymentPagedQueryResponse:

commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/PaymentDraftBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* </div>
2323
*/
2424
@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
25-
public class PaymentDraftBuilder implements Builder<PaymentDraft> {
25+
public class PaymentDraftBuilder implements PaymentDraftBuilderMixin, Builder<PaymentDraft> {
2626

2727
@Nullable
2828
private com.commercetools.api.models.customer.CustomerResourceIdentifier customer;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
package com.commercetools.api.models.payment;
3+
4+
import javax.annotation.Nullable;
5+
6+
public interface PaymentDraftBuilderMixin {
7+
8+
public PaymentDraftBuilder paymentMethodInfo(
9+
@Nullable final com.commercetools.api.models.payment.PaymentMethodInfoDraft paymentMethodInfo);
10+
11+
public default PaymentDraftBuilder paymentMethodInfo(
12+
final com.commercetools.api.models.payment.PaymentMethodInfo paymentMethodInfo) {
13+
return paymentMethodInfo(paymentMethodInfo.toDraft());
14+
}
15+
}

0 commit comments

Comments
 (0)