@@ -50,57 +50,49 @@ public void getUser(ResponseCallback<CreatubblesResponse<User>> callback) {
5050
5151 @ Override
5252 public void getCreators (@ Nullable Integer page , UserSortMode sortMode , ResponseCallback <CreatubblesResponse <List <User >>> callback ) {
53- String sort = sortMode != null ? sortMode .getParam () : null ;
54- Call <JSONAPIDocument <List <User >>> call = userService .getCreators (CURRENT_USER , page , sort );
53+ Call <JSONAPIDocument <List <User >>> call = userService .getCreators (CURRENT_USER , null , page , getSortParam (sortMode ));
5554 call .enqueue (new JsonApiResponseMapper <>(objectMapper , callback ));
5655 }
5756
5857 @ Override
5958 public void getManagers (@ Nullable Integer page , UserSortMode sortMode , ResponseCallback <CreatubblesResponse <List <User >>> callback ) {
60- String sort = sortMode != null ? sortMode .getParam () : null ;
61- Call <JSONAPIDocument <List <User >>> call = userService .getManagers (CURRENT_USER , page , sort );
59+ Call <JSONAPIDocument <List <User >>> call = userService .getManagers (CURRENT_USER , null , page , getSortParam (sortMode ));
6260 call .enqueue (new JsonApiResponseMapper <>(objectMapper , callback ));
6361 }
6462
6563 @ Override
6664 public void getConnections (@ Nullable Integer page , UserSortMode sortMode , ResponseCallback <CreatubblesResponse <List <User >>> callback ) {
67- String sort = sortMode != null ? sortMode .getParam () : null ;
68- Call <JSONAPIDocument <List <User >>> call = userService .getConnections (CURRENT_USER , page , sort );
65+ Call <JSONAPIDocument <List <User >>> call = userService .getConnections (CURRENT_USER , null , page , getSortParam (sortMode ));
6966 call .enqueue (new JsonApiResponseMapper <>(objectMapper , callback ));
7067 }
7168
7269 @ Override
7370 public void getFollowedUsers (@ Nullable Integer page , UserSortMode sortMode , ResponseCallback <CreatubblesResponse <List <User >>> callback ) {
74- String sort = sortMode != null ? sortMode .getParam () : null ;
75- Call <JSONAPIDocument <List <User >>> call = userService .getFollowedUsers (CURRENT_USER , page , sort );
71+ Call <JSONAPIDocument <List <User >>> call = userService .getFollowedUsers (CURRENT_USER , null , page , getSortParam (sortMode ));
7672 call .enqueue (new JsonApiResponseMapper <>(objectMapper , callback ));
7773 }
7874
7975 @ Override
8076 public void getCreators (@ NonNull String userId , @ Nullable Integer page , UserSortMode sortMode , ResponseCallback <CreatubblesResponse <List <User >>> callback ) {
81- String sort = sortMode != null ? sortMode .getParam () : null ;
82- Call <JSONAPIDocument <List <User >>> call = userService .getCreators (userId , page , sort );
77+ Call <JSONAPIDocument <List <User >>> call = userService .getCreators (userId , null , page , getSortParam (sortMode ));
8378 call .enqueue (new JsonApiResponseMapper <>(objectMapper , callback ));
8479 }
8580
8681 @ Override
8782 public void getManagers (@ NonNull String userId , @ Nullable Integer page , UserSortMode sortMode , ResponseCallback <CreatubblesResponse <List <User >>> callback ) {
88- String sort = sortMode != null ? sortMode .getParam () : null ;
89- Call <JSONAPIDocument <List <User >>> call = userService .getManagers (userId , page , sort );
83+ Call <JSONAPIDocument <List <User >>> call = userService .getManagers (userId , null , page , getSortParam (sortMode ));
9084 call .enqueue (new JsonApiResponseMapper <>(objectMapper , callback ));
9185 }
9286
9387 @ Override
9488 public void getFollowedUsers (@ NonNull String userId , @ Nullable Integer page , UserSortMode sortMode , ResponseCallback <CreatubblesResponse <List <User >>> callback ) {
95- String sort = sortMode != null ? sortMode .getParam () : null ;
96- Call <JSONAPIDocument <List <User >>> call = userService .getFollowedUsers (userId , page , sort );
89+ Call <JSONAPIDocument <List <User >>> call = userService .getFollowedUsers (userId , null , page , getSortParam (sortMode ));
9790 call .enqueue (new JsonApiResponseMapper <>(objectMapper , callback ));
9891 }
9992
10093 @ Override
10194 public void getConnections (@ NonNull String userId , @ Nullable Integer page , UserSortMode sortMode , ResponseCallback <CreatubblesResponse <List <User >>> callback ) {
102- String sort = sortMode != null ? sortMode .getParam () : null ;
103- Call <JSONAPIDocument <List <User >>> call = userService .getConnections (userId , page , sort );
95+ Call <JSONAPIDocument <List <User >>> call = userService .getConnections (userId , null , page , getSortParam (sortMode ));
10496 call .enqueue (new JsonApiResponseMapper <>(objectMapper , callback ));
10597 }
10698
@@ -159,4 +151,14 @@ public void changePassword(@NonNull String userId, @NonNull PasswordChange passw
159151 call .enqueue (new JsonApiResponseMapper <>(objectMapper , callback ));
160152 }
161153
154+ @ Override
155+ public void searchConnections (@ NonNull String query , @ Nullable Integer page , @ Nullable UserSortMode sortMode , @ Nullable ResponseCallback <CreatubblesResponse <List <User >>> callback ) {
156+ Call <JSONAPIDocument <List <User >>> call = userService .getConnections (CURRENT_USER , query , page , getSortParam (sortMode ));
157+ call .enqueue (new JsonApiResponseMapper <>(objectMapper , callback ));
158+ }
159+
160+ private String getSortParam (UserSortMode sortMode ) {
161+ return sortMode != null ? sortMode .getParam () : null ;
162+ }
163+
162164}
0 commit comments