mirror of
				https://github.com/Icinga/icingaweb2.git
				synced 2025-10-30 19:04:10 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			572 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			572 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /* Icinga Web 2 | (c) 2013-2015 Icinga Development Team | GPLv2+ */
 | |
| 
 | |
| namespace Icinga\Data;
 | |
| 
 | |
| use Icinga\Data\Filter\Filter;
 | |
| use Icinga\Exception\StatementException;
 | |
| 
 | |
| /**
 | |
|  * Interface for data updating
 | |
|  */
 | |
| interface Updatable
 | |
| {
 | |
|     /**
 | |
|      * Update the target with the given data and optionally limit the affected entries by using a filter
 | |
|      *
 | |
|      * @param   string  $target
 | |
|      * @param   array   $data
 | |
|      * @param   Filter  $filter
 | |
|      *
 | |
|      * @throws  StatementException
 | |
|      */
 | |
|     public function update($target, array $data, Filter $filter = null);
 | |
| }
 |