Spring-ldap Filter
来源:互联网 发布:金盾加密软件授权 编辑:程序博客网 时间:2024/05/16 12:01
Spring-ldap Filter
类:
org.springframework.ldap.filter.AndFilter :且
org.springframework.ldap.filter.OrFilter :或者
org.springframework.ldap.filter.NotFilter :非
org.springframework.ldap.filter.PresentFilter :LDAP目中有存储属性的
org.springframework.ldap.filter.NotPresentFilter :LDAP目中有无存储属性的
org.springframework.ldap.filter.EqualsFilter :等于
org.springframework.ldap.filter.LikeFilter :等于
org.springframework.ldap.filter.WhitespaceWildcardsFilter : 模糊
org.springframework.ldap.filter.GreaterThanOrEqualsFilter :大于等于
org.springframework.ldap.filter.LessThanOrEqualsFilter : 小于等于
类:
org.springframework.ldap.filter.AndFilter :且
org.springframework.ldap.filter.OrFilter :或者
org.springframework.ldap.filter.NotFilter :非
org.springframework.ldap.filter.PresentFilter :LDAP目中有存储属性的
org.springframework.ldap.filter.NotPresentFilter :LDAP目中有无存储属性的
org.springframework.ldap.filter.EqualsFilter :等于
org.springframework.ldap.filter.LikeFilter :等于
org.springframework.ldap.filter.WhitespaceWildcardsFilter : 模糊
org.springframework.ldap.filter.GreaterThanOrEqualsFilter :大于等于
org.springframework.ldap.filter.LessThanOrEqualsFilter : 小于等于
结构:
案例:
- import org.springframework.ldap.filter.AndFilter;
- import org.springframework.ldap.filter.EqualsFilter;
- import org.springframework.ldap.filter.GreaterThanOrEqualsFilter;
- import org.springframework.ldap.filter.LessThanOrEqualsFilter;
- import org.springframework.ldap.filter.LikeFilter;
- import org.springframework.ldap.filter.NotFilter;
- import org.springframework.ldap.filter.NotPresentFilter;
- import org.springframework.ldap.filter.OrFilter;
- import org.springframework.ldap.filter.PresentFilter;
- import org.springframework.ldap.filter.WhitespaceWildcardsFilter;
- public class LdapFilterTest {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // 且
- AndFilter filter = new AndFilter();
- // 等于
- filter.and(new EqualsFilter("objectclass", "person"));
- // 模糊
- filter.and(new WhitespaceWildcardsFilter("sn", "张三"));
- System.out.println(filter.encode());
- AndFilter filter2 = new AndFilter();
- // 等于
- filter2.and(new LikeFilter("cn","12121"));
- filter2.and(filter);
- System.out.println(filter2.encode());
- AndFilter filter3 = new AndFilter();
- // 小于等于
- filter3.and(new LessThanOrEqualsFilter("age","40"));
- filter3.and(filter2);
- System.out.println(filter3.encode());
- AndFilter filter4 = new AndFilter();
- // 大于等于
- filter4.and(new GreaterThanOrEqualsFilter("age","20"));
- filter4.and(filter3);
- System.out.println(filter4.encode());
- // 或者
- OrFilter filter5 = new OrFilter();
- filter5.or(new LikeFilter("cn","12120") );
- filter5.or(new WhitespaceWildcardsFilter("sn", "张三"));
- System.out.println(filter5.encode());
- // 非
- NotFilter filter6 = new NotFilter(new LikeFilter("cn","12120"));
- System.out.println(filter6.encode());
- // LDAP目中有无存储属性的
- NotPresentFilter filter7 = new NotPresentFilter("desc");
- System.out.println(filter7.encode());
- // LDAP目中有存储属性的
- PresentFilter filter8 = new PresentFilter("email");
- System.out.println(filter8.encode());
- }
- }
转自:http://blog.csdn.net/aoxida/article/details/10170339
0 0
- Spring-ldap Filter
- Spring-ldap Filter
- Spring-ldap 操作LDAP
- Spring-ldap 操作LDAP
- Spring-ldap 操作LDAP
- Spring-ldap 操作LDAP
- LDAP的Filter查询
- ldap的filter语法
- spring-ldap
- Spring Ldap
- Spring LDAP
- Spring + LDAP
- LDAP查询过滤语法 LDAP Filter Syntax
- LDAP用户验证(Spring-LDAP)
- LDAP用户验证(Spring-LDAP)
- LDAP用户验证(Spring-LDAP)
- LDAP的filter查询详解
- spring security LDAP 认证
- LDAP查询过滤语法 LDAP Filter Syntax
- Yii将需要的log写入到数据库中
- 使用jQuery(一)
- SICP学习笔记及题解---构造过程抽象(一)
- Java编程思想(十四) —— 类型信息RTTI基本概念
- Spring-ldap Filter
- 防火墙原理介绍
- Oracle数据库导入导出
- [代码片段]获取屏幕的宽高
- 转一下PT的记录
- CGContext用法详解
- 设计模式总结
- 解决Windows下Git中文乱码
- LDAP查询基础