标签: java search ldap expression
在这个项目中,我们打算将ldap搜索表达式重用于LDAP服务器本身以外的系统。
想法是获取表达式 - 类似于(|(attr1 ='A')(!(attr2 ='1'))) - 并执行某些操作。有没有人知道是否存在解释这些表达式的库或实用程序?
由于
答案 0 :(得分:1)
这是一个精彩的表达,因为你可以使用ANTLR 3我认为语法存在。或许你要找的东西是there。
答案 1 :(得分:1)
UnboundID LDAP SDK for Java包含一个Filter类,可用于构建和解析搜索过滤器字符串,就像您列出的那样。 Filter类还提供了一个matchesEntry方法,该方法可用于确定过滤器是否仅使用客户端逻辑来匹配提供的条目。