[TASK] Remove deprecated methods and classes
authorHelmut Hummel <helmut.hummel@typo3.org>
Sat, 3 Nov 2012 22:33:53 +0000 (23:33 +0100)
committerHelmut Hummel <helmut.hummel@typo3.org>
Sat, 3 Nov 2012 23:12:19 +0000 (00:12 +0100)
Remove code that has been scheduled for removal
for Extbase 6.0 except the old property mapper
which needs to stay for at least one version.

Also reschedule the removal for the old property
mapper for Extbase 6.1

Resolves: #41926
Resolves: #41925
Releases: 6.0

Change-Id: I60d2663a7ec3a37a6ba256189b77349ccebc91f6
Reviewed-on: http://review.typo3.org/16177
Reviewed-by: Marc Bastian Heinrichs
Tested-by: Marc Bastian Heinrichs
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
31 files changed:
typo3/sysext/extbase/Classes/Configuration/FrontendConfigurationManager.php
typo3/sysext/extbase/Classes/Mvc/Cli/RequestHandler.php
typo3/sysext/extbase/Classes/Mvc/Controller/AbstractController.php
typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php
typo3/sysext/extbase/Classes/Mvc/Controller/Argument.php
typo3/sysext/extbase/Classes/Mvc/Controller/ArgumentError.php
typo3/sysext/extbase/Classes/Mvc/Controller/ArgumentsValidator.php
typo3/sysext/extbase/Classes/Mvc/Controller/ControllerContext.php
typo3/sysext/extbase/Classes/Mvc/Request.php
typo3/sysext/extbase/Classes/Mvc/Web/AbstractRequestHandler.php
typo3/sysext/extbase/Classes/Mvc/Web/Request.php
typo3/sysext/extbase/Classes/Persistence/Generic/PersistenceManager.php
typo3/sysext/extbase/Classes/Persistence/Generic/QueryResult.php
typo3/sysext/extbase/Classes/Property/MappingResults.php
typo3/sysext/extbase/Classes/Utility/CacheUtility.php [deleted file]
typo3/sysext/extbase/Classes/Utility/ClassLoaderUtility.php [deleted file]
typo3/sysext/extbase/Classes/Utility/ExtensionUtility.php
typo3/sysext/extbase/Classes/Utility/TypeHandlingUtility.php [deleted file]
typo3/sysext/extbase/Classes/Utility/TypoScriptUtility.php [deleted file]
typo3/sysext/extbase/Classes/Validation/PropertyError.php
typo3/sysext/extbase/Classes/Validation/Validator/AbstractCompositeValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/AbstractObjectValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/AbstractValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/ConjunctionValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/DisjunctionValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/GenericObjectValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/ObjectValidatorInterface.php
typo3/sysext/extbase/Classes/Validation/Validator/RawValidator.php
typo3/sysext/extbase/Classes/Validation/ValidatorResolver.php
typo3/sysext/extbase/Migrations/Code/ClassAliasMap.php
typo3/sysext/extbase/Tests/Unit/Mvc/Controller/ArgumentBehaviorBeforeExtbase14Test.php

index 8cfd0ae..c90333f 100644 (file)
@@ -176,35 +176,6 @@ class FrontendConfigurationManager extends \TYPO3\CMS\Extbase\Configuration\Abst
        }
 
        /**
-        * Parses the flexForm content and converts it to an array
-        * The resulting array will be multi-dimensional, as a value "bla.blubb"
-        * results in two levels, and a value "bla.blubb.bla" results in three levels.
-        *
-        * Note: multi-language flexForms are not supported yet
-        *
-        * @param string $flexFormContent flexForm xml string
-        * @return array the processed array
-        * @deprecated since Extbase 1.4; will be removed in Extbase 6.0
-        */
-       protected function convertFlexformContentToArray($flexFormContent) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               return $this->flexFormService->convertFlexFormContentToArray($flexFormContent);
-       }
-
-       /**
-        * Parses a flexForm node recursively and takes care of sections etc
-        *
-        * @param array $nodeArray The flexForm node to parse
-        * @param string $valuePointer The valuePointer to use for value retrieval
-        * @return array
-        * @deprecated since Extbase 1.4; will be removed in Extbase 6.0
-        */
-       protected function walkFlexformNode($nodeArray, $valuePointer = 'vDEF') {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               return $this->flexFormService->walkFlexFormNode($nodeArray, $valuePointer);
-       }
-
-       /**
         * Merge a configuration into the framework configuration.
         *
         * @param array $frameworkConfiguration the framework configuration to merge the data on
index 765d57c..30f5136 100644 (file)
@@ -48,12 +48,6 @@ class RequestHandler implements \TYPO3\CMS\Extbase\Mvc\RequestHandlerInterface {
 
        /**
         * @var \TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages
-        * @deprecated since Extbase 1.1; will be removed in Extbase 6.0
-        */
-       protected $flashMessages;
-
-       /**
-        * @var \TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages
         */
        protected $flashMessageContainer;
 
@@ -71,8 +65,6 @@ class RequestHandler implements \TYPO3\CMS\Extbase\Mvc\RequestHandlerInterface {
         */
        public function injectFlashMessageContainer(\TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages $flashMessageContainer) {
                $this->flashMessageContainer = $flashMessageContainer;
-               // @deprecated since Extbase 1.1; will be removed in Extbase 6.0
-               $this->flashMessages = $flashMessageContainer;
        }
 
        /**
index 47fadf3..fd4eea7 100644 (file)
@@ -74,7 +74,7 @@ abstract class AbstractController implements \TYPO3\CMS\Extbase\Mvc\Controller\C
 
        /**
         * @var \TYPO3\CMS\Extbase\Property\Mapper
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        protected $deprecatedPropertyMapper;
 
@@ -93,7 +93,7 @@ abstract class AbstractController implements \TYPO3\CMS\Extbase\Mvc\Controller\C
         *
         * @var \TYPO3\CMS\Extbase\Property\MappingResults
         * @api
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        protected $argumentsMappingResults;
 
@@ -113,12 +113,6 @@ abstract class AbstractController implements \TYPO3\CMS\Extbase\Mvc\Controller\C
        protected $controllerContext;
 
        /**
-        * @var \TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages
-        * @deprecated since Extbase 1.1; will be removed in Extbase 6.0
-        */
-       protected $flashMessages;
-
-       /**
         * The flash messages. Use $this->flashMessageContainer->add(...) to add a new Flash message.
         *
         * @var \TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages
@@ -152,7 +146,7 @@ abstract class AbstractController implements \TYPO3\CMS\Extbase\Mvc\Controller\C
         *
         * @param \TYPO3\CMS\Extbase\Property\Mapper $deprecatedPropertyMapper The property mapper
         * @return void
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function injectDeprecatedPropertyMapper(\TYPO3\CMS\Extbase\Property\Mapper $deprecatedPropertyMapper) {
                $this->deprecatedPropertyMapper = $deprecatedPropertyMapper;
@@ -187,8 +181,6 @@ abstract class AbstractController implements \TYPO3\CMS\Extbase\Mvc\Controller\C
         */
        public function injectFlashMessageContainer(\TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages $flashMessageContainer) {
                $this->flashMessageContainer = $flashMessageContainer;
-               // @deprecated since Extbase 1.1; will be removed in Extbase 6.0
-               $this->flashMessages = $flashMessageContainer;
        }
 
        /**
@@ -408,7 +400,7 @@ abstract class AbstractController implements \TYPO3\CMS\Extbase\Mvc\Controller\C
                                }
                        }
                } else {
-                       // @deprecated since Extbase 1.4, will be removed in Extbase 6.0
+                       // @deprecated since Extbase 1.4, will be removed in Extbase 6.1
                        $optionalPropertyNames = array();
                        $allPropertyNames = $this->arguments->getArgumentNames();
                        foreach ($allPropertyNames as $propertyName) {
index 8c8de83..e1df201 100644 (file)
@@ -285,7 +285,7 @@ class ActionController extends \TYPO3\CMS\Extbase\Mvc\Controller\AbstractControl
                                }
                        }
                } else {
-                       // @deprecated since Extbase 1.4.0, will be removed with Extbase 6.0
+                       // @deprecated since Extbase 1.4.0, will be removed with Extbase 6.1
                        $preparedArguments = array();
                        foreach ($this->arguments as $argument) {
                                $preparedArguments[] = $argument->getValue();
@@ -449,7 +449,7 @@ class ActionController extends \TYPO3\CMS\Extbase\Mvc\Controller\AbstractControl
                        }
                        return $message;
                } else {
-                       // @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+                       // @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
                        $this->request->setErrors($this->argumentsMappingResults->getErrors());
                        $errorFlashMessage = $this->getErrorFlashMessage();
                        if ($errorFlashMessage !== FALSE) {
@@ -490,7 +490,7 @@ class ActionController extends \TYPO3\CMS\Extbase\Mvc\Controller\AbstractControl
         * @return void
         * @throws \TYPO3\CMS\Extbase\Mvc\Exception\InvalidOrNoRequestHashException In case request hash checking failed
         * @author Sebastian Kurfürst <sebastian@typo3.org>
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        protected function checkRequestHash() {
                if ($this->configurationManager->isFeatureEnabled('rewrittenPropertyMapper')) {
index 6629d12..daad5b3 100644 (file)
@@ -401,7 +401,7 @@ class Argument {
         * @param array Object names of the validators
         * @return \TYPO3\CMS\Extbase\Mvc\Controller\Argument Returns $this (used for fluent interface)
         * @api
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function setNewValidatorConjunction(array $objectNames) {
                if ($this->validator === NULL) {
@@ -431,7 +431,7 @@ class Argument {
         *
         * @return integer one of the ORIGIN_* constants
         * @author Sebastian Kurfürst <sebastian@typo3.org>
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function getOrigin() {
                return $this->origin;
@@ -482,7 +482,7 @@ class Argument {
         * @param mixed $value The value of an argument
         * @throws \TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentValueException
         * @return mixed
-        * @deprecated since Extbase 1.4, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        protected function transformValue($value) {
                if (!class_exists($this->dataType)) {
@@ -542,7 +542,7 @@ class Argument {
         * Checks if this argument has a value set.
         *
         * @return boolean TRUE if a value was set, otherwise FALSE
-        * @deprecated since Extbase 1.4.0, will be removed with Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed with Extbase 6.1
         */
        public function isValue() {
                return $this->value !== NULL;
index eea8136..3fc1578 100644 (file)
@@ -31,7 +31,7 @@ namespace TYPO3\CMS\Extbase\Mvc\Controller;
  *
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @scope prototype
- * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+ * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
  */
 class ArgumentError extends \TYPO3\CMS\Extbase\Validation\PropertyError {
 
index 9db6cbe..f9f2a95 100644 (file)
@@ -30,7 +30,7 @@ namespace TYPO3\CMS\Extbase\Mvc\Controller;
  * A validator for controller arguments
  *
  * @scope prototype
- * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0. Is only needed for old property mapper.
+ * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1 Is only needed for old property mapper.
  */
 class ArgumentsValidator extends \TYPO3\CMS\Extbase\Validation\Validator\AbstractObjectValidator {
 
index 030ed82..48a4c72 100644 (file)
@@ -52,7 +52,7 @@ class ControllerContext {
 
        /**
         * @var \TYPO3\CMS\Extbase\Property\MappingResults
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        protected $argumentsMappingResults;
 
@@ -131,7 +131,7 @@ class ControllerContext {
         *
         * @param \TYPO3\CMS\Extbase\Property\MappingResults $argumentsMappingResults
         * @return void
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function setArgumentsMappingResults(\TYPO3\CMS\Extbase\Property\MappingResults $argumentsMappingResults) {
                $this->argumentsMappingResults = $argumentsMappingResults;
@@ -142,7 +142,7 @@ class ControllerContext {
         *
         * @return \TYPO3\CMS\Extbase\Property\MappingResults
         * @api
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function getArgumentsMappingResults() {
                return $this->argumentsMappingResults;
@@ -180,17 +180,6 @@ class ControllerContext {
         * Get the flash messages
         *
         * @return \TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages
-        * @deprecated since Extbase 1.1; will be removed in Extbase 6.0
-        */
-       public function getFlashMessages() {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               return $this->flashMessageContainer;
-       }
-
-       /**
-        * Get the flash messages
-        *
-        * @return \TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages
         * @api
         */
        public function getFlashMessageContainer() {
index 69bf522..6aa3fab 100644 (file)
@@ -122,7 +122,7 @@ class Request implements \TYPO3\CMS\Extbase\Mvc\RequestInterface {
 
        /**
         * @var array Errors that occured during this request
-        * @deprecated since Extbase 1.4.0, will be removed with Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed with Extbase 6.1
         */
        protected $errors = array();
 
@@ -509,7 +509,7 @@ class Request implements \TYPO3\CMS\Extbase\Mvc\RequestInterface {
         * @param array $errors An array of Tx_Extbase_Error_Error objects
         *
         * @return void
-        * @deprecated since Extbase 1.4.0, will be removed with Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed with Extbase 6.1
         */
        public function setErrors(array $errors) {
                $this->errors = $errors;
@@ -519,7 +519,7 @@ class Request implements \TYPO3\CMS\Extbase\Mvc\RequestInterface {
         * Get errors that occured during the request (e.g. argument mapping errors)
         *
         * @return array The errors that occured during the request
-        * @deprecated since Extbase 1.4.0, will be removed with Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed with Extbase 6.1
         */
        public function getErrors() {
                return $this->errors;
index 91b51f9..8da409d 100644 (file)
@@ -48,12 +48,6 @@ abstract class AbstractRequestHandler implements \TYPO3\CMS\Extbase\Mvc\RequestH
 
        /**
         * @var \TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages
-        * @deprecated since Extbase 1.1; will be removed in Extbase 6.0
-        */
-       protected $flashMessages;
-
-       /**
-        * @var \TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages
         */
        protected $flashMessageContainer;
 
@@ -71,8 +65,6 @@ abstract class AbstractRequestHandler implements \TYPO3\CMS\Extbase\Mvc\RequestH
         */
        public function injectFlashMessageContainer(\TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages $flashMessageContainer) {
                $this->flashMessageContainer = $flashMessageContainer;
-               // @deprecated since Extbase 1.1; will be removed in Extbase 6.0
-               $this->flashMessages = $flashMessageContainer;
        }
 
        /**
index 44f78c5..01dd92a 100644 (file)
@@ -61,7 +61,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request {
 
        /**
         * @var boolean TRUE if the HMAC of this request could be verified, FALSE otherwise
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        protected $hmacVerified = FALSE;
 
@@ -164,7 +164,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request {
         * @param boolean $hmacVerified TRUE if request could be verified, FALSE otherwise
         * @return void
         * @author Sebastian Kurfürst <sebastian@typo3.org>
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function setHmacVerified($hmacVerified) {
                $this->hmacVerified = (bool) $hmacVerified;
@@ -175,7 +175,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request {
         *
         * @return boolean TRUE if request could be verified, FALSE otherwise
         * @author Sebastian Kurfürst <sebastian@typo3.org>
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function isHmacVerified() {
                return $this->hmacVerified;
index 2d102a1..e5e65e6 100644 (file)
@@ -86,26 +86,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
        }
 
        /**
-        * Returns the current persistence session
-        *
-        * @return \TYPO3\CMS\Extbase\Persistence\Generic\Session
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
-        */
-       public function getSession() {
-               return $this->session;
-       }
-
-       /**
-        * Returns the persistence backend
-        *
-        * @return \TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
-        */
-       public function getBackend() {
-               return $this->backend;
-       }
-
-       /**
         * Registers a repository
         *
         * @param string $className The class name of the repository to be reigistered
index 02c3087..9768b21 100644 (file)
@@ -41,7 +41,7 @@ class QueryResult implements \TYPO3\CMS\Extbase\Persistence\QueryResultInterface
         * We use this unusual behavior of PHP to return the warning below in this case.
         *
         * @var string
-        * @deprecated since Extbase 1.3.0; will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.3.0; will be removed in Extbase 6.1
         */
        private $warning = 'You should never see this warning. If you do, you probably used PHP array functions like current() on the TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryResult. To retrieve the first result, you can use the getFirst() method.';
 
index 9c4b093..9bf5cf3 100644 (file)
@@ -30,7 +30,7 @@ namespace TYPO3\CMS\Extbase\Property;
  * The Mapping Results
  *
  * @scope prototype
- * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+ * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
  */
 class MappingResults {
 
diff --git a/typo3/sysext/extbase/Classes/Utility/CacheUtility.php b/typo3/sysext/extbase/Classes/Utility/CacheUtility.php
deleted file mode 100644 (file)
index a2cd013..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Utility;
-
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
- *  All rights reserved
- *
- *  This class is a backport of the corresponding class of FLOW3.
- *  All credits go to the v5 team.
- *
- *  This script is part of the TYPO3 project. The TYPO3 project is
- *  free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  The GNU General Public License can be found at
- *  http://www.gnu.org/copyleft/gpl.html.
- *
- *  This script is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  This copyright notice MUST APPEAR in all copies of the script!
- ***************************************************************/
-/**
- * Cache clearing helper functions
- *
- * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0. Please use Tx_Extbase_Service_CacheService instead
- */
-class CacheUtility {
-
-       /**
-        * Clears the page cache
-        *
-        * @param mixed $pageIdsToClear (int) single or (array) multiple pageIds to clear the cache for
-        * @return void
-        */
-       static public function clearPageCache($pageIdsToClear = NULL) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
-               $cacheService = $objectManager->get('TYPO3\\CMS\\Extbase\\Service\\CacheService');
-               $cacheService->clearPageCache($pageIdsToClear);
-       }
-
-}
-
-
-?>
\ No newline at end of file
diff --git a/typo3/sysext/extbase/Classes/Utility/ClassLoaderUtility.php b/typo3/sysext/extbase/Classes/Utility/ClassLoaderUtility.php
deleted file mode 100644 (file)
index e33b1b4..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Utility;
-
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
- *  All rights reserved
- *
- *  This class is a backport of the corresponding class of FLOW3.
- *  All credits go to the v5 team.
- *
- *  This script is part of the TYPO3 project. The TYPO3 project is
- *  free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  The GNU General Public License can be found at
- *  http://www.gnu.org/copyleft/gpl.html.
- *
- *  This script is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  This copyright notice MUST APPEAR in all copies of the script!
- ***************************************************************/
-/**
- * Autoloader of Extbase
- */
-class ClassLoaderUtility {
-
-       /**
-        * Loads php files containing classes or interfaces found in the classes directory of
-        * an extension.
-        *
-        * @param string $className: Name of the class/interface to load
-        * @uses t3lib_extMgm::extPath()
-        * @return void
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0. TYPO3 core autoloader handles extbase files as well
-        */
-       static public function loadClass($className) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $classNameParts = explode('_', $className, 3);
-               $extensionKey = \TYPO3\CMS\Core\Utility\GeneralUtility::camelCaseToLowerCaseUnderscored($classNameParts[1]);
-               if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded($extensionKey)) {
-                       $classFilePathAndName = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($extensionKey) . 'Classes/' . strtr($classNameParts[2], '_', '/') . '.php';
-                       if (file_exists($classFilePathAndName)) {
-                               require_once $classFilePathAndName;
-                       }
-               }
-       }
-
-}
-
-
-?>
\ No newline at end of file
index 265678b..8cb8963 100644 (file)
@@ -31,22 +31,6 @@ class ExtensionUtility {
 
        const PLUGIN_TYPE_PLUGIN = 'list_type';
        const PLUGIN_TYPE_CONTENT_ELEMENT = 'CType';
-       /**
-        * @var \TYPO3\CMS\Extbase\Service\ExtensionService
-        */
-       static protected $extensionService = NULL;
-
-       /**
-        * @return string
-        */
-       static protected function getExtensionService() {
-               if (self::$extensionService === NULL) {
-                       require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('extbase', 'Classes/Service/ExtensionService.php');
-                       $objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
-                       self::$extensionService = $objectManager->get('TYPO3\\CMS\\Extbase\\Service\\ExtensionService');
-               }
-               return self::$extensionService;
-       }
 
        /**
         * Add auto-generated TypoScript to configure the Extbase Dispatcher.
@@ -275,236 +259,6 @@ tt_content.' . $pluginSignature . ' {
                }
                $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['extbase']['typeConverters'][] = $typeConverterClassName;
        }
-
-       /**
-        * Build the autoload registry for a given extension and place it ext_autoload.php.
-        *
-        * @param string $extensionKey Key of the extension
-        * @param string $extensionPath full path of the extension
-        * @param array $additionalAutoloadClasses additional classes to be added to the autoloader. The key must be the classname all-lowercase, the value must be the entry to be inserted
-        * @return string HTML string which should be outputted
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0
-        */
-       static public function createAutoloadRegistryForExtension($extensionKey, $extensionPath, $additionalAutoloadClasses = array()) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $classNameToFileMapping = array();
-               $extensionName = str_replace(' ', '', ucwords(str_replace('_', ' ', $extensionKey)));
-               $errors = self::buildAutoloadRegistryForSinglePath($classNameToFileMapping, $extensionPath . 'Classes/', '.*tslib.*', '$extensionClassesPath . \'|\'');
-               if ($errors) {
-                       return $errors;
-               }
-               $globalPrefix = '$extensionClassesPath = TYPO3\\CMS\\Core\\Utility\\ExtensionManagementUtility::extPath(\'' . $extensionKey . '\') . \'Classes/\';';
-               $errors = array();
-               foreach ($classNameToFileMapping as $className => $fileName) {
-                       if (!(strpos($className, 'tx_' . strtolower($extensionName)) === 0)) {
-                               $errors[] = $className . ' does not start with Tx_' . $extensionName . ' and was not added to the autoloader registry.';
-                               unset($classNameToFileMapping[$className]);
-                       }
-               }
-               $classNameToFileMapping = array_merge($classNameToFileMapping, $additionalAutoloadClasses);
-               $autoloadFileString = self::generateAutoloadPhpFileData($classNameToFileMapping, $globalPrefix);
-               if (!@file_put_contents(($extensionPath . 'ext_autoload.php'), $autoloadFileString)) {
-                       $errors[] = '<b>' . $extensionPath . 'ext_autoload.php could not be written!</b>';
-               }
-               $errors[] = 'Wrote the following data: <pre>' . htmlspecialchars($autoloadFileString) . '</pre>';
-               return implode('<br />', $errors);
-       }
-
-       /**
-        * Generate autoload PHP file data. Takes an associative array with class name to file mapping, and outputs it as PHP.
-        * Does NOT escape the values in the associative array. Includes the <?php ... ?> syntax and an optional global prefix.
-        *
-        * @param array $classNameToFileMapping class name to file mapping
-        * @param string $globalPrefix Global prefix which is prepended to all code.
-        * @return string The full PHP string
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0
-        */
-       protected function generateAutoloadPhpFileData($classNameToFileMapping, $globalPrefix = '') {
-               $output = '<?php' . PHP_EOL;
-               $output .= '// DO NOT CHANGE THIS FILE! It is automatically generated by TYPO3\\CMS\\Extbase\\Utility\\ExtensionUtility::createAutoloadRegistryForExtension.' . PHP_EOL;
-               $output .= '// This file was generated on ' . date('Y-m-d H:i') . PHP_EOL;
-               $output .= PHP_EOL;
-               $output .= $globalPrefix . PHP_EOL;
-               $output .= 'return array(' . PHP_EOL;
-               foreach ($classNameToFileMapping as $className => $quotedFileName) {
-                       $output .= '    \'' . $className . '\' => ' . $quotedFileName . ',' . PHP_EOL;
-               }
-               $output .= ');' . PHP_EOL;
-               $output .= '?>';
-               return $output;
-       }
-
-       /**
-        * Generate the $classNameToFileMapping for a given filePath.
-        *
-        * @param array $classNameToFileMapping (Reference to array) All values are appended to this array.
-        * @param string $path Path which should be crawled
-        * @param string $excludeRegularExpression Exclude regular expression, to exclude certain files from being processed
-        * @param string $valueWrap Wrap for the file name
-        * @return void
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0
-        */
-       static protected function buildAutoloadRegistryForSinglePath(&$classNameToFileMapping, $path, $excludeRegularExpression = '', $valueWrap = '\'|\'') {
-               $extensionFileNames = \TYPO3\CMS\Core\Utility\GeneralUtility::removePrefixPathFromList(\TYPO3\CMS\Core\Utility\GeneralUtility::getAllFilesAndFoldersInPath(array(), $path, 'php', FALSE, 99, $excludeRegularExpression), $path);
-               foreach ($extensionFileNames as $extensionFileName) {
-                       $classNamesInFile = self::extractClassNames($path . $extensionFileName);
-                       if (!count($classNamesInFile)) {
-                               continue;
-                       }
-                       foreach ($classNamesInFile as $className) {
-                               $classNameToFileMapping[strtolower($className)] = str_replace('|', $extensionFileName, $valueWrap);
-                       }
-               }
-       }
-
-       /**
-        * Extracts class names from the given file.
-        *
-        * @param string $filePath file path (absolute)
-        * @return array class names
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0
-        */
-       static protected function extractClassNames($filePath) {
-               $fileContent = php_strip_whitespace($filePath);
-               $classNames = array();
-               if (FALSE) {
-                       $tokens = token_get_all($fileContent);
-                       while (1) {
-                               // look for "class" or "interface"
-                               $token = self::findToken($tokens, array(T_ABSTRACT, T_CLASS, T_INTERFACE));
-                               // fetch "class" token if "abstract" was found
-                               if ($token === 'abstract') {
-                                       $token = self::findToken($tokens, array(T_CLASS));
-                               }
-                               if ($token === false) {
-                                       // end of file
-                                       break;
-                               }
-                               // look for the name (a string) skipping only whitespace and comments
-                               $token = self::findToken($tokens, array(T_STRING), array(T_WHITESPACE, T_COMMENT, T_DOC_COMMENT));
-                               if ($token === false) {
-                                       // unexpected end of file or token: remove found names because of parse error
-                                       \TYPO3\CMS\Core\Utility\GeneralUtility::sysLog('Parse error in "' . $filePath . '".', 'Core', 2);
-                                       $classNames = array();
-                                       break;
-                               }
-                               $token = \TYPO3\CMS\Core\Utility\GeneralUtility::strtolower($token);
-                               // exclude XLASS classes
-                               if (strncmp($token, 'ux_', 3)) {
-                                       $classNames[] = $token;
-                               }
-                       }
-               } else {
-                       // TODO: parse PHP - skip coments and strings, apply regexp only on the remaining PHP code
-                       $matches = array();
-                       preg_match_all('/^[ \\t]*(?:(?:abstract|final)?[ \\t]*(?:class|interface))[ \\t\\n\\r]+([a-zA-Z][a-zA-Z_0-9]*)/mS', $fileContent, $matches);
-                       $classNames = array_map('TYPO3\\CMS\\Core\\Utility\\GeneralUtility::strtolower', $matches[1]);
-               }
-               return $classNames;
-       }
-
-       /**
-        * Find tokens in the tokenList
-        *
-        * @param array &$tokenList list of tokens as returned by token_get_all()
-        * @param array $wantedTokens
-        * @param array $intermediateTokens optional: list of tokens that are allowed to skip when looking for the wanted token
-        * @return mixed
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0
-        */
-       static protected function findToken(array &$tokenList, array $wantedTokens, array $intermediateTokens = array()) {
-               $skipAllTokens = count($intermediateTokens) ? false : true;
-               $returnValue = false;
-               // Iterate with while since we need the current array position:
-               foreach ($tokenList as $token) {
-                       // parse token (see http://www.php.net/manual/en/function.token-get-all.php for format of token list)
-                       if (is_array($token)) {
-                               list($id, $text) = $token;
-                       } else {
-                               $id = ($text = $token);
-                       }
-                       if (in_array($id, $wantedTokens)) {
-                               $returnValue = $text;
-                               break;
-                       }
-                       // look for another token
-                       if ($skipAllTokens || in_array($id, $intermediateTokens)) {
-                               continue;
-                       }
-                       break;
-               }
-               return $returnValue;
-       }
-
-       /**
-        * Determines the plugin namespace of the specified plugin (defaults to "tx_[extensionname]_[pluginname]")
-        * If plugin.tx_$pluginSignature.view.pluginNamespace is set, this value is returned
-        * If pluginNamespace is not specified "tx_[extensionname]_[pluginname]" is returned.
-        *
-        * @param string $extensionName name of the extension to retrieve the namespace for
-        * @param string $pluginName name of the plugin to retrieve the namespace for
-        * @return string plugin namespace
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0 - Use Tx_Extbase_Service_ExtensionService instead
-        */
-       static public function getPluginNamespace($extensionName, $pluginName) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $extensionService = self::getExtensionService();
-               return $extensionService->getPluginNamespace($extensionName, $pluginName);
-       }
-
-       /**
-        * Iterates through the global TypoScript configuration and returns the name of the plugin
-        * that matches specified extensionName, controllerName and actionName.
-        * If no matching plugin was found, NULL is returned.
-        * If more than one plugin matches and the current plugin is not configured to handle the action,
-        * an Exception will be thrown
-        *
-        * @param string $extensionName name of the target extension (UpperCamelCase)
-        * @param string $controllerName name of the target controller (UpperCamelCase)
-        * @param string $actionName name of the target action (lowerCamelCase)
-        * @return string name of the target plugin (UpperCamelCase) or NULL if no matching plugin configuration was found
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0 - Use Tx_Extbase_Service_ExtensionService instead
-        */
-       static public function getPluginNameByAction($extensionName, $controllerName, $actionName) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $extensionService = self::getExtensionService();
-               return $extensionService->getPluginNameByAction($extensionName, $controllerName, $actionName);
-       }
-
-       /**
-        * Checks if the given action is cacheable or not.
-        *
-        * @param string $extensionName Name of the target extension, without underscores
-        * @param string $pluginName Name of the target plugin
-        * @param string $controllerName Name of the target controller
-        * @param string $actionName Name of the action to be called
-        * @return boolean TRUE if the specified plugin action is cacheable, otherwise FALSE
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0 - Use Tx_Extbase_Service_ExtensionService instead
-        */
-       static public function isActionCacheable($extensionName, $pluginName, $controllerName, $actionName) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $extensionService = self::getExtensionService();
-               return $extensionService->isActionCacheable($extensionName, $pluginName, $controllerName, $actionName);
-       }
-
-       /**
-        * Determines the target page of the specified plugin.
-        * If plugin.tx_$pluginSignature.view.defaultPid is set, this value is used as target page id
-        * If defaultPid is set to "auto", a the target pid is determined by loading the tt_content record that contains this plugin
-        * If the page could not be determined, NULL is returned
-        * If defaultPid is "auto" and more than one page contains the specified plugin, an Exception is thrown
-        *
-        * @param string $extensionName name of the extension to retrieve the target PID for
-        * @param string $pluginName name of the plugin to retrieve the target PID for
-        * @return integer uid of the target page or NULL if target page could not be determined
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0 - Use Tx_Extbase_Service_ExtensionService instead
-        */
-       static public function getTargetPidByPlugin($extensionName, $pluginName) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $extensionService = self::getExtensionService();
-               return $extensionService->getTargetPidByPlugin($extensionName, $pluginName);
-       }
-
 }
 
 
diff --git a/typo3/sysext/extbase/Classes/Utility/TypeHandlingUtility.php b/typo3/sysext/extbase/Classes/Utility/TypeHandlingUtility.php
deleted file mode 100644 (file)
index 4a8f1f0..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Utility;
-
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 2009 Christian Müller <christian@kitsunet.de>
- *  All rights reserved
- *
- *  This script is part of the TYPO3 project. The TYPO3 project is
- *  free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  The GNU General Public License can be found at
- *  http://www.gnu.org/copyleft/gpl.html.
- *
- *  This script is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  This copyright notice MUST APPEAR in all copies of the script!
- ***************************************************************/
-/**
- * PHP type handling functions
- *
- * @api
- * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0. Please use Tx_Extbase_Service_TypeHandlingService instead
- */
-class TypeHandlingUtility {
-
-       /**
-        * @var \TYPO3\CMS\Extbase\Service\TypeHandlingService
-        */
-       static protected $typeHandlingService = NULL;
-
-       /**
-        * @return string
-        */
-       static protected function getTypeHandlingService() {
-               if (self::$typeHandlingService === NULL) {
-                       require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('extbase', 'Classes/Service/TypeHandlingService.php');
-                       $objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
-                       self::$typeHandlingService = $objectManager->get('TYPO3\\CMS\\Extbase\\Service\\TypeHandlingService');
-               }
-               return self::$typeHandlingService;
-       }
-
-       /**
-        * A property type parse pattern.
-        */
-       const PARSE_TYPE_PATTERN = '/^\\\\?(?P<type>integer|int|float|double|boolean|bool|string|DateTime|Tx_[a-zA-Z0-9_]+|array|ArrayObject|SplObjectStorage)(?:<(?P<elementType>[a-zA-Z0-9_]+)>)?/';
-       /**
-        * Adds (defines) a specific property and its type.
-        *
-        * @param string $type Type of the property (see PARSE_TYPE_PATTERN)
-        * @return array An array with information about the type
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0 - Use Tx_Extbase_Service_TypoScriptService instead
-        */
-       static public function parseType($type) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $typeHandlingService = self::getTypeHandlingService();
-               return $typeHandlingService->parseType($type);
-       }
-
-       /**
-        * Normalize data types so they match the PHP type names:
-        * int -> integer
-        * float -> double
-        * bool -> boolean
-        *
-        * @param string $type Data type to unify
-        * @return string unified data type
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0 - Use Tx_Extbase_Service_TypoScriptService instead
-        */
-       static public function normalizeType($type) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $typeHandlingService = self::getTypeHandlingService();
-               return $typeHandlingService->normalizeType($type);
-       }
-
-}
-
-
-?>
\ No newline at end of file
diff --git a/typo3/sysext/extbase/Classes/Utility/TypoScriptUtility.php b/typo3/sysext/extbase/Classes/Utility/TypoScriptUtility.php
deleted file mode 100644 (file)
index 8b2beee..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Utility;
-
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 2009 Christian Müller <christian@kitsunet.de>
- *  All rights reserved
- *
- *  This script is part of the TYPO3 project. The TYPO3 project is
- *  free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  The GNU General Public License can be found at
- *  http://www.gnu.org/copyleft/gpl.html.
- *
- *  This script is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  This copyright notice MUST APPEAR in all copies of the script!
- ***************************************************************/
-/**
- * Utilities to manage and convert Typoscript Code
- *
- * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0. Please use Tx_Extbase_Service_TypoScriptService instead
- */
-class TypoScriptUtility {
-
-       /**
-        * @var \TYPO3\CMS\Extbase\Service\TypoScriptService
-        */
-       static protected $typoScriptService = NULL;
-
-       /**
-        * @return \TYPO3\CMS\Extbase\Service\TypoScriptService|NULL
-        */
-       static protected function getTypoScriptService() {
-               if (self::$typoScriptService === NULL) {
-                       require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('extbase', 'Classes/Service/TypoScriptService.php');
-                       $objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
-                       self::$typoScriptService = $objectManager->get('TYPO3\\CMS\\Extbase\\Service\\TypoScriptService');
-               }
-               return self::$typoScriptService;
-       }
-
-       /**
-        * Removes all trailing dots recursively from TS settings array
-        *
-        * Extbase converts the "classical" TypoScript (with trailing dot) to a format without trailing dot,
-        * to be more future-proof and not to have any conflicts with Fluid object accessor syntax.
-        *
-        * @param array $settings The settings array
-        * @return array
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0 - Use Tx_Extbase_Service_TypoScriptService instead
-        */
-       static public function convertTypoScriptArrayToPlainArray(array $settings) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               $typoScriptService = self::getTypoScriptService();
-               return $typoScriptService->convertTypoScriptArrayToPlainArray($settings);
-       }
-
-       /**
-        * Returns an array with Typoscript the old way (with dot).
-        *
-        * Extbase converts the "classical" TypoScript (with trailing dot) to a format without trailing dot,
-        * to be more future-proof and not to have any conflicts with Fluid object accessor syntax.
-        * However, if you want to call legacy TypoScript objects, you somehow need the "old" syntax (because this is what TYPO3 is used to).
-        * With this method, you can convert the extbase TypoScript to classical TYPO3 TypoScript which is understood by the rest of TYPO3.
-        *
-        * @param array $plainArray An Typoscript Array with Extbase Syntax (without dot but with _typoScriptNodeValue)
-        * @return array array with Typoscript as usual (with dot)
-        * @deprecated since Extbase 1.4.0; will be removed in Extbase 6.0 - Use Tx_Extbase_Service_TypoScriptService instead
-        */
-       static public function convertPlainArrayToTypoScriptArray($plainArray) {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               if (!is_array($plainArray)) {
-                       return array();
-               }
-               $typoScriptService = self::getTypoScriptService();
-               return $typoScriptService->convertPlainArrayToTypoScriptArray($plainArray);
-       }
-
-}
-
-
-?>
\ No newline at end of file
index d3c998c..1d92f56 100644 (file)
@@ -31,7 +31,7 @@ namespace TYPO3\CMS\Extbase\Validation;
  *
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @scope prototype
- * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+ * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
  */
 class PropertyError extends \TYPO3\CMS\Extbase\Validation\Error {
 
index 3fdcf3e..ad26c97 100644 (file)
@@ -60,7 +60,7 @@ abstract class AbstractCompositeValidator implements \TYPO3\CMS\Extbase\Validati
         *
         * @param array $options Not used
         * @return void
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function setOptions(array $options) {
 
@@ -70,7 +70,7 @@ abstract class AbstractCompositeValidator implements \TYPO3\CMS\Extbase\Validati
         * Returns an array of errors which occurred during the last isValid() call.
         *
         * @return array An array of \TYPO3\CMS\Extbase\Validation\Error objects or an empty array if no errors occurred.
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function getErrors() {
                return $this->errors;
index c6c3870..0c7360d 100644 (file)
@@ -28,7 +28,7 @@ namespace TYPO3\CMS\Extbase\Validation\Validator;
  ***************************************************************/
 /**
  * An abstract Object Validator
- * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+ * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
  */
 abstract class AbstractObjectValidator extends \TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator implements \TYPO3\CMS\Extbase\Validation\Validator\ObjectValidatorInterface {
 
index f6ab9c3..7ca5f94 100644 (file)
@@ -38,7 +38,7 @@ abstract class AbstractValidator implements \TYPO3\CMS\Extbase\Validation\Valida
 
        /**
         * @var array
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0. You should use constructor parameter to set validation options.
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1. You should use constructor parameter to set validation options.
         */
        protected $errors = array();
 
@@ -85,7 +85,7 @@ abstract class AbstractValidator implements \TYPO3\CMS\Extbase\Validation\Valida
         *
         * @param array $options Options for the validator
         * @return void
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0. use constructor instead.
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1. use constructor instead.
         */
        public function setOptions(array $options) {
                $this->options = $options;
@@ -95,7 +95,7 @@ abstract class AbstractValidator implements \TYPO3\CMS\Extbase\Validation\Valida
         * Returns an array of errors which occurred during the last isValid() call.
         *
         * @return array An array of \TYPO3\CMS\Extbase\Validation\Error objects or an empty array if no errors occurred.
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0. use validate() instead.
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1. use validate() instead.
         */
        public function getErrors() {
                return $this->errors;
index 3c7e3dd..bd1541b 100644 (file)
@@ -57,7 +57,7 @@ class ConjunctionValidator extends \TYPO3\CMS\Extbase\Validation\Validator\Abstr
         *
         * @param mixed $value The value that should be validated
         * @return boolean
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function isValid($value) {
                $result = TRUE;
index df6748d..45a5a96 100644 (file)
@@ -71,7 +71,7 @@ class DisjunctionValidator extends \TYPO3\CMS\Extbase\Validation\Validator\Abstr
         *
         * @param mixed $value The value that should be validated
         * @return boolean TRUE if the value is valid, FALSE if an error occured
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function isValid($value) {
                $result = FALSE;
index 0c285da..77b9688 100644 (file)
@@ -119,7 +119,7 @@ class GenericObjectValidator extends \TYPO3\CMS\Extbase\Validation\Validator\Abs
         * @param mixed $value The value that should be validated
         * @return boolean TRUE if the value is valid, FALSE if an error occured
         * @api
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function isValid($value) {
                if (!is_object($value)) {
@@ -156,7 +156,7 @@ class GenericObjectValidator extends \TYPO3\CMS\Extbase\Validation\Validator\Abs
         * @throws \InvalidArgumentException
         * @return boolean TRUE if the property value is valid, FALSE if an error occured
         * @api
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function isPropertyValid($object, $propertyName) {
                if (!is_object($object)) {
@@ -179,7 +179,7 @@ class GenericObjectValidator extends \TYPO3\CMS\Extbase\Validation\Validator\Abs
         * @param array $errors Array of \TYPO3\CMS\Extbase\Validation\Error
         * @param string $propertyName Name of the property to add errors
         * @return void
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        protected function addErrorsForProperty($errors, $propertyName) {
                if (!isset($this->errors[$propertyName])) {
index 9cf34c9..ff5224a 100644 (file)
@@ -29,7 +29,7 @@ namespace TYPO3\CMS\Extbase\Validation\Validator;
 /**
  * Contract for an object validator
  *
- * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+ * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
  */
 interface ObjectValidatorInterface extends \TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface
 {
index 2b8f39d..7bf2dc4 100644 (file)
@@ -36,7 +36,7 @@ class RawValidator implements \TYPO3\CMS\Extbase\Validation\Validator\ValidatorI
         *
         * @param mixed $value The value that should be validated
         * @return boolean TRUE
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function isValid($value) {
                return TRUE;
@@ -47,7 +47,7 @@ class RawValidator implements \TYPO3\CMS\Extbase\Validation\Validator\ValidatorI
         *
         * @param array $options Not used
         * @return void
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function setOptions(array $options) {
 
@@ -57,7 +57,7 @@ class RawValidator implements \TYPO3\CMS\Extbase\Validation\Validator\ValidatorI
         * Returns an array of errors which occurred during the last isValid() call.
         *
         * @return array An array of error messages or an empty array if no errors occurred.
-        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+        * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
         */
        public function getErrors() {
                return array();
index d44a490..4b8350d 100644 (file)
@@ -117,7 +117,7 @@ class ValidatorResolver implements \TYPO3\CMS\Core\SingletonInterface {
                        return NULL;
                }
                if (method_exists($validator, 'setOptions')) {
-                       // @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+                       // @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
                        $validator->setOptions($validatorOptions);
                }
                return $validator;
index 275b930..e7b01ed 100644 (file)
@@ -280,15 +280,11 @@ return array(
        'Tx_Extbase_SignalSlot_Exception_InvalidSlotException' => 'TYPO3\\CMS\\Extbase\\SignalSlot\\Exception\\InvalidSlotException',
        'Tx_Extbase_Tests_Unit_BaseTestCase' => 'TYPO3\\CMS\Extbase\\Tests\\Unit\\BaseTestCase',
        'Tx_Extbase_Utility_Arrays' => 'TYPO3\\CMS\\Extbase\\Utility\\ArrayUtility',
-       'Tx_Extbase_Utility_Cache' => 'TYPO3\\CMS\\Extbase\\Utility\\CacheUtility',
-       'Tx_Extbase_Utility_ClassLoader' => 'TYPO3\\CMS\\Extbase\\Utility\\ClassLoaderUtility',
        'Tx_Extbase_Utility_Debugger' => 'TYPO3\\CMS\\Extbase\\Utility\\DebuggerUtility',
        'Tx_Extbase_Utility_ExtbaseRequirementsCheck' => 'TYPO3\\CMS\\Extbase\\Utility\\ExtbaseRequirementsCheckUtility',
        'Tx_Extbase_Utility_Extension' => 'TYPO3\\CMS\\Extbase\\Utility\\ExtensionUtility',
        'Tx_Extbase_Utility_FrontendSimulator' => 'TYPO3\\CMS\\Extbase\\Utility\\FrontendSimulatorUtility',
        'Tx_Extbase_Utility_Localization' => 'TYPO3\\CMS\\Extbase\\Utility\\LocalizationUtility',
-       'Tx_Extbase_Utility_TypeHandling' => 'TYPO3\\CMS\\Extbase\\Utility\\TypeHandlingUtility',
-       'Tx_Extbase_Utility_TypoScript' => 'TYPO3\\CMS\\Extbase\\Utility\\TypoScriptUtility',
        'Tx_Extbase_Validation_Error' => 'TYPO3\\CMS\\Extbase\\Validation\\Error',
        'Tx_Extbase_Validation_Exception' => 'TYPO3\\CMS\\Extbase\\Validation\\Exception',
        'Tx_Extbase_Validation_Exception_InvalidSubject' => 'TYPO3\\CMS\\Extbase\\Validation\\Exception\\InvalidSubjectException',
index 80cf012..d683454 100644 (file)
@@ -29,7 +29,7 @@ namespace TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller;
 /**
  * This test checks the Argument behavior before Extbase 1.4, i.e. with the old property mapper.
  *
- * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.0
+ * @deprecated since Extbase 1.4.0, will be removed in Extbase 6.1
  */
 class ArgumentBehaviorBeforeExtbase14Test extends \TYPO3\CMS\Extbase\Tests\Unit\BaseTestCase {