Tecnologia do Blogger.
RSS

[androidbrasil-dev] AndroidAnnotations Ajuda em RestTemplate

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.
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário