public class SearchDirectory extends DirectoryBase
Title: MA3 Dizin islemleri
Description: MA3 PKI projesinde, tüm dizin erisimlerini içinde toplayan classlar bu pakette bulunmaktadir. Arama islemleri DizinArama classi kullanilarak yapilacaktir.
Copyright: Copyright (c) 2002
Company: TUBITAK/UEKAE
Modifier and Type | Field and Description |
---|---|
static javax.naming.directory.SearchControls |
msLocalsc |
static javax.naming.directory.SearchControls |
msSC |
static javax.naming.directory.SearchControls |
msTeklisc |
ACTIVE_DIRECTORY, ATTR_ACRL, ATTR_ARL, ATTR_CAPRAZSERTIFIKA, ATTR_CN, ATTR_COUNTRYCODE, ATTR_CRL, ATTR_DELTACRL, ATTR_DESCPIPTION, ATTR_DN, ATTR_DNSHOSTNAME, ATTR_GIVENNAME, ATTR_INSTANCETYPE, ATTR_KULLANICISERTIFIKASI, ATTR_MA3_1, ATTR_MA3_2, ATTR_MA3_3, ATTR_MA3_4, ATTR_MAIL, ATTR_MEMBER_OF, ATTR_MHSORADDRESSES, ATTR_NAME, ATTR_O, ATTR_OBJECTCLASS, ATTR_OBJECTGUID, ATTR_OS, ATTR_OSSERVICEPACK, ATTR_OSVERSION, ATTR_OU, ATTR_PAROLAALFANUM, ATTR_PAROLABUYUK, ATTR_PAROLAESKIMESURESI, ATTR_PAROLAKUCUK, ATTR_PAROLARAKAM, ATTR_PAROLAUZUNUGU, ATTR_SAMACCOUNTNAME, ATTR_SMSERTIFIKASI, ATTR_SN, ATTR_USERACCOUNTCONTROL, ATTR_YETKISERTIFIKASI, CRITICAL_PATH, mConnection, mDizinTipi, msRB, NETSCAPE
Constructor and Description |
---|
SearchDirectory(DirectoryInfo aBB,
java.lang.String aAramaNoktasi)
Baglantinin saglandigi constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object[][] |
getAttributes(java.lang.String aTKA,
java.lang.Object aAttrsAdlari)
Verilen TKA'nin istenen attribute degerlerini doner.
|
byte[][] |
getCrossCertificates(java.lang.String aTKA)
Capraz sertifikalari doner.
|
java.lang.String |
getDescriptionByGroup(java.lang.String group) |
java.lang.String |
getEmailByGroup(java.lang.String group) |
java.lang.String[][] |
getEntryListesiVeObjectcls(java.lang.String aTka)
TKA'si verilen entry altindaki (sadece o seviyedeki) tum entrylerin listesini
object classlariyla birlikte verir.
|
java.util.List<java.lang.String> |
getGroupsByCommonName(java.lang.String name) |
java.lang.String[] |
getKSMSMList()
Verilen arama noktasindan itibaren tarayarak KSM ve SM olarak niteledigi
TKA'lari doner.
|
java.lang.String |
getNameByGroup(java.lang.String group) |
java.lang.String |
getTKAbyEmail(java.lang.String aEmail)
email'i verilen bir entry'nin TKA'sini doner.
|
java.util.List<java.lang.String> |
getTKAsbyEmail(java.lang.String aEmail)
email'i verilen bir entry'nin TKA' Listesini doner.
|
java.util.List<java.lang.String> |
getUsersByGroup(java.lang.String group) |
boolean |
isTKAPresent(java.lang.String aTka)
Verilen TKA'nin Dizinde olup olmadigini kontrol eder.
|
boolean[] |
isUserCertPresent(java.lang.String aTka,
byte[][] aCers)
Verilen sertifika bytelarini dizindekiler ile karsilastirir ve bulduklari
icin true, digerleri icin false doner.
|
boolean[] |
isUserCertPresent(java.lang.String aTka,
java.lang.String[] aCers)
Verilen base64 seklindeki sertifika bytelarini dizindekiler ile karsilastirir ve bulduklari
icin true, digerleri icin false doner.
|
java.util.Enumeration |
search(java.lang.String aFiltre)
Default arama notasindan baslayarak, default olarak tum tree'de arama yapar.
|
java.util.List<javax.naming.directory.SearchResult> |
searchWithPaging(java.lang.String aAramaNoktasi,
java.lang.String aFiltre,
javax.naming.directory.SearchControls aSC)
Verilen arama notasindan baslayarak, default olarak tum tree'de arama yapar.
|
_hataBildir, _hataBildir, _hataBildir, _hataBildirCiddi, getAttributeList, getMessage, isConnected, normalizeAttrName
public static final javax.naming.directory.SearchControls msSC
public static final javax.naming.directory.SearchControls msLocalsc
public static final javax.naming.directory.SearchControls msTeklisc
public SearchDirectory(DirectoryInfo aBB, java.lang.String aAramaNoktasi)
aBB
- Baglanti bilgilerinin alinacagi yeraAramaNoktasi
- Arama noktasi (Search Base). Arama noktasi null veya bos olmamali.
null veya bos olursa problem cikabilir. Hatali bir arama noktasi verilmesi
durumunda loga hata mesaji yaziliyor.DirectoryBase.isConnected()
public java.lang.Object[][] getAttributes(java.lang.String aTKA, java.lang.Object aAttrsAdlari)
aTKA
- Attribute'lari istenen entry'nin TKA'siaAttrsAdlari
- Istenen Attributelar. Tek bir String olabilir veya bir
String listesi olabilir.public byte[][] getCrossCertificates(java.lang.String aTKA)
aTKA
- Capraz sertifikalarin alinacagi TKApublic java.util.Enumeration search(java.lang.String aFiltre)
aFiltre
- aramada kullanilacak filtre...serdar
public java.util.List<javax.naming.directory.SearchResult> searchWithPaging(java.lang.String aAramaNoktasi, java.lang.String aFiltre, javax.naming.directory.SearchControls aSC)
aAramaNoktasi
- Verilen arama noktasından itibaren arama yaparaFiltre
- aramada kullanilacak filtre...aSC
- verilen scope'da arama yaparpublic java.lang.String getTKAbyEmail(java.lang.String aEmail)
aEmail
- Aranan emailpublic java.util.List<java.lang.String> getTKAsbyEmail(java.lang.String aEmail)
aEmail
- Aranan emailpublic java.lang.String[] getKSMSMList()
public java.lang.String[][] getEntryListesiVeObjectcls(java.lang.String aTka)
aTka
- Aramanin yapilacagu yer.public boolean isTKAPresent(java.lang.String aTka)
aTka
- Aranacak TKApublic boolean[] isUserCertPresent(java.lang.String aTka, byte[][] aCers)
aTka
- Verilen sertifikalarin hangi entry'deki sertifikalar ile karsilastirilacagiaCers
- Verilen sertifikalarpublic boolean[] isUserCertPresent(java.lang.String aTka, java.lang.String[] aCers)
aTka
- Verilen sertifikalarin hangi entry'deki sertifikalar ile karsilastirilacagiaCers
- Verilen sertifikalar base64 olarakpublic java.util.List<java.lang.String> getGroupsByCommonName(java.lang.String name)
public java.util.List<java.lang.String> getUsersByGroup(java.lang.String group)
public java.lang.String getNameByGroup(java.lang.String group)
public java.lang.String getDescriptionByGroup(java.lang.String group)
public java.lang.String getEmailByGroup(java.lang.String group)
Copyright © 2025. All rights reserved.