1+ <?php
2+
3+ namespace AlibabaApi \Config ;
4+
5+ use AlibabaApi \Config \ConfigInterface ;
6+
7+ class GenericConfig implements ConfigInterface
8+ {
9+ protected $ apiKey ;
10+
11+ protected $ apiSecret ;
12+
13+ protected $ accessToken ;
14+
15+ protected $ refreshToken ;
16+
17+ protected $ request = '\AlibabaApi\Request\Request ' ;
18+
19+ protected $ requestFactory = null ;
20+
21+ protected $ responseTransformer = null ;
22+
23+ protected $ responseTransformerFactory = null ;
24+
25+ public function getApiKey ()
26+ {
27+ return $ this ->apiKey ;
28+ }
29+
30+ public function setApiKey ($ apiKey )
31+ {
32+ $ this ->apiKey = $ apiKey ;
33+
34+ return $ this ;
35+ }
36+
37+ public function getApiSecret ()
38+ {
39+ return $ this ->apiSecret ;
40+ }
41+
42+ public function setApiSecret ($ apiSecret )
43+ {
44+ $ this ->apiSecret = $ apiSecret ;
45+
46+ return $ this ;
47+ }
48+
49+ public function getAccessToken ()
50+ {
51+ return $ this ->accessToken ;
52+ }
53+
54+ public function setAccessToken ($ accessToken )
55+ {
56+ $ this ->accessToken = $ accessToken ;
57+
58+ return $ this ;
59+ }
60+
61+ public function getRefreshToken ()
62+ {
63+ return $ this ->refreshToken ;
64+ }
65+
66+ public function setRefreshToken ($ refreshToken )
67+ {
68+ $ this ->refreshToken = $ refreshToken ;
69+
70+ return $ this ;
71+ }
72+
73+ public function getRequest ()
74+ {
75+ return $ this ->request ;
76+ }
77+
78+ public function setRequest ($ request )
79+ {
80+ $ this ->request = $ request ;
81+
82+ return $ this ;
83+ }
84+
85+ public function getRequestFactory ()
86+ {
87+ return $ this ->requestFactory ;
88+ }
89+
90+ public function setRequestFactory ($ callback )
91+ {
92+ if (!is_callable ($ callback )) {
93+ throw new \InvalidArgumentException ("Given argument is not callable " );
94+ }
95+
96+ $ this ->requestFactory = $ callback ;
97+
98+ return $ this ;
99+ }
100+
101+ public function getResponseTransformer ()
102+ {
103+ return $ this ->responseTransformer ;
104+ }
105+
106+ public function setResponseTransformer ($ responseTransformer )
107+ {
108+ $ this ->responseTransformer = $ responseTransformer ;
109+
110+ return $ this ;
111+ }
112+
113+ public function getResponseTransformerFactory ()
114+ {
115+ return $ this ->responseTransformerFactory ;
116+ }
117+
118+ public function setResponseTransformerFactory ($ callback )
119+ {
120+ if (!is_callable ($ callback )) {
121+ throw new \InvalidArgumentException ("Given argument is not callable " );
122+ }
123+
124+ $ this ->responseTransformerFactory = $ callback ;
125+
126+ return $ this ;
127+ }
128+ }
0 commit comments