Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method SendConfigurationSuccessJoin (LibDEF_System newSystem_i, LibDEF_IntegrationEvent event_i) 
 | 
{ 
 | 
  Description: 'Send a successful message to the new system for joining a domain.' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Jacky CHAN Apr-22-2016 (created) 
 | 
    nvt := LibDEF_DataAccessor::CreateMessageConfiguration(); 
 | 
     
 | 
    LibDEF_DataAccessor::SetConfigurationHeaderProperty( nvt, LibDEF_DataAccessor::HEADER_TYPE(), LibDEF_DataAccessor::TYPE_CONFIGURATION_JOIN() ); 
 | 
     
 | 
    isBootNode := this.IsBootNode(); 
 | 
    LibDEF_DataAccessor::SetConfigurationBodyProperty( nvt, LibDEF_DataAccessor::HEADER_FROMBOOTNODE(), isBootNode ); 
 | 
     
 | 
    // send extra information as BootNode 
 | 
    if( isBootNode ) 
 | 
    { 
 | 
      // inform the new System about its System-GUID 
 | 
      LibDEF_DataAccessor::SetConfigurationBodyProperty( nvt, LibDEF_DataAccessor::HEADER_SYSTEMGUID(), newSystem_i.GUID() ); 
 | 
     
 | 
      // inform the new System about the BootNode GUID 
 | 
      LibDEF_DataAccessor::SetConfigurationBodyProperty( nvt, LibDEF_DataAccessor::HEADER_BOOTNODEGUID(), this.BootNode().GUID() ); 
 | 
     
 | 
      // attach routing table 
 | 
      nvt := this.AttachRoutingTableInNVT( &nvt ); 
 | 
    } 
 | 
     
 | 
    LibDEF_Util::EventLog( event_i, "Sending join Domain acknowledgement" ); 
 | 
     
 | 
    this.SendMessage( newSystem_i, nvt, LibDEF_DataAccessor::KIND_SUCCESS(), event_i ); 
 | 
  *] 
 | 
} 
 |