+ String orgName = orgNameT.getText();
+ if (EclipseUiUtils.isEmpty(orgName)) {
+ CmsFeedback.show(SuiteMsg.allFieldsMustBeSet.lead());
+ return false;
+ } else {
+ HierarchyUnit hu = hierarchyUnit.adapt(HierarchyUnit.class);
+ String dn = "cn=" + orgName + ",ou=Groups," + hu.getBase();
+
+ CmsGroup user = cmsUserManager.createGroup(dn);
+
+ Map<String, Object> additionalProperties = new HashMap<>();
+ additionalProperties.put(LdapAttr.o.name(), orgName);
+
+ Set<String> objectClasses = new HashSet<>();
+ objectClasses.add(LdapObj.organization.name());
+ cmsUserManager.addObjectClasses(user, objectClasses, additionalProperties);
+ return true;
+ }