Android Open Source - visiting-card-android V C R






From Project

Back to project page visiting-card-android.

License

The source code is released under:

GNU General Public License

If you think the Android project visiting-card-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 com.matrix.visitingcard.http.response;
//from w ww .  j  a  va2s.co  m
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.widget.Toast;

import com.matrix.asynchttplibrary.model.CallProperties;
import com.matrix.asynchttplibrary.util.AsyncUtil;
import com.matrix.visitingcard.ListMyVCRActivity;
import com.matrix.visitingcard.constant.Constants;
import com.matrix.visitingcard.http.ProgressJSONResponseCallBack;
import com.matrix.visitingcard.http.ProgressJsonHttpResponseHandler;
import com.matrix.visitingcard.http.request.AcceptVCRResquest;

public class VCR {
  private long id;
  private String userName, toUserName, message;

  public VCR(long id, String userName, String toUserName, String message) {
    this.id = id;
    this.userName = userName;
    this.toUserName = toUserName;
    this.message = message;
  }

  public long getId() {
    return id;
  }

  public String getMessage() {
    return message;
  }

  public String getToUserName() {
    return toUserName;
  }

  public String getUserName() {
    return userName;
  }

  public static VCR parse(JSONObject jsonObject) throws JSONException {
    long id = jsonObject.getLong("id");
    String message = jsonObject.getString("message");
    String userName = jsonObject.getJSONObject("user").getString("name");
    String toUserName = jsonObject.getJSONObject("to_user").getString(
        "name");
    if (message.equals("null"))
      message = null;
    return new VCR(id, userName, toUserName, message);
  }

  public void decline(Activity activity) {
    CallProperties connectionProperties = AsyncUtil.getCallProperites(
        activity, "base", "url.properties");
    connectionProperties.method = "DELETE";
    connectionProperties.baseURL += (String.format(
        "/visiting_card_requests/my/%s/decline.json", this.getId()));

    final ListMyVCRActivity vcrActivity = (ListMyVCRActivity) activity;

    vcrActivity.getAsyncHttp().addHeader(
        "Cookie",
        vcrActivity.getSp().getSharedPrefsValueString(
            Constants.SP.SESSION_ID, null));

    vcrActivity.getAsyncHttp().communicate(
        connectionProperties,
        null,
        null,
        new ProgressJsonHttpResponseHandler(activity,
            new ProgressJSONResponseCallBack() {

              @Override
              public void onAsyncSuccess(JSONObject jsonObject) {
                Toast.makeText(vcrActivity, "VCR declined",
                    Toast.LENGTH_SHORT).show();
                vcrActivity.reloadUi();
              }

              @Override
              public void onAsyncSuccess(JSONArray jsonArray) {
              }

              @Override
              public void onAsyncStart() {
              }

              @Override
              public void onAsyncFinish() {
              }

              @Override
              public void onAsyncFailure(int status, String string) {
                Toast.makeText(
                    vcrActivity,
                    "Error : " + status + " Details : "
                        + string, Toast.LENGTH_SHORT)
                    .show();
              }

              @Override
              public void onAsyncFailure(int status,
                  JSONObject jsonObject) {
                onAsyncFailure(status, jsonObject.toString());
              }
            }));
  }

  public void accept(Activity activity, int vcId) {
    CallProperties connectionProperties = AsyncUtil.getCallProperites(
        activity, "base", "url.properties");
    connectionProperties.method = "POST";
    connectionProperties.baseURL += (String.format(
        "/visiting_card_requests/my/%s/accept.json", this.getId()));

    final ListMyVCRActivity vcrActivity = (ListMyVCRActivity) activity;

    vcrActivity.getAsyncHttp().addHeader(
        "Cookie",
        vcrActivity.getSp().getSharedPrefsValueString(
            Constants.SP.SESSION_ID, null));
    AcceptVCRResquest params = new AcceptVCRResquest(vcId);

    vcrActivity.getAsyncHttp().communicate(
        connectionProperties,
        null,
        params,
        new ProgressJsonHttpResponseHandler(activity,
            new ProgressJSONResponseCallBack() {

              @Override
              public void onAsyncSuccess(JSONObject jsonObject) {
                Toast.makeText(vcrActivity, "VCR Accepted",
                    Toast.LENGTH_SHORT).show();
                vcrActivity.reloadUi();
              }

              @Override
              public void onAsyncSuccess(JSONArray jsonArray) {
              }

              @Override
              public void onAsyncStart() {
              }

              @Override
              public void onAsyncFinish() {
              }

              @Override
              public void onAsyncFailure(int status, String string) {
                Toast.makeText(
                    vcrActivity,
                    "Error : " + status + " Details : "
                        + string, Toast.LENGTH_SHORT)
                    .show();
              }

              @Override
              public void onAsyncFailure(int status,
                  JSONObject jsonObject) {
                onAsyncFailure(status, jsonObject.toString());
              }
            }));
  }
}




Java Source Code List

