LDAP daten mittels JNDI in jTree einfügen

SquischeE

Grünschnabel
Hallo,
ich habe zur Zeit ein ziemlich großen Problem, mit der jTree Klasse.
Folgendes:
es wird über JNDI eine Verbindung zu einem LDAP Server aufgebaut.
Danach soll die Baumstruktur des LDAP Servers in einem jTree abgebildet werden.
Dies solte im jTree in etwa so aussehen:

c=DE
|-- o=Bund
|-- ou=BAKS
|-- ou=BAMF
|-- ou=BfA
|-- ...

da es ja sehr auf die Leistung gehen würde, wenn man alle Unterpunkte der Unterpunkte ... abfragen würde, dachte ich mir das die knoten punkte erst vom LDAP Server abgefragt werden wenn Sie geöffnet sind und auch erst dann zum jTree hinzugefügt werden.

Ich hoffe, dass jemand mir bei meinem Problem helfen kann.
Da ich alleine nicht mehr weiter komme.



Vielen Dank im Voraus,

Squischee
 
Nochmal zur info wie ich die daten von o=Bund,c=DE rausbekomme:

Code:
   ...
   
   public static ArrayList<String> inhalt = new ArrayList<String>();
   
   ...
   try {
         String name = "o=Bund,c=DE";
         
         ctx = new InitialDirContext( env );
         NamingEnumeration list = ctx.list( name );
   } catch ( Exception e ) {
         System.out.println( e );
   }
   while ( list.hasMore() ) {
         NameClassPair nc = ( NameClassPair )list.next();
         inhalt.add( nc.getName().toString()  );
   }

Squischee
 

Neue Beiträge

Zurück