Пример #1
0
  public void createGroup(String groupName, String adminJid, String description)
      throws IllegalArgumentException {
    log.debug("createGroup groupName = " + groupName);
    Group group = null;
    JID jid = new JID(adminJid);
    if (!jid.getDomain().equals(this.getXmppDomain())) {
      throw new IllegalArgumentException("Domain must be local domain");
    }

    try {
      group = groupManager.getGroup(groupName);
    } catch (GroupNotFoundException ex) {
      try {
        group = groupManager.createGroup(groupName);

      } catch (GroupAlreadyExistsException ex1) {
        log.debug("Group already exists - not creating group");
      }
    }
    group.setDescription(description);
    group.getAdmins().remove(jid);
    group.getAdmins().add(jid);
  }