প্রত্যেকে আপনার প্রশ্নের "এনাম টাইপ" অংশটিকে উপেক্ষা করছে বলে মনে হচ্ছে।
যদিও আছে HTTP স্থিতি কোডগুলি কোন ক্যানোনিকাল উৎস সেখানে একটি সহজ উপায় যোগ কোনো অনুপস্থিত স্থিতি ধ্রুবক আপনার প্রদত্ত সেই প্রয়োজন javax.ws.rs.core.Response.Statusআপনার প্রকল্পের কোন অতিরিক্ত নির্ভরতা যোগ ছাড়াই।
javax.ws.rs.core.Response.Statusjavax.ws.rs.core.Response.StatusTypeইন্টারফেসের শুধুমাত্র একটি বাস্তবায়ন । আপনি যে স্ট্যাটাস কোডগুলি চান তার সংজ্ঞা সহ আপনার নিজের বাস্তবায়ন এনাম তৈরি করতে হবে।
Javax, জার্সি, ইত্যাদি কোর লাইব্রেরি লেখা হয় ইন্টারফেস StatusType না বাস্তবায়ন Status (অথবা তারা অবশ্যই উচিত হবে)। আপনার নতুন স্ট্যাটাস এনাম প্রয়োগ করার কারণে StatusTypeএটি যে কোনও জায়গায় ব্যবহার করা যেতে পারে আপনি javax.ws.rs.core.Response.Statusধ্রুবকটি ব্যবহার করবেন ।
কেবল মনে রাখবেন যে আপনার নিজের কোডটি StatusTypeইন্টারফেসেও লেখা উচিত । এটি আপনাকে "স্ট্যান্ডার্ড" এর পাশাপাশি আপনার নিজের উভয় স্ট্যাটাস কোড ব্যবহার করতে সক্ষম করবে।
"ইনফরমেশনাল 1XX" স্থিতি কোডগুলির জন্য সংজ্ঞায়িত ধ্রুবকগুলির সাথে একটি সাধারণ বাস্তবায়ন সহ এখানে একটি সংক্ষিপ্তসার রয়েছে: https://gist.github.com/avendasora/a5ed9acf6b1ee709a14a