Passed
Branch request_builder (fdca7a)
by Jens
08:39
created

RequestBuilder::states()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 3
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0
cc 1
eloc 1
nc 1
nop 0
crap 1
1
<?php
2
/**
3
 * @author @jenschude <[email protected]>
4
 */
5
6
namespace Commercetools\Core\Builder\Request;
7
8
use Commercetools\Core\Request\PsrRequest;
9
use Psr\Http\Message\RequestInterface;
10
11
/**
12
 *
13
 */
14
class RequestBuilder
15
{
16
    /**
17
     * @return CartRequestBuilder
18
     */
19 5
    public function carts()
20
    {
21 5
        return new CartRequestBuilder();
22
    }
23
24
    /**
25
     * @return CartDiscountRequestBuilder
26
     */
27 5
    public function cartDiscounts()
28
    {
29 5
        return new CartDiscountRequestBuilder();
30
    }
31
32
    /**
33
     * @return CategoryRequestBuilder
34
     */
35 8
    public function categories()
36
    {
37 8
        return new CategoryRequestBuilder();
38
    }
39
40
    /**
41
     * @return ChannelRequestBuilder
42
     */
43 5
    public function channels()
44
    {
45 5
        return new ChannelRequestBuilder();
46
    }
47
48
    /**
49
     * @return CustomerGroupRequestBuilder
50
     */
51 8
    public function customerGroups()
52
    {
53 8
        return new CustomerGroupRequestBuilder();
54
    }
55
56
    /**
57
     * @return CustomerRequestBuilder
58
     */
59 8
    public function customers()
60
    {
61 8
        return new CustomerRequestBuilder();
62
    }
63
64
    /**
65
     * @return CustomObjectRequestBuilder
66
     */
67 4
    public function customObjects()
68
    {
69 4
        return new CustomObjectRequestBuilder();
70
    }
71
72
    /**
73
     * @return DiscountCodeRequestBuilder
74
     */
75 5
    public function discountCodes()
76
    {
77 5
        return new DiscountCodeRequestBuilder();
78
    }
79
80
    /**
81
     * @return GraphQLRequestBuilder
82
     */
83 1
    public function graphQL()
84
    {
85 1
        return new GraphQLRequestBuilder();
86
    }
87
88
    /**
89
     * @return InventoryRequestBuilder
90
     */
91 5
    public function inventory()
92
    {
93 5
        return new InventoryRequestBuilder();
94
    }
95
96
    /**
97
     * @return MessageRequestBuilder
98
     */
99 2
    public function messages()
100
    {
101 2
        return new MessageRequestBuilder();
102
    }
103
104
    /**
105
     * @return OrderRequestBuilder
106
     */
107 4
    public function orders()
108
    {
109 4
        return new OrderRequestBuilder();
110
    }
111
112
    /**
113
     * @return PaymentRequestBuilder
114
     */
115 8
    public function payments()
116
    {
117 8
        return new PaymentRequestBuilder();
118
    }
119
120
    /**
121
     * @return ProductDiscountRequestBuilder
122
     */
123 5
    public function productDiscounts()
124
    {
125 5
        return new ProductDiscountRequestBuilder();
126
    }
127
128
    /**
129
     * @return ProductRequestBuilder
130
     */
131 8
    public function products()
132
    {
133 8
        return new ProductRequestBuilder();
134
    }
135
136
    /**
137
     * @return ProductProjectionRequestBuilder
138
     */
139
    public function productProjections()
140
    {
141
        return new ProductProjectionRequestBuilder();
142
    }
143
144
    /**
145
     * @return ProductTypeRequestBuilder
146
     */
147 8
    public function productTypes()
148
    {
149 8
        return new ProductTypeRequestBuilder();
150
    }
151
152
    /**
153
     * @return ProjectRequestBuilder
154
     */
155
    public function project()
156
    {
157
        return new ProjectRequestBuilder();
158
    }
159
160
    /**
161
     * @return ReviewRequestBuilder
162
     */
163 8
    public function reviews()
164
    {
165 8
        return new ReviewRequestBuilder();
166
    }
167
168
    /**
169
     * @return ShippingMethodRequestBuilder
170
     */
171 8
    public function shippingMethods()
172
    {
173 8
        return new ShippingMethodRequestBuilder();
174
    }
175
176
    /**
177
     * @return ShoppingListRequestBuilder
178
     */
179 8
    public function shoppingLists()
180
    {
181 8
        return new ShoppingListRequestBuilder();
182
    }
183
184
    /**
185
     * @return StateRequestBuilder
186
     */
187 5
    public function states()
188
    {
189 5
        return new StateRequestBuilder();
190
    }
191
192
    /**
193
     * @return SubscriptionRequestBuilder
194
     */
195 8
    public function subscriptions()
196
    {
197 8
        return new SubscriptionRequestBuilder();
198
    }
199
200
    /**
201
     * @return TaxCategoryRequestBuilder
202
     */
203 8
    public function taxCategories()
204
    {
205 8
        return new TaxCategoryRequestBuilder();
206
    }
207
208
    /**
209
     * @return TypeRequestBuilder
210
     */
211 8
    public function types()
212
    {
213 8
        return new TypeRequestBuilder();
214
    }
215
216
    /**
217
     * @return ZoneRequestBuilder
218
     */
219 5
    public function zones()
220
    {
221 5
        return new ZoneRequestBuilder();
222
    }
223
224
    /**
225
     * @param RequestInterface $request
226
     * @return PsrRequest
227
     */
228
    public function request(RequestInterface $request)
229
    {
230
        return PsrRequest::ofRequest($request);
231
    }
232
233
    /**
234
     * @return MeRequestBuilder
235
     */
236
    public function me()
237
    {
238
        return new MeRequestBuilder();
239
    }
240
241
    /**
242
     * @return RequestBuilder
243
     */
244 147
    public static function of()
245
    {
246 147
        return new self();
247
    }
248
}
249