Initial Drupal 11 with DDEV setup
This commit is contained in:
		
							
								
								
									
										45
									
								
								web/core/modules/migrate/src/MigrateSkipRowException.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								web/core/modules/migrate/src/MigrateSkipRowException.php
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,45 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
namespace Drupal\migrate;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * This exception is thrown when a row should be skipped.
 | 
			
		||||
 *
 | 
			
		||||
 * This exception should be used in Migrate process plugins. Throwing it in a
 | 
			
		||||
 * source plugin may cause unexpected results in the count of rows processed.
 | 
			
		||||
 * And throwing it in a destination plugin causes an error.
 | 
			
		||||
 */
 | 
			
		||||
class MigrateSkipRowException extends \Exception {
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Whether to record the skip in the map table, or skip silently.
 | 
			
		||||
   *
 | 
			
		||||
   * @var bool
 | 
			
		||||
   *   TRUE to record as STATUS_IGNORED in the map, FALSE to skip silently.
 | 
			
		||||
   */
 | 
			
		||||
  protected $saveToMap;
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Constructs a MigrateSkipRowException object.
 | 
			
		||||
   *
 | 
			
		||||
   * @param string $message
 | 
			
		||||
   *   The message for the exception.
 | 
			
		||||
   * @param bool $save_to_map
 | 
			
		||||
   *   TRUE to record as STATUS_IGNORED in the map, FALSE to skip silently.
 | 
			
		||||
   */
 | 
			
		||||
  public function __construct($message = '', $save_to_map = TRUE) {
 | 
			
		||||
    parent::__construct($message);
 | 
			
		||||
    $this->saveToMap = $save_to_map;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Whether the thrower wants to record this skip in the map table.
 | 
			
		||||
   *
 | 
			
		||||
   * @return bool
 | 
			
		||||
   *   TRUE to record as STATUS_IGNORED in the map, FALSE to skip silently.
 | 
			
		||||
   */
 | 
			
		||||
  public function getSaveToMap() {
 | 
			
		||||
    return $this->saveToMap;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user