Package de.xima.fc.setup
Class DefaultClientCreator
- java.lang.Object
-
- de.xima.fc.setup.DefaultClientCreator
-
- All Implemented Interfaces:
IClientCreator
- Direct Known Subclasses:
DefaultMandantCreator
public class DefaultClientCreator extends Object implements IClientCreator
Default-implementation for creating clients- Author:
- XIMA MEDIA GmbH
-
-
Constructor Summary
Constructors Constructor Description DefaultClientCreator()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.xima.fc.setup.interfaces.IClientCreator
createMandant
-
-
-
-
Method Detail
-
createClient
public Mandant createClient(IEntityContext ec, Mandant client, MandantMailData mailData, MandantLdapData ldapData, Benutzer defaultUser, IClientCreateData defaultData)
Description copied from interface:IClientCreatorMethod to create an client with the given data. Default: CallsIClientCreator.createMandant(IEntityContext, Mandant, Benutzer, IClientCreateData)for compatibility-reasons.- Specified by:
createClientin interfaceIClientCreator- Parameters:
ec- theIEntityContextfor database-transactionsclient-Mandantthe client to createmailData-MandantMailDatathe clients mail-server-dataldapData-MandantLdapDatathe clients ldap-server-datadefaultUser-Benutzerthe clients admin-userdefaultData-IClientCreateDatathe default data to use while creating the client- Returns:
Mandantthe created client
-
createLdapData
protected MandantLdapData createLdapData(IEntityContext ec, MandantLdapData ldapData, Mandant client)
- Parameters:
ec-IEntityContextthe entity-contextmailData-MandantLdapDatato createclient-Mandantthe client to create the ldap-data for- Returns:
- the created
MandantLdapData
-
createMailData
protected MandantMailData createMailData(IEntityContext ec, MandantMailData mailData, Mandant client)
- Parameters:
ec-IEntityContextthe entity-contextmailData-MandantMailDatato createclient-Mandantthe client to create the mail-data for- Returns:
- the created
MandantMailData
-
createBenutzer
@Deprecated protected Benutzer createBenutzer(IEntityContext ec, Mandant client, Benutzer user, Rolle role)
Deprecated.- Parameters:
ec-IEntityContextclient-Mandantuser-Benutzerrole-Rolle- Returns:
- the created
Benutzer
-
createUser
protected Benutzer createUser(IEntityContext ec, Mandant client, Benutzer user, Rolle role)
- Parameters:
ec-IEntityContextthe entity-contextclient-Mandantthe client to create the templates foruser-Benutzerto createrole-Rolleto create the user with- Returns:
Benutzerthe created user
-
createTextbausteine
@Deprecated protected List<Textbaustein> createTextbausteine(IEntityContext ec, IClientCreateData defaultData, Locale installLocale, Mandant client)
- Parameters:
ec-IEntityContextdefaultData-IClientCreateDatainstallLocale-Localeclient-Mandant- Returns:
ListofTextbaustein
-
createTemplates
protected List<Textbaustein> createTemplates(IEntityContext ec, IClientCreateData defaultData, Locale installLocale, Mandant client)
- Parameters:
ec-IEntityContextthe entity-contextdefaultData-IClientCreateDatathe client-create-datainstallLocale-Localethe locale to create the templates withclient-Mandantthe client to create the templates for- Returns:
Listof the createdTextbaustein
-
createI18nTemplate
public Textbaustein createI18nTemplate(IEntityContext ec, Locale installLocale, Mandant client)
-
createBenutzergruppen
@Deprecated public List<BenutzerGruppe> createBenutzergruppen(IEntityContext ec, IClientCreateData defaultData, Locale installLocale, Mandant client)
Deprecated.will be removed. Use createUsergroups to override default- Parameters:
ec-IEntityContextdefaultData-IClientCreateDatainstallLocale-Localeclient-Mandant- Returns:
Listof the createdBenutzerGruppe
-
createUsergroups
protected List<BenutzerGruppe> createUsergroups(IEntityContext ec, IClientCreateData defaultData, Locale installLocale, Mandant client)
- Parameters:
ec-IEntityContextthe entity-contextdefaultData-IClientCreateDatathe client-create-datainstallLocale-Localethe locale to create the user-groups withclient-Mandantthe client to create the user-groups for- Returns:
Listof the createdBenutzerGruppe
-
createMandantAdminRolle
@Deprecated public Rolle createMandantAdminRolle(IEntityContext ec, IClientCreateData defaultData, Locale installLocale, Mandant client, List<Modul> modules)
Deprecated.will be removed. Use createClientAdminRole to override default- Parameters:
ec-IEntityContextdefaultData-IClientCreateDatainstallLocale-Localeclient-Mandantmodules-ListofModul- Returns:
- the created admin-
Rolle
-
createClientAdminRole
protected Rolle createClientAdminRole(IEntityContext ec, IClientCreateData defaultData, Locale installLocale, Mandant client, List<Modul> modules)
- Parameters:
ec-IEntityContextdefaultData-IClientCreateDatainstallLocale-Localeclient-Mandantmodules-ListofModul- Returns:
- the created admin-
Rolle
-
createNoneAdminRollen
@Deprecated public List<Rolle> createNoneAdminRollen(IEntityContext ec, IClientCreateData defaultData, Locale installLocale, Mandant client, List<Modul> modules)
Deprecated.will be removed. Use createNoneAdminRoles to override default.- Parameters:
ec-IEntityContextdefaultData-IClientCreateDatainstallLocale-Localeclient-Mandantmodules-ListofModul- Returns:
ListofRolle
-
createNoneAdminRoles
protected List<Rolle> createNoneAdminRoles(IEntityContext ec, IClientCreateData defaultData, Locale installLocale, Mandant client, List<Modul> modules)
- Parameters:
ec-IEntityContextthe entity-contextdefaultData-IClientCreateDatathe client-create-datainstallLocale-Localethe locale to create the roles withclient-Mandantthe client to create the roles formodules-ListofModulfor the roles to create- Returns:
Listof the createdRolle
-
createModules
protected List<Modul> createModules(IEntityContext ec, IClientCreateData defaultData, Mandant client)
- Parameters:
ec-IEntityContextthe entity-contextdefaultData-IClientCreateDatathe client-create-dataclient-Mandantthe client to create the modules for- Returns:
ListofModul
-
createPostfaecher
@Deprecated public List<Postfach> createPostfaecher(IEntityContext ec, IClientCreateData defaultData, Locale installLocale, Mandant client)
Deprecated.will be removed. Use createInboxes to override default.- Parameters:
ec-IEntityContextdefaultData-IClientCreateDatainstallLocale-Localeclient-Mandant- Returns:
ListofPostfach
-
createInboxes
protected List<Postfach> createInboxes(IEntityContext ec, IClientCreateData defaultData, Locale installLocale, Mandant client)
- Parameters:
ec-IEntityContextthe entity-contextdefaultData-IClientCreateDatathe client-create-datainstallLocale-Localethe locale to create the inboxes withclient-Mandantthe client to create the inboxes for- Returns:
Listof the createdPostfach
-
-