* It is free software; you can redistribute it and/or modify it
10
* under the terms of the GNU General Public License, either
11
* version 3 of the License, or any later version.
12
*
13
* For the full copyright and license information, see:
14
* http://www.gnu.org/licenses/gpl-3.0.html
15
*/
16
17
namespace CuyZ\Notiz\Core\Exception;
18
19
use CuyZ\Notiz\Core\Event\Event;
20
use CuyZ\Notiz\Core\Property\PropertyEntry;
21
22
class PropertyNotAccessibleException extends NotizException
23
{
24
const PROPERTY_ENTRY_VALUE_NOT_ACCESSIBLE = 'The value for the property `%s` (type: `%s`) cannot be modified, because the entry has been frozen. Modifying the value can only occur while the event is being dispatched, see method `%s::fillPropertyEntries()`.';
25
26
/**
27
* @param PropertyEntry $propertyEntry
28
* @return static
29
*/
30
public static function propertyEntryValueNotAccessible(PropertyEntry $propertyEntry)