যাচাইকরণ অবস্থা


enum VerificationState : Enum


যোগাযোগ কী-এর যাচাইকরণ অবস্থা।

state প্যারামিটারটি হলো একটি পূর্ণসংখ্যা যা কন্টাক্ট কীজ ক্লায়েন্ট আইপিসি-গুলোর জন্য ব্যবহৃত হবে, যেগুলো কোনো কী-এর ভেরিফিকেশন স্টেট আপডেট করে।

সারসংক্ষেপ

এনাম মান

UNVERIFIED

একটি কন্ট্যাক্টের এন্ড-টু-এন্ড এনক্রিপ্টেড কী-এর যাচাইবিহীন অবস্থা।

VERIFICATION_FAILED

একটি কন্ট্যাক্টের এন্ড-টু-এন্ড এনক্রিপ্টেড কী-এর যাচাইকরণ অবস্থা ব্যর্থ হয়েছে।

VERIFIED

কন্ট্যাক্টের এন্ড-টু-এন্ড এনক্রিপ্টেড কী-এর অবস্থা যাচাই করা হয়েছে।

পাবলিক সঙ্গী ফাংশন

VerificationState
fromState (state: Int )

প্রদত্ত state ইন্টিজারের সাথে সঙ্গতিপূর্ণ VerificationState ফেরত দেয়।

VerificationState ?

VerificationState এর একটি তালিকার মধ্যে সর্বনিম্ন যাচাইকৃত VerificationState ফেরত দেয়।

জনসাধারণের কার্যাবলী

VerificationState
valueOf (value: String )

নির্দিষ্ট নামের এই টাইপের এনুম কনস্ট্যান্টটি ফেরত দেয়।

Array < VerificationState >
values ()

এই enum টাইপের কনস্ট্যান্টগুলোকে তাদের ঘোষণার ক্রমানুসারে একটি অ্যারেতে ফেরত দেয়।

সরকারি সম্পত্তি

EnumEntries < VerificationState >

সমস্ত এনাম এন্ট্রির একটি অপরিবর্তনীয় তালিকার উপস্থাপনা ফেরত দেয়, যে ক্রমে সেগুলি ঘোষিত হয়েছে।

Int

এনাম মান

যাচাই করা হয়নি

val VerificationState.UNVERIFIED: VerificationState

একটি কন্ট্যাক্টের এন্ড-টু-এন্ড এনক্রিপ্টেড কী-এর যাচাইবিহীন অবস্থা।

এটি নতুনভাবে প্রবেশ করানো কী-গুলোর জন্য ডিফল্ট অবস্থা এবং এটি কোনো ত্রুটিপূর্ণ অবস্থা নির্দেশ করে না।

যাচাইকরণ ব্যর্থ হয়েছে

val VerificationState.VERIFICATION_FAILED: VerificationState

একটি কন্ট্যাক্টের এন্ড-টু-এন্ড এনক্রিপ্টেড কী-এর যাচাইকরণ অবস্থা ব্যর্থ হয়েছে।

স্থানীয় যাচাইকরণের ক্ষেত্রে, যখন একটি QR কোড স্ক্যান করা হয় এবং সেই QR কোডটিতে সংশ্লিষ্ট ownerPackageName ও accountId অন্তর্ভুক্ত থাকে, কিন্তু এই ownerPackageName ও accountId-এর কোনো কী-তেই সংশ্লিষ্ট deviceId ও keyValue থাকে না, তখন যাচাইকরণটি ব্যর্থ হয়।

যাচাইকৃত

val VerificationState.VERIFIED: VerificationState

কন্ট্যাক্টের এন্ড-টু-এন্ড এনক্রিপ্টেড কী-এর অবস্থা যাচাই করা হয়েছে।

স্থানীয় যাচাইকরণের ক্ষেত্রে, একটি কী তখনই যাচাইকৃত বলে গণ্য হয় যখন সর্বশেষ স্ক্যান করা QR কোডটিতে কী-টির ownerPackageName এবং accountId-এর পাশাপাশি কী-টির deviceId এবং keyValue-ও অন্তর্ভুক্ত থাকে।

পাবলিক সঙ্গী ফাংশন

রাজ্য থেকে

fun fromState(state: Int): VerificationState

প্রদত্ত state ইন্টিজারের সাথে সঙ্গতিপূর্ণ VerificationState ফেরত দেয়।

যদি state একটি VerificationState এর বৈধ উপস্থাপনা না হয়, তাহলে ত্রুটি দেখায়।

সর্বনিম্ন যাচাইকৃত

fun leastVerifiedFrom(states: List<VerificationState>?): VerificationState?

VerificationState এর একটি তালিকার মধ্যে সর্বনিম্ন যাচাইকৃত VerificationState ফেরত দেয়।

একগুচ্ছ কী-এর জন্য ব্যবহারকারীকে কোন অবস্থাটি দেখানো হবে, তা নির্ধারণ করতে এই পদ্ধতিটি ব্যবহার করা উচিত।

সর্বনিম্ন যাচাইকৃত অবস্থা হলো VERIFICATION_FAILED , তারপর UNVERIFIED , এবং তারপর VERIFIED ।

states খালি বা null হলে null রিটার্ন করে।

জনসাধারণের কার্যাবলী

মূল্য

fun valueOf(value: String): VerificationState

নির্দিষ্ট নামের এই টাইপের এনাম কনস্ট্যান্টটি রিটার্ন করে। স্ট্রিংটি অবশ্যই এই টাইপে এনাম কনস্ট্যান্ট ডিক্লেয়ার করতে ব্যবহৃত আইডেন্টিফায়ারের সাথে হুবহু মিলতে হবে। (অতিরিক্ত স্পেস ক্যারেক্টার অনুমোদিত নয়।)

নিক্ষেপ
kotlin.IllegalArgumentException

যদি এই enum টাইপের নির্দিষ্ট নামের কোনো কনস্ট্যান্ট না থাকে

মূল্যবোধ

fun values(): Array<VerificationState>

এই enum টাইপের কনস্ট্যান্টগুলোকে তাদের ঘোষণার ক্রমানুসারে একটি অ্যারেতে ফেরত দেয়।

এই পদ্ধতিটি ধ্রুবকগুলোর উপর পুনরাবৃত্তি করতে ব্যবহার করা যেতে পারে।

সরকারি সম্পত্তি

এন্ট্রিগুলি

val entries: EnumEntries<VerificationState>

সমস্ত এনাম এন্ট্রির একটি অপরিবর্তনীয় তালিকার উপস্থাপনা ফেরত দেয়, যে ক্রমে সেগুলি ঘোষিত হয়েছে।

এই পদ্ধতিটি enum এন্ট্রিগুলোর উপর পুনরাবৃত্তি করতে ব্যবহার করা যেতে পারে।

রাজ্য

val state: Int