LDAP中属性值是多个的添加方法

摘要: 最近用Tivoli TDS 来保存数据,有的属性值可以存多个值的方法。public static void bindEntry(DirContext dirContext)       throws Exception{       Attributes matchAttrs = new BasicAttributes(true);             

最近用Tivoli TDS 来保存数据,有的属性值可以存多个值的方法。
public static void bindEntry(DirContext dirContext)
throws Exception{
Attributes matchAttrs = new BasicAttributes(true);

matchAttrs.put(new BasicAttribute("gps001", "001"));
matchAttrs.put(new BasicAttribute("gps002", "002"));
//====================多个属性值==========================================
BasicAttribute a=new BasicAttribute("gps002","coolbaby3");
a.add("3434");
a.add("ertert");
matchAttrs.put(a);
//====================多个属性值结束======================================
matchAttrs.put(new BasicAttribute("objectclass", "top"));
matchAttrs.put(new BasicAttribute("objectclass","gpstest"));
String name="cn=gpstest";

//==================================================================
DirContext schema = (DirContext)dirContext.getSchema("").lookup("ClassDefinition/gpsPerson");
System.out.println("schema mytest:"+schema.getAttributes(""));

DirContext schemaperson = (DirContext)dirContext.getSchema("").lookup("ClassDefinition/mytest");
System.out.println("schema: person"+schemaperson.getAttributes(""));

//==================================================================
InitialDirContext iniDirContext = (InitialDirContext)dirContext;
System.out.println("begin to bind.");
iniDirContext.rebind(name,dirContext,matchAttrs);
}

上一篇: LDAP 对object class 的操作。
下一篇: 项目中用到的转换TIMEZONE的东西,备份。
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号