Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void createUserPart(SignUpUser signUpUser, final RestCallback<CreateUserResult> callback) {
- File file = new File(signUpUser.getImagePath());
- RequestBody fileBody = RequestBody.create(MediaType.parse("image/*"), file);
- RequestBody fullName = RequestBody.create(MediaType.parse("text/plain"), signUpUser.getFullName());
- RequestBody email = RequestBody.create(MediaType.parse("text/plain"), signUpUser.getEmail());
- RequestBody username = RequestBody.create(MediaType.parse("text/plain"), signUpUser.getUsername());
- RequestBody password = RequestBody.create(MediaType.parse("text/plain"), signUpUser.getPassword());
- RequestBody desc = RequestBody.create(MediaType.parse("text/plain"), signUpUser.getDescription());
- RequestBody clientId = RequestBody.create(MediaType.parse("text/plain"), String.valueOf(Constants.CLIENT_ID));
- RequestBody clientSecret = RequestBody.create(MediaType.parse("text/plain"), String.valueOf(Constants.CLIENT_SECRET));
- Map<String, RequestBody> myMap = new HashMap<>();
- myMap.put("profilePhoto\"; filename=\"" + file.getName(), fileBody);
- myMap.put("name", fullName);
- myMap.put("email", email);
- myMap.put("username", username);
- myMap.put("password", password);
- myMap.put("description", desc);
- myMap.put("client_id", clientId);
- myMap.put("client_secret", clientSecret);
- mCallCreateUserPart = App.getRestClient().getApiService().createUserPart(myMap);
- mCallCreateUserPart.enqueue(new Callback<CreateUserResult>() {
- @Override
- public void onResponse(Call<CreateUserResult> call, Response<CreateUserResult> response) {
- Result<CreateUserResult> result = new Result<>();
- CreateUserResult createUserResult = response.body();
- result.setData(createUserResult);
- callback.onSuccess(result);
- }
- @Override
- public void onFailure(Call<CreateUserResult> call, Throwable t) {
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement