1 | <?php |
||
29 | class SObject |
||
30 | { |
||
31 | |||
32 | /** |
||
33 | * The resource name |
||
34 | */ |
||
35 | const SALESFORCE_RESOURCE = 'object'; |
||
36 | |||
37 | |||
38 | /******************************************* |
||
39 | * BASIC |
||
40 | *******************************************/ |
||
41 | |||
42 | /** |
||
43 | * @param ConnectionInterface $connection |
||
44 | * @param CacheInterface $cache |
||
45 | * @param string $object |
||
46 | * @param LoggerInterface|null $logger |
||
47 | * @param array $config |
||
48 | * @return callable |
||
49 | */ |
||
50 | public static function basicRelay( |
||
70 | |||
71 | |||
72 | /** |
||
73 | * @param ConnectionInterface $connection |
||
74 | * @param CacheInterface $cache |
||
75 | * @param string $object |
||
76 | * @param LoggerInterface|null $logger |
||
77 | * @param array $config |
||
78 | * @return ResponseInterface |
||
79 | */ |
||
80 | public static function basic( |
||
96 | |||
97 | /******************************************* |
||
98 | * DESCRIBE |
||
99 | *******************************************/ |
||
100 | |||
101 | /** |
||
102 | * @param string $object |
||
103 | * @param ConnectionInterface $connection |
||
104 | * @param CacheInterface $cache |
||
105 | * @param LoggerInterface $logger |
||
106 | * @param array $config |
||
107 | * @return ResponseInterface |
||
108 | */ |
||
109 | public static function describe( |
||
125 | |||
126 | /** |
||
127 | * @param string $object |
||
128 | * @param ConnectionInterface $connection |
||
129 | * @param CacheInterface $cache |
||
130 | * @param LoggerInterface $logger |
||
131 | * @param array $config |
||
132 | * @return callable |
||
133 | */ |
||
134 | public static function describeRelay( |
||
154 | |||
155 | |||
156 | /******************************************* |
||
157 | * CREATE |
||
158 | *******************************************/ |
||
159 | |||
160 | /** |
||
161 | * @param string $object |
||
162 | * @param array $payload |
||
163 | * @param ConnectionInterface $connection |
||
164 | * @param LoggerInterface $logger |
||
165 | * @param array $config |
||
166 | * @return ResponseInterface |
||
167 | */ |
||
168 | public static function create( |
||
184 | |||
185 | /** |
||
186 | * @param string $object |
||
187 | * @param array $payload |
||
188 | * @param ConnectionInterface $connection |
||
189 | * @param LoggerInterface $logger |
||
190 | * @param array $config |
||
191 | * @return callable |
||
192 | */ |
||
193 | public static function createRelay( |
||
214 | |||
215 | |||
216 | /******************************************* |
||
217 | * READ |
||
218 | *******************************************/ |
||
219 | |||
220 | /** |
||
221 | * @param ConnectionInterface $connection |
||
222 | * @param CacheInterface $cache |
||
223 | * @param string $object |
||
224 | * @param string $id |
||
225 | * @param LoggerInterface|null $logger |
||
226 | * @param array $config |
||
227 | * @return ResponseInterface |
||
228 | */ |
||
229 | public static function read( |
||
247 | |||
248 | |||
249 | /** |
||
250 | * @param ConnectionInterface $connection |
||
251 | * @param CacheInterface $cache |
||
252 | * @param string $object |
||
253 | * @param string $id |
||
254 | * @param LoggerInterface|null $logger |
||
255 | * @param array $config |
||
256 | * @return callable |
||
257 | */ |
||
258 | public static function readRelay( |
||
280 | |||
281 | /******************************************* |
||
282 | * UPDATE |
||
283 | *******************************************/ |
||
284 | |||
285 | /** |
||
286 | * @param string $object |
||
287 | * @param string $id |
||
288 | * @param array $payload |
||
289 | * @param ConnectionInterface $connection |
||
290 | * @param CacheInterface $cache |
||
291 | * @param LoggerInterface|null $logger |
||
292 | * @param array $config |
||
293 | * @return ResponseInterface |
||
294 | */ |
||
295 | public static function update( |
||
315 | |||
316 | /** |
||
317 | * @param string $object |
||
318 | * @param string $id |
||
319 | * @param array $payload |
||
320 | * @param ConnectionInterface $connection |
||
321 | * @param CacheInterface $cache |
||
322 | * @param LoggerInterface|null $logger |
||
323 | * @param array $config |
||
324 | * @return callable |
||
325 | */ |
||
326 | public static function updateRelay( |
||
350 | |||
351 | |||
352 | /******************************************* |
||
353 | * UPSERT |
||
354 | *******************************************/ |
||
355 | |||
356 | /** |
||
357 | * @param ConnectionInterface $connection |
||
358 | * @param CacheInterface $cache |
||
359 | * @param string $object |
||
360 | * @param array $payload |
||
361 | * @param string|null $id |
||
362 | * @param LoggerInterface|null $logger |
||
363 | * @param array $config |
||
364 | * @return callable |
||
365 | */ |
||
366 | public static function upsertRelay( |
||
391 | |||
392 | /** |
||
393 | * @param ConnectionInterface $connection |
||
394 | * @param CacheInterface $cache |
||
395 | * @param string $object |
||
396 | * @param array $payload |
||
397 | * @param string|null $id |
||
398 | * @param LoggerInterface|null $logger |
||
399 | * @param array $config |
||
400 | * @return ResponseInterface |
||
401 | */ |
||
402 | public static function upsert( |
||
422 | |||
423 | |||
424 | /******************************************* |
||
425 | * DELETE |
||
426 | *******************************************/ |
||
427 | |||
428 | /** |
||
429 | * @param string $object |
||
430 | * @param string $id |
||
431 | * @param ConnectionInterface $connection |
||
432 | * @param CacheInterface $cache |
||
433 | * @param LoggerInterface $logger |
||
434 | * @param array $config |
||
435 | * @return ResponseInterface |
||
436 | */ |
||
437 | public static function delete( |
||
455 | |||
456 | /** |
||
457 | * @param string $object |
||
458 | * @param string $id |
||
459 | * @param ConnectionInterface $connection |
||
460 | * @param CacheInterface $cache |
||
461 | * @param LoggerInterface $logger |
||
462 | * @param array $config |
||
463 | * @return callable |
||
464 | */ |
||
465 | public static function deleteRelay( |
||
487 | } |
||
488 |