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


public enum VerificationState extends Enum


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

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

সারসংক্ষেপ

নেস্টেড প্রকার

public static class VerificationState.Companion

এনাম মান

UNVERIFIED

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

VERIFICATION_FAILED

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

VERIFIED

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

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

final @ NonNull EnumEntries <@ NonNull VerificationState >

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

final int
final @ NonNull VerificationState

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

final @ NonNull VerificationState[]
values ()

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

এনাম মান

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

VerificationState VerificationState.UNVERIFIED

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

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

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

VerificationState VerificationState.VERIFICATION_FAILED

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

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

যাচাইকৃত

VerificationState VerificationState.VERIFIED

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

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

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

এন্ট্রিগুলি পান

public final @NonNull EnumEntries<@NonNull VerificationStategetEntries()

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

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

getState

public final int getState()

মূল্য

public final @NonNull VerificationState valueOf(@NonNull String value)

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

নিক্ষেপ
kotlin.IllegalArgumentException

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

মূল্যবোধ

public final @NonNull VerificationState[] values()

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

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