public int createGroup(String groupName, DirContext ctx)
{
// 查找该组是否已经存在
ArrayList vec = searchGroup(ctx, groupName);
if (vec.size() > 0)
{
return 1;
}
try {
Attributes attrs = new BasicAttributes(true);
// 获得组上一级的DN
Attribute objclass = new BasicAttribute("objectclass");
objclass.add("top");
objclass.add("groupofuniquenames");
attrs.put(objclass);
Context result = ctx.createSubcontext(rdn, attrs);
result.close();
} catch (Exception e)
{
e.printStackTrace();
return -1;
}
return 0;
}