[Directory] LDAP attribut proxyaddresses
Bonjour,
J'ai besoin de votre aide pour un petit soucis d'attribut, je dois ajouter plusieurs valeurs dans l'attribut LDAP proxyaddresses ( champ multiple )
Ci-joint un code similaires au miens...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public static void bindEntry(DirContext dirContext)throws Exception{
Attributes matchAttrs = new BasicAttributes(true);
// uid userpassword description objectclass wlsmemberof sn cn
matchAttrs.put(new BasicAttribute("uid", "defaultuser"));
matchAttrs.put(new BasicAttribute("userpassword", "password"));
matchAttrs.put(new BasicAttribute("description", "defaultuser"));
matchAttrs.put(new BasicAttribute("cn", "defaultuser"));
matchAttrs.put(new BasicAttribute("sn", "defaultuser"));
matchAttrs.put(new BasicAttribute("objectclass", "top"));
matchAttrs.put(new BasicAttribute("objectclass", "person"));
matchAttrs.put(new BasicAttribute("objectclass", "organizationalPerson"));
matchAttrs.put(new BasicAttribute("objectclass","inetorgperson"));
matchAttrs.put(new BasicAttribute("objectclass", "wlsUser"));
String name="uid=defaultuser";
InitialDirContext iniDirContext = (InitialDirContext)dirContext;
iniDirContext.bind(name,dirContext,matchAttrs);
} |
J'utilise : matchAttrs.put(new BasicAttribute("proxyaddresses", "SMTP:....@....fr"));
Mais je dois ajouter aussi une autre valeur...
Ex: matchAttrs.put(new BasicAttribute("proxyaddresses", "eum:...));
Mais si je mets l'autre à la suite du code c'est seulement le dernier qui est pris en compte.
Je ne vois pas trop comment faire pour ajouter plusieurs champs dans l'attributs proxyaddresses en une seule fois.
Je ne sais pas si je suis clair..
Merci de votre aide