-
Notifications
You must be signed in to change notification settings - Fork 15
/
CartRemoveShippingMethodAction.java
73 lines (58 loc) · 2.51 KB
/
CartRemoveShippingMethodAction.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package com.commercetools.api.models.cart;
import java.time.*;
import java.util.*;
import java.util.function.Function;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.databind.annotation.*;
import io.vrap.rmf.base.client.utils.Generated;
/**
* CartRemoveShippingMethodAction
*
* <hr>
* Example to create an instance using the builder pattern
* <div class=code-example>
* <pre><code class='java'>
* CartRemoveShippingMethodAction cartRemoveShippingMethodAction = CartRemoveShippingMethodAction.builder()
* .shippingKey("{shippingKey}")
* .build()
* </code></pre>
* </div>
*/
@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
@JsonDeserialize(as = CartRemoveShippingMethodActionImpl.class)
public interface CartRemoveShippingMethodAction extends CartUpdateAction {
String REMOVE_SHIPPING_METHOD = "removeShippingMethod";
/**
* <p>User-defined unique identifier of the Shipping Method to remove in a Cart with <code>Multiple</code> ShippingMode.</p>
*/
@NotNull
@JsonProperty("shippingKey")
public String getShippingKey();
public void setShippingKey(final String shippingKey);
public static CartRemoveShippingMethodAction of() {
return new CartRemoveShippingMethodActionImpl();
}
public static CartRemoveShippingMethodAction of(final CartRemoveShippingMethodAction template) {
CartRemoveShippingMethodActionImpl instance = new CartRemoveShippingMethodActionImpl();
instance.setShippingKey(template.getShippingKey());
return instance;
}
public static CartRemoveShippingMethodActionBuilder builder() {
return CartRemoveShippingMethodActionBuilder.of();
}
public static CartRemoveShippingMethodActionBuilder builder(final CartRemoveShippingMethodAction template) {
return CartRemoveShippingMethodActionBuilder.of(template);
}
default <T> T withCartRemoveShippingMethodAction(Function<CartRemoveShippingMethodAction, T> helper) {
return helper.apply(this);
}
public static com.fasterxml.jackson.core.type.TypeReference<CartRemoveShippingMethodAction> typeReference() {
return new com.fasterxml.jackson.core.type.TypeReference<CartRemoveShippingMethodAction>() {
@Override
public String toString() {
return "TypeReference<CartRemoveShippingMethodAction>";
}
};
}
}