Quintiq file version 2.0
|
#parent: #root
|
Method LeaveDomain (Boolean doInformBootNode_i)
|
{
|
Description: 'Leave the current Domain.'
|
TextBody:
|
[*
|
// Jacky CHAN Apr-26-2016 (created)
|
// Refresh values from model settings
|
SettingsEngine::SettingsEngine().ProcessUpdates();
|
|
event := this.EventCreate( this.BootNode(), false );
|
|
// must not have Domain-GUID
|
domainGUID := LibDEF_Util::GetSettingValueDomainGUID();
|
if( domainGUID = "" )
|
{
|
if( doInformBootNode_i )
|
{
|
// inform BootNode
|
this.UpdateDomainGUID( event );
|
}
|
else
|
{
|
// this should be done only with administrative rights
|
this.LeftDomain( event );
|
}
|
}
|
else
|
{
|
LibDEF_Util::EventLogError( event,
|
"Failed to leave Domain",
|
"Cannot leave Domain, the Domain-GUID value is not empty. Check the model settings." );
|
}
|
*]
|
}
|