1

When I try to get all attributes of my LDAP InitialDirContext, some attributes are missing.

_IDC = new javax.naming.directory.InitialDirContext("...");
javax.naming.directory.DirContext dc = (javax.naming.directory.DirContext) _IDC.lookup("...");
javax.naming.NamingEnumeration<javax.naming.NameClassPair> ne = dc.list("");

if (ne.hasMore()) {
    javax.naming.directory.Attributes attributes = dc.getAttributes(ne.next().getName());
    javax.naming.NamingEnumeration<String> ids = attributes.getIDs();
    while (ids.hasMore()) {
        _People_attributes.add(ids.next()); //Put it in a List<String>
    }
}

I found : edupersonorgdn, edupersonorgunitdn ....
But when I display one line of a searched result, there is a composite attribute (supannetuinscription) :

supannetuinscription=supannEtuInscription:  
[etab={UAI}0640251A][anneeinsc=2012][regimeinsc=I][cursusann={SUPANN}1][affect=33096]    
[diplome={SISE}8000100][libDiplome=C2i - niveau 1 spécialité C2i - niveau 1]  
[libDiplomeAbrev=C2i - niveau 1(X2I1299)][etape=FC2I1][libEtape=C2i -niveau 1]  

Any idea ? Is that because of the composite attribute ?
If I can get it, can I get the "sub attributes" like etab, anneeinsc...

Thanks.

creichen
  • 1,728
  • 9
  • 16
Charles Follet
  • 827
  • 1
  • 10
  • 28

0 Answers0