Class ActionResponseBuilder

অ্যাকশন রেসপন্স বিল্ডার

ActionResponse অবজেক্ট তৈরির একটি বিল্ডার।

গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য উপলব্ধ।

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNavigation(navigation)
    .setNotification(notification)
    .build();

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Modify Card(modifyCard) Action Response Builder কার্ড পরিবর্তন করার অপারেশনটিকে অ্যাকশন হিসেবে সেট করে।
build() Action Response বর্তমান অ্যাকশন রেসপন্সটি তৈরি করে এবং তা যাচাই করে।
set Link Preview(linkPreview) Action Response Builder LinkPreview-কে অ্যাকশনটিতে সেট করে।
set Navigation(navigation) Action Response Builder একটি Navigation অ্যাকশনের প্রতিক্রিয়া নির্ধারণ করে।
set Notification(notification) Action Response Builder অ্যাকশনটি সক্রিয় হলে যে নোটিফিকেশনটি প্রদর্শিত হবে, তা সেট করে।
set Open Link(openLink) Action Response Builder অ্যাকশনটি সক্রিয় হলে যে URL-এ নেভিগেট করা হবে, তা নির্ধারণ করে।
set State Changed(stateChanged) Action Response Builder এই ক্রিয়াটি যে বিদ্যমান ডেটার অবস্থা পরিবর্তন করেছে, তা বোঝানোর জন্য একটি ফ্ল্যাগ সেট করে।

বিস্তারিত ডকুমেন্টেশন

addModifyCard(modifyCard)

কার্ড পরিবর্তন করার অপারেশনটিকে অ্যাকশন হিসেবে সেট করে।

প্যারামিটার

নাম প্রকার বর্ণনা
modify Card Modify Card ব্যবহারের জন্য Modify Card

ফেরত

ActionResponseBuilder — এটি চেইনিংয়ের জন্য ব্যবহৃত অবজেক্ট।


build()

বর্তমান অ্যাকশন রেসপন্সটি তৈরি করে এবং তা যাচাই করে।

ফেরত

ActionResponse — একটি যাচাইকৃত অ্যাকশনরেসপন্স।

নিক্ষেপ

Error — যদি নির্মিত কর্ম প্রতিক্রিয়াটি বৈধ না হয়।


setLinkPreview(linkPreview)

LinkPreview-কে অ্যাকশনটিতে সেট করে।

প্যারামিটার

নাম প্রকার বর্ণনা
link Preview Link Preview ব্যবহারের জন্য Link Preview

ফেরত

ActionResponseBuilder — এটি চেইনিংয়ের জন্য ব্যবহৃত অবজেক্ট।


setNavigation(navigation)

একটি Navigation অ্যাকশনের প্রতিক্রিয়া নির্ধারণ করে।

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNavigation(navigation)
    .build();

প্যারামিটার

নাম প্রকার বর্ণনা
navigation Navigation ব্যবহারের জন্য Navigation

ফেরত

ActionResponseBuilder — এটি চেইনিংয়ের জন্য ব্যবহৃত অবজেক্ট।


setNotification(notification)

অ্যাকশনটি সক্রিয় হলে যে নোটিফিকেশনটি প্রদর্শিত হবে, তা সেট করে।

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNotification(notification)
    .build();

প্যারামিটার

নাম প্রকার বর্ণনা
notification Notification ব্যবহারের জন্য Notification

ফেরত

ActionResponseBuilder — এটি চেইনিংয়ের জন্য ব্যবহৃত অবজেক্ট।


অ্যাকশনটি সক্রিয় হলে যে URL-এ নেভিগেট করা হবে, তা নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
open Link Open Link ব্যবহারের জন্য Open Link

ফেরত

ActionResponseBuilder — এটি চেইনিংয়ের জন্য ব্যবহৃত অবজেক্ট।


setStateChanged(stateChanged)

এই অ্যাকশনটি বিদ্যমান ডেটার অবস্থা পরিবর্তন করেছে তা বোঝাতে একটি ফ্ল্যাগ সেট করে। উদাহরণস্বরূপ, যদি অ্যাকশনটি কোনো টাস্ক তৈরি করে বা যোগাযোগের তথ্য আপডেট করে। যখন এই ফ্ল্যাগটি ' true তে সেট করা হয়, তখন Gmail-এর মতো পরিষেবাগুলি এই অ্যাকশনের সাথে যুক্ত যেকোনো ক্যাশ করা স্টেট ডেটা মুছে ফেলার চেষ্টা করতে পারে।

প্যারামিটার

নাম প্রকার বর্ণনা
state Changed Boolean এই পদক্ষেপটি বিদ্যমান অবস্থার ডেটা পরিবর্তন করেছে কিনা। এর ডিফল্ট মান হলো false

ফেরত

ActionResponseBuilder — এটি চেইনিংয়ের জন্য ব্যবহৃত অবজেক্ট।