System Admin wird nun der Gruppe Site-wide Administrators hinzugefügt (#1214)
git-svn-id: https://svn.libreccm.org/ccm/trunk@1595 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
27796f0c86
commit
4d8a32df3a
|
|
@ -21,6 +21,7 @@ package com.arsdigita.loader;
|
||||||
import com.arsdigita.domain.DataObjectNotFoundException;
|
import com.arsdigita.domain.DataObjectNotFoundException;
|
||||||
import com.arsdigita.globalization.Charset;
|
import com.arsdigita.globalization.Charset;
|
||||||
import com.arsdigita.globalization.Locale;
|
import com.arsdigita.globalization.Locale;
|
||||||
|
import com.arsdigita.kernel.Group;
|
||||||
import com.arsdigita.kernel.EmailAddress;
|
import com.arsdigita.kernel.EmailAddress;
|
||||||
import com.arsdigita.kernel.Kernel;
|
import com.arsdigita.kernel.Kernel;
|
||||||
import com.arsdigita.kernel.KernelExcursion;
|
import com.arsdigita.kernel.KernelExcursion;
|
||||||
|
|
@ -445,6 +446,15 @@ public class CoreLoader extends PackageLoader {
|
||||||
(new UniversalPermissionDescriptor
|
(new UniversalPermissionDescriptor
|
||||||
(PrivilegeDescriptor.ADMIN, sa));
|
(PrivilegeDescriptor.ADMIN, sa));
|
||||||
|
|
||||||
|
// Add system administrator to site-wide administrator group
|
||||||
|
GroupCollection groupColl = Group.retrieveAll();
|
||||||
|
// FIXME: String for Site-wide Admininistrators is hardcoded because
|
||||||
|
// this group in inserted via sql-command during setup
|
||||||
|
groupColl.filter("Site-wide Administrators");
|
||||||
|
if(groupColl.next()) {
|
||||||
|
groupColl.getGroup().addMember(sa);
|
||||||
|
}
|
||||||
|
|
||||||
s_log.debug("Adding administrator: \"" + givenName + " " +
|
s_log.debug("Adding administrator: \"" + givenName + " " +
|
||||||
familyName + "\" <" + emailAddress + ">");
|
familyName + "\" <" + emailAddress + ">");
|
||||||
s_log.debug("CoreLoader: method createSystemAdministrator() completed.");
|
s_log.debug("CoreLoader: method createSystemAdministrator() completed.");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue