Ik heb een attribuut waarop gezocht wordt.
String filter = "(cn=*)";
Hiermee wordt gezocht op een ldap en dit geeft een te grote lijst terug en hierdoor wordt het process afgebroken. Je mag niet meer ophalen.
nu wil ik het als volgt oplossen
eerst een lijst met cn= A* , cn = b* etc etc en deze lijsten aan elkaar plakken
De toegestane lijst van waardes die voor het * ingevuld moeten worden (om buurten dus) zijn +ABCDEFGHIJKLMNOPQRSTUVW
nu moet ik dus een loopje hebben die bijvoorbeeld een String test zet in de filter string en vervolgens deze code gaat uitvoeren.
dan moet ik al die lijsten aan elkaar plakken.
Iemand tips?
String filter = "(cn=*)";
Hiermee wordt gezocht op een ldap en dit geeft een te grote lijst terug en hierdoor wordt het process afgebroken. Je mag niet meer ophalen.
nu wil ik het als volgt oplossen
eerst een lijst met cn= A* , cn = b* etc etc en deze lijsten aan elkaar plakken
De toegestane lijst van waardes die voor het * ingevuld moeten worden (om buurten dus) zijn +ABCDEFGHIJKLMNOPQRSTUVW
nu moet ik dus een loopje hebben die bijvoorbeeld een String test zet in de filter string en vervolgens deze code gaat uitvoeren.
code:
1
2
3
4
5
6
7
8
9
| String filter = "(cn="+ test + "*)"
NamingEnumeration answer = ctx.search("<ldapgedoe>", filter , <ldapgedoe>);
while(answer.hasMore()) {
SearchResult item = (SearchResult) answer.next();
Attributes attr = item.getAttributes();
returnList.add( (String)attr.get( "name").toString() + ( String)attr.get( "name").toString());
} |
dan moet ik al die lijsten aan elkaar plakken.
Iemand tips?
Be fast .... Be furious....