Tarmoqni dasturlash asoslari mustaqil ish


Ro'yxatga olish kitobini qidirish


Download 78.78 Kb.
bet4/5
Sana31.01.2024
Hajmi78.78 Kb.
#1827866
1   2   3   4   5
Bog'liq
Temirov M.2

Ro'yxatga olish kitobini qidirish
Biznes JAXR-dan boshqa korxonalar uchun reestrni qidirish uchun ham foydalanishi mumkin. Quyidagi kod qismi The Coffee Break ni qidirish uchun BusinessQueryManagerob'ektdan foydalanadi. Usulni ishga tushirishdan bqmoldin kod foydalaniladigan qidiruv mezonlarini aniqlashi kerak. Bunday holda, mumkin bo'lgan oltita qidiruv parametrlaridan uchtasi ga beriladi; uchinchi, beshinchi va oltinchi parametrlar uchun berilganligi sababli , bu mezonlar qidiruvni cheklash uchun ishlatilmaydi. Birinchi, ikkinchi va to'rtinchi argumentlar bu erda aniqlangan va aniqlangan barcha ob'ektlardir. Undagi yagona element, agar uning nomi parametrdagi nomlardan biriga katta-kichik harflar bilan mos kelmasa, hech qanday tashkilot qaytarilmasligini bildiradi. Faqat bitta elementga ega ob'ekt bo'lgan ushbu parametr, ularning nomlarida "Qahva" bo'lgan korxonalar mos kelishini aytadi. Boshqa ob'ekt - The Coffee Break o'zini ro'yxatdan o'tkazganida aniqlangan. The Coffee Break sanoati taqdim etilgan oldingi kod qismi tasniflarni aniqlashga misoldir. Bqmfind Organizations find OrganizationsnullCollectionfindQualifiersnamePatternsfindQualifiersStringnamePatternsCollectionCollectionclassifications
BusinessQueryManager bqm = rs.getBusinessQueryManager();
//topish kvalifikatsiyalarini aniqlang
Collection findQualifiers = new ArrayList ();
findQualifiers.add(FindQualifier.CASE_SENSITIVE_MATCH);
To'plam nomiPatterns = new ArrayList ();
namePatterns.add("%Qahva%"); // Tarkibida nomi bor tashkilotlarni toping
//'Kofe'
//Faqat nom va tasniflardan foydalanib toping
BulkResponse javob = bqm.findOrganizations(findQualifiers,
namePatterns, null, tasniflar, null, null);
To'plam tashkilotlari = respond.getCollection();

JAXR ro'yxatga olish kitobini qidirish uchun SQL so'rovidan foydalanishni ham qo'llab-quvvatlaydi. DeclarativeQueryManagerBu quyidagi kod bo'lagida ko'rsatilganidek, ob'ekt yordamida amalga oshiriladi .


DeclarativeQueryManager dqm = rs.getDeclarativeQueryManager();
So'rov so'rovi = dqm.createQuery(Query.QUERY_TYPE_SQL,
"Ro'yxatdan o'tish kitobidan identifikatorni TANlang. QAYERDAN nomi %Coffee%" +
"VA majorVersion >= 1 VA " +
"(majorVersion >= 2 OR minorVersion >= 3)");
BulkResponse respond2 = dqm.executeQuery(so'rov);
Ob'ekt nomida "Qahva" bo'lgan va versiya raqami 1.3 yoki undan katta bo'lgan BulkResponsehar bir yozuv uchun (uuid) response2qiymatini o'z ichiga oladi.idRegistryEntry
JAXR mijozi va registrni amalga oshirish o'rtasidagi o'zaro aloqani ta'minlash uchun xabarlar JAXM yordamida amalga oshiriladi. Bu butunlay sahna ortida amalga oshiriladi, shuning uchun JAXR foydalanuvchisi sifatida siz bundan hatto xabardor emassiz.

Download 78.78 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling