[TASK] Adjust phpdoc to namespaces
[Packages/TYPO3.CMS.git] / typo3 / sysext / extbase / Classes / Property / TypeConverter / FolderConverter.php
1 <?php
2 namespace TYPO3\CMS\Extbase\Property\TypeConverter;
3
4 /***************************************************************
5 * Copyright notice
6 *
7 * (c) 2012 Oliver Hader <oliver.hader@typo3.org>
8 * All rights reserved
9 *
10 * This script is part of the TYPO3 project. The TYPO3 project is
11 * free software; you can redistribute it and/or modify
12 * it under the terms of the GNU General Public License as published by
13 * the Free Software Foundation; either version 2 of the License, or
14 * (at your option) any later version.
15 *
16 * The GNU General Public License can be found at
17 * http://www.gnu.org/copyleft/gpl.html.
18 *
19 * This script is distributed in the hope that it will be useful,
20 * but WITHOUT ANY WARRANTY; without even the implied warranty of
21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 * GNU General Public License for more details.
23 *
24 * This copyright notice MUST APPEAR in all copies of the script!
25 ***************************************************************/
26 /**
27 * Converter which transforms simple types to \TYPO3\CMS\Extbase\Domain\Model\Folder.
28 *
29 * @api experimental! This class is experimental and subject to change!
30 */
31 class FolderConverter extends \TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter implements \TYPO3\CMS\Core\SingletonInterface {
32
33 /**
34 * @var array<string>
35 */
36 protected $sourceTypes = array('string');
37
38 /**
39 * @var string
40 */
41 protected $targetType = 'TYPO3\\CMS\\Extbase\\Domain\\Model\\Folder';
42
43 /**
44 * @var string
45 */
46 protected $expectedObjectType = 'TYPO3\\CMS\\Core\\Resource\\Folder';
47
48 /**
49 * @param string $source
50 * @return \TYPO3\CMS\Core\Resource\Folder
51 */
52 protected function getObject($source) {
53 return $this->fileFactory->getFolderObjectFromCombinedIdentifier($source);
54 }
55
56 }
57
58
59 ?>