RestApiHelper

public class RestApiHelper
extends Object implements IRestApiHelper

java.lang.Object
com.android.tradefed.util.RestApiHelper


REST API কল করার জন্য একটি সহায়ক ক্লাস।

সারসংক্ষেপ

ধ্রুবক

int DEFAULT_NUMBER_OF_RETRIES

String JSON_MIME

ক্ষেত্র

protected static final JsonFactory JSON_FACTORY

সরকারি নির্মাণকারী

RestApiHelper (HttpRequestFactory requestFactory, String baseUri)

প্রদত্ত তথ্য দিয়ে একটি এপিআই হেল্পার ইনস্ট্যান্স তৈরি করে।

জনসাধারণের পদ্ধতি

GenericUrl buildQueryUri (String[] uriParts, Map<String, Object> options)

প্রদত্ত URI অংশ ও বিকল্পগুলো ব্যবহার করে একটি API কলের জন্য একটি URI তৈরি করুন।

HttpResponse execute (String method, String[] uriParts, Map<String, Object> options, JSONObject data)

একটি এপিআই অনুরোধ কার্যকর করে।

HttpRequestFactory getRequestFactory ()

HttpRequestFactory ফেরত দেয়।

static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile, Collection<String> scopes)

একটি এপিআই হেল্পার ইনস্ট্যান্স তৈরি করে যা প্রমাণীকরণের জন্য Credential ব্যবহার করে।

ধ্রুবক

ডিফল্ট_পুনরায়_চেষ্টার_সংখ্যা

protected static final int DEFAULT_NUMBER_OF_RETRIES

ধ্রুবক মান: 2 (0x00000002)

JSON_MIME

protected static final String JSON_MIME

ধ্রুবক মান: 'application/json'

ক্ষেত্র

JSON_ফ্যাক্টরি

protected static final JsonFactory JSON_FACTORY

সরকারি নির্মাণকারী

RestApiHelper

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

প্রদত্ত তথ্য দিয়ে একটি এপিআই হেল্পার ইনস্ট্যান্স তৈরি করে।

প্যারামিটার
requestFactory HttpRequestFactory : HttpRequest তৈরি করার জন্য ব্যবহৃত ফ্যাক্টরি।

baseUri String : এপিআই-এর মূল ইউআরআই

জনসাধারণের পদ্ধতি

বিল্ডকোয়েরিইউরি

public GenericUrl buildQueryUri (String[] uriParts, 
                Map<String, Object> options)

প্রদত্ত URI অংশ এবং অপশন ব্যবহার করে একটি API কলের জন্য একটি URI তৈরি করুন। uriParts গুলো আগে থেকেই URL-এনকোড করা থাকা উচিত, এবং অপশনগুলো এনকোডবিহীন স্ট্রিং হওয়া উচিত।

প্যারামিটার
uriParts String

options Map

ফেরত
GenericUrl

কার্যকর করা

public HttpResponse execute (String method, 
                String[] uriParts, 
                Map<String, Object> options, 
                JSONObject data)

একটি এপিআই অনুরোধ কার্যকর করে।

প্যারামিটার
method String : অনুরোধের একটি HTTP পদ্ধতি

uriParts String : অনুরোধ URI তৈরি করতে ব্যবহৃত URL এনকোডেড URI অংশসমূহ।

options Map : কোয়েরি স্ট্রিং তৈরি করতে ব্যবহৃত এনকোডবিহীন প্যারামিটারের নাম এবং মান।

data JSONObject : অনুরোধের সাথে পাঠানোর জন্য ডেটা

ফেরত
HttpResponse একটি HttpResponse অবজেক্ট

নিক্ষেপ
IOException

getRequestFactory

public HttpRequestFactory getRequestFactory ()

HttpRequestFactory ফেরত দেয়।

পরীক্ষার জন্য উন্মুক্ত করা হয়েছে।

ফেরত
HttpRequestFactory

গুগল ক্রেডেনশিয়াল সহ নতুন ইনস্ট্যান্স

public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, 
                File jsonKeyFile, 
                Collection<String> scopes)

একটি এপিআই হেল্পার ইনস্ট্যান্স তৈরি করে যা প্রমাণীকরণের জন্য Credential ব্যবহার করে।

প্যারামিটার
baseUri String : এপিআই-এর মূল ইউআরআই

jsonKeyFile File : সার্ভিস অ্যাকাউন্ট json কী ফাইল

scopes Collection : সার্ভিস অ্যাকাউন্টের সাথে ব্যবহার করার জন্য OAuth স্কোপগুলোর সংগ্রহ

ফেরত
RestApiHelper

নিক্ষেপ
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException