我正在寻找一个独立的 Java 库,它允许我解析 LDAP 样式的过滤器表达式这样的东西是否可用,或者是否建议改用 ANTLR 并自行构建它?
作为背景:过滤器本身是通过网络提交的,我想创建合适的 hibernate 条件。 我没有对 LDAP 做任何事情!
对于传输和转换用户定义查询的技术独立解决方案的任何其他想法,我们也表示赞赏。
最佳答案
您可以使用 apache 目录服务器的共享 LDAP 库。
它在 maven 中可用
<dependency>
<groupId>org.apache.directory.shared</groupId>
<artifactId>shared-ldap</artifactId>
<version>0.9.15</version>
</dependency>
你可以像这样使用它:
final ExprNode filter = FilterParser.parse(filterString);
关于java - 是否有提供 LDAP 样式解析的独立 Java 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1027307/