1 | <?php |
||
41 | class Api implements ApiInterface |
||
42 | { |
||
43 | const BASE_URI = 'https://www.wrike.com/api/v3/'; |
||
44 | |||
45 | /** |
||
46 | * @var ClientInterface |
||
47 | */ |
||
48 | protected $client; |
||
49 | |||
50 | /** |
||
51 | * @var ResponseTransformerInterface |
||
52 | */ |
||
53 | protected $responseTransformer; |
||
54 | |||
55 | /** |
||
56 | * @var ContactResource |
||
57 | */ |
||
58 | protected $contactResource; |
||
59 | |||
60 | /** |
||
61 | * @var UserResource |
||
62 | */ |
||
63 | protected $userResource; |
||
64 | |||
65 | /** |
||
66 | * @var GroupResource |
||
67 | */ |
||
68 | protected $groupResource; |
||
69 | |||
70 | /** |
||
71 | * @var InvitationResource |
||
72 | */ |
||
73 | protected $invitationResource; |
||
74 | |||
75 | /** |
||
76 | * @var AccountResource |
||
77 | */ |
||
78 | protected $accountResource; |
||
79 | |||
80 | /** |
||
81 | * @var WorkflowResource |
||
82 | */ |
||
83 | protected $workflowResource; |
||
84 | |||
85 | /** |
||
86 | * @var CustomFieldResource |
||
87 | */ |
||
88 | protected $customFieldResource; |
||
89 | |||
90 | /** |
||
91 | * @var FolderResource |
||
92 | */ |
||
93 | protected $folderResource; |
||
94 | |||
95 | /** |
||
96 | * @var TaskResource |
||
97 | */ |
||
98 | protected $taskResource; |
||
99 | |||
100 | /** |
||
101 | * @var CommentResource |
||
102 | */ |
||
103 | protected $commentResource; |
||
104 | |||
105 | /** |
||
106 | * @var DependencyResource |
||
107 | */ |
||
108 | protected $dependencyResource; |
||
109 | |||
110 | /** |
||
111 | * @var TimelogResource |
||
112 | */ |
||
113 | protected $timelogResource; |
||
114 | |||
115 | /** |
||
116 | * @var AttachmentResource |
||
117 | */ |
||
118 | protected $attachmentResource; |
||
119 | |||
120 | /** |
||
121 | * @var VersionResource |
||
122 | */ |
||
123 | protected $versionResource; |
||
124 | |||
125 | /** |
||
126 | * @var IdResource |
||
127 | */ |
||
128 | protected $idResource; |
||
129 | |||
130 | /** |
||
131 | * @var ColorResource |
||
132 | */ |
||
133 | protected $colorResource; |
||
134 | |||
135 | /** |
||
136 | * @param ClientInterface $client |
||
137 | * @param ResponseTransformerInterface $responseTransformer |
||
138 | */ |
||
139 | 171 | public function __construct( |
|
146 | |||
147 | /** |
||
148 | * @return string |
||
149 | */ |
||
150 | 1 | public function getBearerToken() |
|
154 | |||
155 | /** |
||
156 | * @param string $bearerToken |
||
157 | * |
||
158 | * @return $this |
||
159 | */ |
||
160 | 1 | public function setBearerToken($bearerToken) |
|
166 | |||
167 | /** |
||
168 | * @return ContactResource |
||
169 | */ |
||
170 | 11 | public function getContactResource() |
|
181 | |||
182 | /** |
||
183 | * @return UserResource |
||
184 | */ |
||
185 | 5 | public function getUserResource() |
|
196 | |||
197 | /** |
||
198 | * @return GroupResource |
||
199 | */ |
||
200 | 11 | public function getGroupResource() |
|
211 | |||
212 | /** |
||
213 | * @return InvitationResource |
||
214 | */ |
||
215 | 9 | public function getInvitationResource() |
|
226 | |||
227 | /** |
||
228 | * @return AccountResource |
||
229 | */ |
||
230 | 7 | public function getAccountResource() |
|
241 | |||
242 | /** |
||
243 | * @return WorkflowResource |
||
244 | */ |
||
245 | 7 | public function getWorkflowResource() |
|
256 | |||
257 | /** |
||
258 | * @return CustomFieldResource |
||
259 | */ |
||
260 | 13 | public function getCustomFieldResource() |
|
271 | |||
272 | /** |
||
273 | * @return FolderResource |
||
274 | */ |
||
275 | 19 | public function getFolderResource() |
|
286 | |||
287 | /** |
||
288 | * @return TaskResource |
||
289 | */ |
||
290 | 17 | public function getTaskResource() |
|
301 | |||
302 | /** |
||
303 | * @return CommentResource |
||
304 | */ |
||
305 | 21 | public function getCommentResource() |
|
316 | |||
317 | /** |
||
318 | * @return DependencyResource |
||
319 | */ |
||
320 | 13 | public function getDependencyResource() |
|
331 | |||
332 | /** |
||
333 | * @return TimelogResource |
||
334 | */ |
||
335 | 19 | public function getTimelogResource() |
|
346 | |||
347 | /** |
||
348 | * @return AttachmentResource |
||
349 | */ |
||
350 | 23 | public function getAttachmentResource() |
|
361 | |||
362 | /** |
||
363 | * @return VersionResource |
||
364 | */ |
||
365 | 3 | public function getVersionResource() |
|
376 | |||
377 | /** |
||
378 | * @return IdResource |
||
379 | */ |
||
380 | 3 | public function getIdResource() |
|
391 | |||
392 | /** |
||
393 | * @return ColorResource |
||
394 | */ |
||
395 | 3 | public function getColorResource() |
|
406 | } |
||
407 |