android.UnusedStub.java
com.loopj.android.http.AsyncHttpClient.java
com.loopj.android.http.AsyncHttpRequest.java
com.loopj.android.http.AsyncHttpResponseHandler.java
com.loopj.android.http.Base64DataException.java
com.loopj.android.http.Base64OutputStream.java
com.loopj.android.http.Base64.java
com.loopj.android.http.BaseJsonHttpResponseHandler.java
com.loopj.android.http.BinaryHttpResponseHandler.java
com.loopj.android.http.DataAsyncHttpResponseHandler.java
com.loopj.android.http.FileAsyncHttpResponseHandler.java
com.loopj.android.http.JsonHttpResponseHandler.java
com.loopj.android.http.JsonStreamerEntity.java
com.loopj.android.http.MyRedirectHandler.java
com.loopj.android.http.MySSLSocketFactory.java
com.loopj.android.http.PersistentCookieStore.java
com.loopj.android.http.PreemtiveAuthorizationHttpRequestInterceptor.java
com.loopj.android.http.RangeFileAsyncHttpResponseHandler.java
com.loopj.android.http.RequestHandle.java
com.loopj.android.http.RequestParams.java
com.loopj.android.http.ResponseHandlerInterface.java
com.loopj.android.http.RetryHandler.java
com.loopj.android.http.SaxAsyncHttpResponseHandler.java
com.loopj.android.http.SerializableCookie.java
com.loopj.android.http.SimpleMultipartEntity.java
com.loopj.android.http.SyncHttpClient.java
com.loopj.android.http.TextHttpResponseHandler.java
com.loopj.android.http.package-info.java
com.matrix.asynchttplibrary.AsyncH.java
com.matrix.asynchttplibrary.annotation.AsyncHAnnotation.java
com.matrix.asynchttplibrary.annotation.AsyncHIgnoreParam.java
com.matrix.asynchttplibrary.logger.ALogger.java
com.matrix.asynchttplibrary.model.CallProperties.java
com.matrix.asynchttplibrary.parser.AsyncParser.java
com.matrix.asynchttplibrary.request.AsyncRequestHeader.java
com.matrix.asynchttplibrary.request.AsyncRequestParam.java
com.matrix.asynchttplibrary.response.AsyncResponseBody.java
com.matrix.asynchttplibrary.security.CustomSSLSocketFactory.java
com.matrix.asynchttplibrary.util.AsyncUtil.java
com.matrix.visitingcard.AllVCFragment.java
com.matrix.visitingcard.CreateVCActivity.java
com.matrix.visitingcard.ListMyVCFragment.java
com.matrix.visitingcard.ListMyVCRActivity.java
com.matrix.visitingcard.ListOfVCTFragment.java
com.matrix.visitingcard.ResideActivity.java
com.matrix.visitingcard.SelectVCActivity.java
com.matrix.visitingcard.ShareVCDialogFragment.java
com.matrix.visitingcard.SignUpFormActivity.java
com.matrix.visitingcard.SplashScreenActivity.java
com.matrix.visitingcard.VCRCreateDialogFragment.java
com.matrix.visitingcard.ViewVC.java
com.matrix.visitingcard.adapter.SupportArrayAdapter.java
com.matrix.visitingcard.adapter.VCAdapter.java
com.matrix.visitingcard.adapter.VCRAdapter.java
com.matrix.visitingcard.adapter.VCTAdapter.java
com.matrix.visitingcard.constant.Constants.java
com.matrix.visitingcard.gcm.GcmBroadcastReceiver.java
com.matrix.visitingcard.gcm.GcmIntentService.java
com.matrix.visitingcard.http.AsyncHttp.java
com.matrix.visitingcard.http.ProgressJSONResponseCallBack.java
com.matrix.visitingcard.http.ProgressJsonHttpResponseHandler.java
com.matrix.visitingcard.http.UIReloadCallBack.java
com.matrix.visitingcard.http.parser.Parser.java
com.matrix.visitingcard.http.request.AcceptVCRResquest.java
com.matrix.visitingcard.http.request.ShareVCResquest.java
com.matrix.visitingcard.http.request.SocialLoginRequest.java
com.matrix.visitingcard.http.response.FriendsVC.java
com.matrix.visitingcard.http.response.MyVC.java
com.matrix.visitingcard.http.response.VCR.java
com.matrix.visitingcard.http.response.VCTResponse.java
com.matrix.visitingcard.http.response.VC.java
com.matrix.visitingcard.logger.VLogger.java
com.matrix.visitingcard.user.User.java
com.matrix.visitingcard.util.CustomImageDownaloder.java
com.matrix.visitingcard.util.FileUtil.java
com.matrix.visitingcard.util.SharedPrefs.java
com.matrix.visitingcard.util.Util.java
com.matrix.visitingcard.util.VisitingCardApp.java
com.special.ResideMenu.ResideMenuItem.java
com.special.ResideMenu.ResideMenu.java
com.special.ResideMenu.TouchDisableView.java