Android Open Source - location-sharing-android Confirm Friend Request






From Project

Back to project page location-sharing-android.

License

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.

Java Source Code

package lv.lu.locationsharing.requests.friends;
//  w  w  w . j a va  2s  .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 ConfirmFriendRequest extends SpringAndroidSpiceRequest<InviteFriends> {

  private static String resourceName = "friends";
  private Context c;
  private int userId;
  private String authToken;

  public ConfirmFriendRequest(Context c, int userId, String authToken) {
    super(InviteFriends.class);
    this.setRetryPolicy(null);
    this.c = c;
    this.userId = userId;
    this.authToken = authToken;

  }
  
  
  @Override
  public InviteFriends loadDataFromNetwork() throws Exception {
    Message message = new Message();
    message.setAuthentication_token(this.authToken);
    String url = Url.apiUrl + resourceName+"/"+this.userId+"/put_as_post";
    
    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 authentication_token;
    public String getAuthentication_token() {
      return authentication_token;
    }
    public void setAuthentication_token(String authentication_token) {
      this.authentication_token = authentication_token;
    }
  }

}




Java Source Code List

lv.lu.locationsharing.Fragment1.java
lv.lu.locationsharing.Fragment2.java
lv.lu.locationsharing.Fragment3.java
lv.lu.locationsharing.Fragment4.java
lv.lu.locationsharing.Fragment5.java
lv.lu.locationsharing.LocationBroadcastReceiver.java
lv.lu.locationsharing.LoginActivity.java
lv.lu.locationsharing.MainActivity.java
lv.lu.locationsharing.MenuListAdapter.java
lv.lu.locationsharing.SignUpActivity.java
lv.lu.locationsharing.application.LocationApplication.java
lv.lu.locationsharing.config.Config.java
lv.lu.locationsharing.listview.adapter.RequestAdapter.java
lv.lu.locationsharing.model.AuthenticationStatus.java
lv.lu.locationsharing.model.Friend.java
lv.lu.locationsharing.model.GetFriends.java
lv.lu.locationsharing.model.InviteFriends.java
lv.lu.locationsharing.model.LocationPostStatus.java
lv.lu.locationsharing.model.Registration.java
lv.lu.locationsharing.requests.authentication.AuthenticationRequest.java
lv.lu.locationsharing.requests.authentication.AuthenticationStatusRequest.java
lv.lu.locationsharing.requests.friends.ConfirmFriendRequest.java
lv.lu.locationsharing.requests.friends.GetFriendsRequest.java
lv.lu.locationsharing.requests.friends.InviteFriendsRequest.java
lv.lu.locationsharing.requests.friends.PostLogout.java
lv.lu.locationsharing.requests.location.PostLocationUpdate.java
lv.lu.locationsharing.requests.registration.RegistrationRequest.java
lv.lu.locationsharing.utils.Constants.java
lv.lu.locationsharing.utils.Installation.java
lv.lu.locationsharing.utils.Url.java
lv.lu.locationsharing.utils.Utils.java