Back to project page location-sharing-android.
The source code is released under:
MIT License
If you think the Android project location-sharing-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package lv.lu.locationsharing.requests.friends; //from w w w . j a va2 s. co m import java.util.List; import lv.lu.locationsharing.model.InviteFriends; import lv.lu.locationsharing.utils.Url; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.http.converter.StringHttpMessageConverter; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.web.client.RestTemplate; import android.content.Context; import com.octo.android.robospice.request.springandroid.SpringAndroidSpiceRequest; //Create a request in its own Java file, it should not an inner class of a Context public class InviteFriendsRequest extends SpringAndroidSpiceRequest<InviteFriends> { private static String resourceName = "friends"; private Context c; private String email; private String authToken; public InviteFriendsRequest(Context c, String email, String authToken) { super(InviteFriends.class); this.setRetryPolicy(null); this.c = c; this.email = email; this.authToken = authToken; } @Override public InviteFriends loadDataFromNetwork() throws Exception { Message message = new Message(); message.setEmail(this.email); message.setAuthentication_token(this.authToken); String url = Url.apiUrl + resourceName; RestTemplate restTemplate = getRestTemplate(); List<HttpMessageConverter<?>> messageConverters = restTemplate .getMessageConverters(); messageConverters.add(new StringHttpMessageConverter()); messageConverters.add(new MappingJackson2HttpMessageConverter()); restTemplate.setMessageConverters(messageConverters); InviteFriends thing = restTemplate.postForObject(url, message, InviteFriends.class); return thing; } public class Message { private String email; private String authentication_token; public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getAuthentication_token() { return authentication_token; } public void setAuthentication_token(String authentication_token) { this.authentication_token = authentication_token; } } public class Container { Message user; public Message getUser() { return user; } public void setUser(Message user) { this.user = user; } } }