ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Types | Signals | Public Member Functions | List of all members
TenantOnboardingWizard Class Referencefinal

Wizard for onboarding a new tenant. More...

#include <TenantOnboardingWizard.hpp>

Inherits QWizard.

Collaboration diagram for TenantOnboardingWizard:
Collaboration graph

Public Types

enum  PageId { Page_ModeAndLei , Page_TenantDetails , Page_AdminAccount , Page_Apply }
 

Signals

void onboardingCompleted (const QString &tenantName)
 

Public Member Functions

 TenantOnboardingWizard (ClientManager *clientManager, QWidget *parent=nullptr)
 
ClientManagerclientManager () const
 
bool isGleifMode () const
 
void setGleifMode (bool gleif)
 
QString tenantCode () const
 
void setTenantCode (const QString &code)
 
QString tenantName () const
 
void setTenantName (const QString &name)
 
QString tenantType () const
 
void setTenantType (const QString &type)
 
QString tenantHostname () const
 
void setTenantHostname (const QString &hostname)
 
QString tenantDescription () const
 
void setTenantDescription (const QString &desc)
 
QString rootLei () const
 
void setRootLei (const QString &lei)
 
QString rootLeiName () const
 
void setRootLeiName (const QString &name)
 
QString adminUsername () const
 
void setAdminUsername (const QString &u)
 
QString adminPassword () const
 
void setAdminPassword (const QString &p)
 
QString adminEmail () const
 
void setAdminEmail (const QString &e)
 

Detailed Description

Wizard for onboarding a new tenant.

Four-page wizard that guides super admins through:

  1. ModeAndLei - choose Blank or GLEIF mode; in GLEIF mode, select root LEI entity whose name will seed the tenant details
  2. TenantDetails - configure tenant code, name, type, hostname (pre-filled from LEI entity in GLEIF mode)
  3. AdminAccount - create the initial admin account for the new tenant
  4. Apply - provision the tenant and create admin account

Accessible from System > Identity > Onboard Tenant and the TenantMdiWindow toolbar.