1<?php 2/** 3 * @copyright Copyright (c) 2016, Roger Szabo (roger.szabo@web.de) 4 * 5 * @author Roeland Jago Douma <roeland@famdouma.nl> 6 * @author Roger Szabo <roger.szabo@web.de> 7 * @author root <root@localhost.localdomain> 8 * 9 * @license GNU AGPL version 3 or any later version 10 * 11 * This program is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Affero General Public License as 13 * published by the Free Software Foundation, either version 3 of the 14 * License, or (at your option) any later version. 15 * 16 * This program is distributed in the hope that it will be useful, 17 * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 * GNU Affero General Public License for more details. 20 * 21 * You should have received a copy of the GNU Affero General Public License 22 * along with this program. If not, see <http://www.gnu.org/licenses/>. 23 * 24 */ 25namespace OCP\LDAP; 26 27/** 28 * Interface IDeletionFlagSupport 29 * 30 * @since 11.0.0 31 */ 32interface IDeletionFlagSupport { 33 /** 34 * Flag record for deletion. 35 * @param string $uid user id 36 * @since 11.0.0 37 */ 38 public function flagRecord($uid); 39 40 /** 41 * Unflag record for deletion. 42 * @param string $uid user id 43 * @since 11.0.0 44 */ 45 public function unflagRecord($uid); 46} 47