forked from mneuhaus/FLOW3-Admin
/
Policy.php
executable file
·71 lines (64 loc) · 2.53 KB
/
Policy.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
namespace Admin\Security;
/* *
* This script belongs to the FLOW3 framework. *
* *
* It is free software; you can redistribute it and/or modify it under *
* the terms of the GNU Lesser General Public License as published by the *
* Free Software Foundation, either version 3 of the License, or (at your *
* option) any later version. *
* *
* This script is distributed in the hope that it will be useful, but *
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN- *
* TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser *
* General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with the script. *
* If not, see http://www.gnu.org/licenses/lgpl.html *
* *
* The TYPO3 project - inspiring people to share! *
* */
use Doctrine\ORM\Mapping as ORM;
use TYPO3\FLOW3\Annotations as FLOW3;
/**
* An policy model
*
* @version $Id:$
* @license http://opensource.org/licenses/gpl-license.php GNU Public License, version 2
* @FLOW3\Scope("prototype")
* @FLOW3\Entity
* @Admin\Annotations\Group Settings
* @Admin\Annotations\OrderBy name
*/
class Policy extends \Admin\Core\Domain\Magic{
/**
* @var string
* @FLOW3\Identity
* @author Marc Neuhaus <mneuhaus@famelo.com>
* */
protected $name;
/**
* @var string
* @author Marc Neuhaus <mneuhaus@famelo.com>
* */
protected $being;
/**
* @var string
* @author Marc Neuhaus <mneuhaus@famelo.com>
* */
protected $action;
/**
* @var \Doctrine\Common\Collections\ArrayCollection<\Admin\Security\Role>
* @ORM\ManyToMany(inversedBy="grant")
* @Admin\Annotations\OptionsProvider \Admin\OptionsProvider\PolicyOptionsProvider
* @Admin\Annotations\Ignore
*
* @author Marc Neuhaus <mneuhaus@famelo.com>
* */
protected $roles;
public function __toString(){
return $this->name;
}
}
?>