Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ReceiveNotification ( 
 | 
  String origin_node_id, 
 | 
  String notification_type, 
 | 
  String notification_info 
 | 
) as Boolean 
 | 
{ 
 | 
  Description: 'Handle an incoming notification with if [notification_id] from node with id [origin_node_id]' 
 | 
  TextBody: 
 | 
  [* 
 | 
    processed := false; 
 | 
     
 | 
    if ( notification_type = DSP_DistributedServiceProviderBase::NotificationType_OperationMessageFailure() ) 
 | 
    { 
 | 
      items := notification_info.Tokenize( DSP_DistributedServiceProviderBase::Notification_Item_seperator() ); 
 | 
      client_id := items.Element( 0 ); 
 | 
      is_soft := [Boolean] items.Element( 1 ); 
 | 
      error_msg := items.Element( 2 ); 
 | 
                             
 | 
      this.DistributedServiceProviderBase().OnOperationFailedOnMasterNotification( client_id, is_soft, error_msg ); 
 | 
      processed := true; 
 | 
    } 
 | 
     
 | 
    return processed; 
 | 
  *] 
 | 
} 
 |