001package com.gigya.android.sdk.api; 002 003import android.support.annotation.NonNull; 004 005import com.gigya.android.sdk.network.adapter.RestAdapter; 006 007import java.util.TreeMap; 008 009public class GigyaApiRequest { 010 011 @NonNull 012 private String api; 013 private RestAdapter.HttpMethod method; 014 @NonNull 015 private TreeMap<String, Object> params; 016 017 /* 018 Anonymous requests will not be signed using timestamp, nonce & signature. 019 */ 020 private boolean isAnonymous = false; 021 022 public GigyaApiRequest(RestAdapter.HttpMethod method, @NonNull String api, @NonNull TreeMap<String, Object> params) { 023 this.method = method; 024 this.api = api; 025 this.params = params; 026 } 027 028 public RestAdapter.HttpMethod getMethod() { 029 return method; 030 } 031 032 public boolean isAnonymous() { 033 return isAnonymous; 034 } 035 036 public void setAnonymous(boolean anonymous) { 037 isAnonymous = anonymous; 038 } 039 040 @NonNull 041 public String getTag() { 042 return api; 043 } 044 045 @NonNull 046 public String getApi() { 047 return api; 048 } 049 050 @NonNull 051 public TreeMap<String, Object> getParams() { 052 return params; 053 } 054 055}