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