/** * Get group information with the given group name * * @param ddManager * @param sGroupName * @param sDomainFatherId * @return * @throws AdminException */ public Group getGroupByNameInDomain( DomainDriverManager ddManager, String sGroupName, String sDomainFatherId) throws AdminException { try { ddManager.getOrganizationSchema(); Group group = ddManager.getGroupByNameInDomain(sGroupName, sDomainFatherId); if (group != null) { String specificId = group.getSpecificId(); GroupRow gr = ddManager .getOrganization() .group .getGroupBySpecificId(idAsInt(sDomainFatherId), specificId); if (gr != null) { group.setId(idAsString(gr.id)); // Get the selected users for this group setDirectUsersOfGroup(ddManager, group); } else { return null; } } return group; } catch (Exception e) { throw new AdminException( "GroupManager.getGroupByNameInDomain", SilverpeasException.ERROR, "admin.EX_ERR_GET_GROUP", "group Name: '" + sGroupName + "'", e); } finally { ddManager.releaseOrganizationSchema(); } }