1: <?php
2: namespace Worldline\Connect\Sdk;
3:
4: /**
5: * Class CallContext
6: *
7: * @package Worldline\Connect\Sdk
8: */
9: class CallContext
10: {
11: /**
12: * @var string
13: */
14: private string $idempotenceKey = '';
15:
16: /**
17: * @var string
18: */
19: private string $idempotenceRequestTimestamp = '';
20:
21: /**
22: * @return string
23: */
24: public function getIdempotenceKey(): string
25: {
26: return $this->idempotenceKey;
27: }
28:
29: /**
30: * @param string $idempotenceKey
31: *
32: * @return void
33: */
34: public function setIdempotenceKey(string $idempotenceKey): void
35: {
36: $this->idempotenceKey = $idempotenceKey;
37: }
38:
39: /**
40: * @return string
41: */
42: public function getIdempotenceRequestTimestamp(): string
43: {
44: return $this->idempotenceRequestTimestamp;
45: }
46:
47: /**
48: * @param string $idempotenceRequestTimestamp
49: *
50: * @return void
51: */
52: public function setIdempotenceRequestTimestamp(string $idempotenceRequestTimestamp): void
53: {
54: $this->idempotenceRequestTimestamp = $idempotenceRequestTimestamp;
55: }
56: }
57: