-
Notifications
You must be signed in to change notification settings - Fork 15
/
CartRemoveShippingMethodActionBuilder.java
61 lines (48 loc) · 2.04 KB
/
CartRemoveShippingMethodActionBuilder.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
package com.commercetools.api.models.cart;
import java.util.*;
import io.vrap.rmf.base.client.Builder;
import io.vrap.rmf.base.client.utils.Generated;
/**
* CartRemoveShippingMethodActionBuilder
* <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")
public class CartRemoveShippingMethodActionBuilder implements Builder<CartRemoveShippingMethodAction> {
private String shippingKey;
/**
* <p>User-defined unique identifier of the Shipping Method to remove in a Cart with <code>Multiple</code> ShippingMode.</p>
*/
public CartRemoveShippingMethodActionBuilder shippingKey(final String shippingKey) {
this.shippingKey = shippingKey;
return this;
}
public String getShippingKey() {
return this.shippingKey;
}
public CartRemoveShippingMethodAction build() {
Objects.requireNonNull(shippingKey, CartRemoveShippingMethodAction.class + ": shippingKey is missing");
return new CartRemoveShippingMethodActionImpl(shippingKey);
}
/**
* builds CartRemoveShippingMethodAction without checking for non null required values
*/
public CartRemoveShippingMethodAction buildUnchecked() {
return new CartRemoveShippingMethodActionImpl(shippingKey);
}
public static CartRemoveShippingMethodActionBuilder of() {
return new CartRemoveShippingMethodActionBuilder();
}
public static CartRemoveShippingMethodActionBuilder of(final CartRemoveShippingMethodAction template) {
CartRemoveShippingMethodActionBuilder builder = new CartRemoveShippingMethodActionBuilder();
builder.shippingKey = template.getShippingKey();
return builder;
}
}