return null;
}
public Tribe createTribe(String name) throws OperationFailedException {
if (name == null) throw new OperationFailedException("Null tribe name!");
PooledConnection connImpl = null;
DirContext ctx = null;
try {
connImpl = _manager.acquire(_contextPool);
ctx = (DirContext)connImpl.getConnection();
Attributes at = new BasicAttributes();
at.put(groupObjectClass);
at.put("cn", name);
ctx.bind("cn="+name+",ou=groups", null, at);
//"refresh" root tribe
if (_rootTribe != null) {
_rootTribe.refreshCitizens();
}
return (Tribe)getTribe(name);
} catch (NameAlreadyBoundException e) {
throw new OperationFailedException("Group '"+name+"' already exists!");
} catch (Exception e) {
_zone.log().error("LDAPRealm.createTribe(): "+e);
} finally {