@@ -16,14 +16,14 @@ class UserService extends \JiraCloud\JiraClient
1616 /**
1717 * Function to create a new user.
1818 *
19- * @param User|array $user
20- *
21- * @throws \JiraCloud\JiraException
22- * @throws \JsonMapper_Exception
19+ * @param array|User $user
2320 *
2421 * @return User User class
22+ *@throws \JsonMapper_Exception
23+ *
24+ * @throws \JiraCloud\JiraException
2525 */
26- public function create ($ user )
26+ public function create (User | array $ user ): User
2727 {
2828 $ data = json_encode ($ user );
2929
@@ -40,15 +40,15 @@ public function create($user)
4040 /**
4141 * Function to get user.
4242 *
43- * @param array $paramArray Possible values for $paramArray 'username ', 'key'.
43+ * @param array $paramArray Possible values for $paramArray 'accountId ', 'key'.
4444 * "Either the 'username' or the 'key' query parameters need to be provided".
4545 *
46- * @throws \JiraCloud\JiraException
47- * @throws \JsonMapper_Exception
48- *
4946 * @return User User class
47+ *@throws \JsonMapper_Exception
48+ *
49+ * @throws \JiraCloud\JiraException
5050 */
51- public function get ($ paramArray )
51+ public function get (array $ paramArray ): User
5252 {
5353 $ queryParam = '? ' .http_build_query ($ paramArray );
5454
@@ -67,12 +67,12 @@ public function get($paramArray)
6767 *
6868 * @param array $paramArray
6969 *
70- * @throws \JiraCloud\JiraException
71- * @throws \JsonMapper_Exception
72- *
7370 * @return User[]
71+ *@throws \JsonMapper_Exception
72+ *
73+ * @throws \JiraCloud\JiraException
7474 */
75- public function findUsers ($ paramArray )
75+ public function findUsers (array $ paramArray ): array
7676 {
7777 $ queryParam = '? ' .http_build_query ($ paramArray );
7878
@@ -99,14 +99,14 @@ public function findUsers($paramArray)
9999 *
100100 * @param array $paramArray
101101 *
102- * @throws \JiraCloud\JiraException
103- * @throws \JsonMapper_Exception
104- *
105102 * @return User[]
106103 *
104+ * @throws \JsonMapper_Exception
105+ *
106+ * @throws \JiraCloud\JiraException
107107 * @see https://docs.atlassian.com/jira/REST/cloud/#api/2/user-findAssignableUsers
108108 */
109- public function findAssignableUsers ($ paramArray )
109+ public function findAssignableUsers (array $ paramArray ): array
110110 {
111111 $ queryParam = '? ' .http_build_query ($ paramArray );
112112
@@ -132,14 +132,14 @@ public function findAssignableUsers($paramArray)
132132 *
133133 * @param array $paramArray
134134 *
135- * @throws \JiraCloud\JiraException
136- * @throws \JsonMapper_Exception
137- *
138135 * @return User[]
139136 *
137+ * @throws \JsonMapper_Exception
138+ *
139+ * @throws \JiraCloud\JiraException
140140 * @see https://developer.atlassian.com/cloud/jira/platform/rest/v2/#api-rest-api-2-user-search-query-get
141141 */
142- public function findUsersByQuery ($ paramArray )
142+ public function findUsersByQuery (array $ paramArray ): array
143143 {
144144 $ queryParam = '? ' .http_build_query ($ paramArray );
145145
@@ -169,7 +169,7 @@ public function findUsersByQuery($paramArray)
169169 *
170170 * @return string
171171 */
172- public function deleteUser (array $ paramArray )
172+ public function deleteUser (array $ paramArray ): string
173173 {
174174 $ queryParam = '? ' .http_build_query ($ paramArray );
175175
@@ -200,12 +200,12 @@ public function getMyself()
200200 /**
201201 * @param array $paramArray
202202 *
203- * @throws \JiraCloud\JiraException
204- * @throws \JsonMapper_Exception
205- *
206203 * @return User[]
204+ *@throws \JsonMapper_Exception
205+ *
206+ * @throws \JiraCloud\JiraException
207207 */
208- public function getUsers ($ paramArray )
208+ public function getUsers (array $ paramArray ): array
209209 {
210210 $ queryParam = '? ' .http_build_query ($ paramArray );
211211
@@ -226,15 +226,15 @@ public function getUsers($paramArray)
226226 /**
227227 * Function to update an existing user.
228228 *
229- * @param array $paramArray
230- * @param User|array $user
231- *
232- * @throws \JiraCloud\JiraException
233- * @throws \JsonMapper_Exception
229+ * @param array $paramArray
230+ * @param array|User $user
234231 *
235232 * @return User User class
233+ *@throws \JsonMapper_Exception
234+ *
235+ * @throws \JiraCloud\JiraException
236236 */
237- public function update ($ paramArray , $ user )
237+ public function update (array $ paramArray , User | array $ user ): User
238238 {
239239 $ queryParam = '? ' .http_build_query ($ paramArray );
240240
0 commit comments