====== Tenant ====== Tenant ist der Mandant. Hierbei geht es lediglich um die Bezeichnung und die interne((surrogate)) ID. Die Domäne((login@domain)) wird erst im UserManagement Modul eingeführt, welche den Mandanten erweitert. ==== Identität ==== Der Mandant wird sichtbar über die Bezeichnung identifiziert. Intern ist es die ID, die den Mandanten identifiziert, und die für alle Referenzen auf den Mandanten verwendet wird. Diese ID ist für den Anwender aber niemals sichtbar. ==== Regeln ==== Der Name sollte eindeutig sein, und das wird über //eventual consistency// sichergestellt. Da der Mandant aber i.d.R. von der TAV Enterprise Software GmbH eingerichtet wird, und der Name auch sonst gar keine Bewandtnis hat, wird nicht weiter gemeldet, sollte sich irgendwie ein doppelter Name eingeschlichen haben((Und da die Ereignisse sowieso synchron denormalisiert werden, und ein Index auf dem Namen in der Datenbank Tabelle gibt, kann das auch gar nicht passieren)). ==== Befehle ==== * AddTenant: Neue Mandant hinzufügen * RenameTenant: Umbenennen. Das wird wahrscheinlich niemals geschehen, weil der Name (noch) gar nicht zu sehen ist. ==== Ereignisse ==== * TenantAdded * TenantRenamed