Olá, tudo bem?
Estou usando AndroidAnnotations no meu projeto e estou uma certa dificuldade de entender esse RestTemplate, de como fazer...
é o seguinte preciso que meu Json fique dessa forma:
Parameters: {"user"=>{"email"=>"
userTeste@example.com", "firstname"=>"anotheruser", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "registration"=>{"user"=>{"email"=>"
userTeste@example.com", "firstname"=>"anotheruser", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}}}
Mas meu Json está sendo passsado da seguinte forma
Parameters: {"dateOfBirth"=>nil, "email"=>"
email@gmail.com", "firstname"=>"Ricardo", "gender"=>nil, "lastname"=>nil, "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "picture"=>nil, "typeOS"=>nil, "modelPhone"=>nil, "registration"=>{"dateOfBirth"=>nil, "email"=>"
email@gmail.com", "firstname"=>"Ricardo", "gender"=>nil, "lastname"=>nil, "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "picture"=>nil, "typeOS"=>nil, "modelPhone"=>nil}}
Está faltando o "user" nesse json... o meu código está assim:
Meu UserRestClient:
@Rest(rootUrl="http://192.168.1.101:3000", converters={MappingJacksonHttpMessageConverter.class})
@Accept(MediaType.APPLICATION_JSON)
public interface UserRestClient {
RestTemplate getRestTemplate();
void setRestTemplate(RestTemplate restTemplate);
@Post("/api/v1/registrations")
void addUser(User user);
}
Meu Metodo que chama o AddUser que fica na Activity
@Background
void createAccount(User user) {
try {
userRestClient.addUser(user);
pd.dismiss();
sucessRegister();
} catch (Exception e) {
pd.dismiss();
errorRegister();
}
}
Como é que eu faço para passar isso certo? Alguém pode me ensinar?
Abraços
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit
https://groups.google.com/groups/opt_out.