Android Open Source - SurveySDK_android Survey Request






From Project

Back to project page SurveySDK_android.

License

The source code is released under:

Apache License

If you think the Android project SurveySDK_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.survey.android.webclient;
/*w w w.j  ava  2s  .  c o  m*/
import java.util.List;
import java.util.Map;

import com.survey.android.model.AnswerModel;
import com.survey.android.model.Prefs;

/**
 * Utility class for Survey-related requests
 * 
 */
public class SurveyRequest extends HttpRequest {
  // Change this to a local server for testing.

  static String createCorrectUrl(String endpoint,
      Map<String, String> arguments) {
    String ret = "";
    if (arguments == null) {
      ret = Prefs.API_URL + endpoint;
    } else {

      String modelName = arguments.get("model_name");
      String objectId = arguments.get("id");
      if (modelName == null || objectId == null) {
        ret = Prefs.API_URL + endpoint;
      } else {
        ret = Prefs.API_URL + "/" + modelName + "/" + objectId + "/"
            + endpoint;
      }
    }
    return ret;
  }

  static String createCorrectUrl(String endpoint, String objectId,
      String modelName) {
    String ret = "";
    if (modelName == null || objectId == null) {
      ret = Prefs.API_URL + endpoint + ".json";
    } else {
      ret = Prefs.API_URL + "/" + modelName + "/" + objectId + "/"
          + endpoint + ".json";
    }
    return ret;
  }

  public static String getServerUrl() {
    return Prefs.API_URL;
  }

  public SurveyRequest(String endpoint, Map<String, String> arguments) {
    super(createCorrectUrl(endpoint, arguments), arguments);
  }
  
  public SurveyRequest(String endpoint, Map<String, String> arguments,
      String body) {
    super(createCorrectUrl(endpoint, arguments), arguments, body);
  }

  public SurveyRequest(String endpoint, String body) {
    super(createCorrectUrl(endpoint, null), body);
  }

  public SurveyRequest(String endpoint, String token, String id,
      String model_name, List<AnswerModel> answers) {
    super(createCorrectUrl(endpoint, id, model_name), answers);
  }
}




Java Source Code List

android.UnusedStub.java
com.google.android.gms.BuildConfig.java
com.google.android.gms.BuildConfig.java
com.survey.android.UnusedStub.java
com.survey.android.c2dm.C2DMRegistrationReceiver.java
com.survey.android.c2dm.C2DMTokenRefresher.java
com.survey.android.c2dm.GcmBroadcastReceiver.java
com.survey.android.c2dm.GcmNotificationReceiver.java
com.survey.android.c2dm.GcmRegistrationService.java
com.survey.android.c2dm.RegService.java
com.survey.android.common.PlacesAutoCompleteAdapter.java
com.survey.android.common.Themes.java
com.survey.android.containers.AppContainer.java
com.survey.android.containers.PollContainer.java
com.survey.android.custom_widgets.FontTextView.java
com.survey.android.custom_widgets.PollRatingsScaleLabeled.java
com.survey.android.custom_widgets.PollRatings.java
com.survey.android.custom_widgets.PollSelectionTable.java
com.survey.android.db.SerializationHelper.java
com.survey.android.db.SerializationManager.java
com.survey.android.fragment.AudioRecorderFragment.java
com.survey.android.geofence.GeofenceRemover.java
com.survey.android.geofence.GeofenceRequester.java
com.survey.android.geofence.GeofenceUtils.java
com.survey.android.geofence.LocationServiceErrorMessages.java
com.survey.android.geofence.ReceiveTransitionsIntentService.java
com.survey.android.geofence.SimpleGeofenceStore.java
com.survey.android.geofence.SimpleGeofence.java
com.survey.android.model.AnswerModel.java
com.survey.android.model.CategoryModel.java
com.survey.android.model.CurrentSectionModel.java
com.survey.android.model.Prefs.java
com.survey.android.model.QuestionModel.java
com.survey.android.model.ResponseModel.java
com.survey.android.model.SurveyModel.java
com.survey.android.model.UserModel.java
com.survey.android.services.BackgroundUploader.java
com.survey.android.services.DataBroadcastReceiver.java
com.survey.android.services.DeviceStartUpReceiver.java
com.survey.android.services.GeoSurveyPollService.java
com.survey.android.services.LocationTesterService.java
com.survey.android.services.ReferrerCatcher.java
com.survey.android.session.Configuration.java
com.survey.android.session.Session.java
com.survey.android.util.Base64.java
com.survey.android.util.ConstantData.java
com.survey.android.util.GeoPush.java
com.survey.android.util.GeoTriggerBroadcastReceiver.java
com.survey.android.util.GeoTrigger.java
com.survey.android.util.LocationLog.java
com.survey.android.util.Log.java
com.survey.android.util.StrToIntMap.java
com.survey.android.util.StrToStrMap.java
com.survey.android.util.Toiler.java
com.survey.android.util.WhiteLabel.java
com.survey.android.view.Dashboard.java
com.survey.android.view.Gallery.java
com.survey.android.view.LocalizedFragmentActivity.java
com.survey.android.view.Main.java
com.survey.android.view.Notification.java
com.survey.android.view.Question.java
com.survey.android.view.Survey.java
com.survey.android.view.ThemeCustomizer.java
com.survey.android.view.themed.DashboardThemed.java
com.survey.android.view.themed.MainThemed.java
com.survey.android.view.themed.NotificationThemed.java
com.survey.android.view.themed.QuestionThemed.java
com.survey.android.view.themed.SurveyThemed.java
com.survey.android.webclient.HttpRequest.java
com.survey.android.webclient.HttpsClient.java
com.survey.android.webclient.RestClient.java
com.survey.android.webclient.SurveyHttpClient.java
com.survey.android.webclient.SurveyRequest.java
com.survey.android.webclient.SurveySSLSocketFactory.java
com.survey.android.webclient.SurveyX509TrustManager.java
com.survey.android.widget.Widget.java
com.survey.androiddemo.AppContainer.java
com.survey.androiddemo.LoginActivity.java
com.survey.androiddemo.MainActivity.java
com.survey.androiddemo.SDKConfigSettings.java