[TASK] Extbase (Persistence): Removed PreparedQuery for now, as it is not used at...
authorSebastian Kurfürst <sebastian@typo3.org>
Wed, 5 Aug 2009 21:51:32 +0000 (21:51 +0000)
committerSebastian Kurfürst <sebastian@typo3.org>
Wed, 5 Aug 2009 21:51:32 +0000 (21:51 +0000)
[TASK] Extbase (Persistence): Removed work-in-progress TCEMAIN hook as it was not working reliably anyways.
[TASK] Extbase: Added all @api tags and cleaned up doc comments. Resolves #3917.

189 files changed:
typo3/sysext/extbase/Classes/Dispatcher.php
typo3/sysext/extbase/Classes/Exception.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/Arguments.php
typo3/sysext/extbase/Classes/MVC/Controller/ArgumentsValidator.php
typo3/sysext/extbase/Classes/MVC/Controller/ControllerContext.php
typo3/sysext/extbase/Classes/MVC/Controller/ControllerInterface.php
typo3/sysext/extbase/Classes/MVC/Exception/InfiniteLoop.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidActionName.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidArgumentName.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidArgumentType.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidArgumentValue.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidController.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidControllerName.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidExtensionName.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidMarker.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidRequestMethod.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidRequestType.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidTemplateResource.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidUriPattern.php
typo3/sysext/extbase/Classes/MVC/Exception/InvalidViewHelper.php
typo3/sysext/extbase/Classes/MVC/Exception/NoSuchAction.php
typo3/sysext/extbase/Classes/MVC/Exception/NoSuchArgument.php
typo3/sysext/extbase/Classes/MVC/Exception/NoSuchController.php
typo3/sysext/extbase/Classes/MVC/Exception/StopAction.php
typo3/sysext/extbase/Classes/MVC/Exception/UnsupportedRequestType.php
typo3/sysext/extbase/Classes/MVC/Request.php
typo3/sysext/extbase/Classes/MVC/Response.php
typo3/sysext/extbase/Classes/MVC/View/AbstractView.php
typo3/sysext/extbase/Classes/MVC/View/EmptyView.php
typo3/sysext/extbase/Classes/MVC/View/ViewInterface.php
typo3/sysext/extbase/Classes/MVC/Web/Request.php
typo3/sysext/extbase/Classes/MVC/Web/RequestBuilder.php
typo3/sysext/extbase/Classes/MVC/Web/Response.php
typo3/sysext/extbase/Classes/MVC/Web/Routing/URIBuilder.php
typo3/sysext/extbase/Classes/Object/Exception/CannotBuildObject.php
typo3/sysext/extbase/Classes/Object/Exception/CannotReconstituteObject.php
typo3/sysext/extbase/Classes/Object/Exception/InvalidClass.php
typo3/sysext/extbase/Classes/Object/Exception/InvalidObject.php
typo3/sysext/extbase/Classes/Object/Exception/InvalidObjectConfiguration.php
typo3/sysext/extbase/Classes/Object/Exception/ObjectAlreadyRegistered.php
typo3/sysext/extbase/Classes/Object/Exception/UnknownClass.php
typo3/sysext/extbase/Classes/Object/Exception/UnknownInterface.php
typo3/sysext/extbase/Classes/Object/Exception/UnknownObject.php
typo3/sysext/extbase/Classes/Object/Exception/UnresolvedDependencies.php
typo3/sysext/extbase/Classes/Object/Exception/WrongScope.php
typo3/sysext/extbase/Classes/Object/Manager.php
typo3/sysext/extbase/Classes/Object/RegistryInterface.php
typo3/sysext/extbase/Classes/Object/TransientRegistry.php
typo3/sysext/extbase/Classes/Persistence/Backend.php
typo3/sysext/extbase/Classes/Persistence/BackendInterface.php
typo3/sysext/extbase/Classes/Persistence/Exception.php
typo3/sysext/extbase/Classes/Persistence/Exception/CleanStateNotMemorized.php
typo3/sysext/extbase/Classes/Persistence/Exception/InvalidClass.php
typo3/sysext/extbase/Classes/Persistence/Exception/InvalidPropertyType.php
typo3/sysext/extbase/Classes/Persistence/Exception/MissingBackend.php
typo3/sysext/extbase/Classes/Persistence/Exception/RepositoryException.php
typo3/sysext/extbase/Classes/Persistence/Exception/TooDirty.php
typo3/sysext/extbase/Classes/Persistence/Exception/UnknownObject.php
typo3/sysext/extbase/Classes/Persistence/Exception/UnsupportedMethod.php
typo3/sysext/extbase/Classes/Persistence/Exception/ValueFormatException.php
typo3/sysext/extbase/Classes/Persistence/Hook/TCEMainValueObjectUpdater.php [deleted file]
typo3/sysext/extbase/Classes/Persistence/IdentityMap.php
typo3/sysext/extbase/Classes/Persistence/IteratorInterface.php
typo3/sysext/extbase/Classes/Persistence/LazyLoadingProxy.php
typo3/sysext/extbase/Classes/Persistence/Manager.php
typo3/sysext/extbase/Classes/Persistence/ManagerInterface.php
typo3/sysext/extbase/Classes/Persistence/Mapper/ColumnMap.php
typo3/sysext/extbase/Classes/Persistence/Mapper/DataMap.php
typo3/sysext/extbase/Classes/Persistence/Mapper/DataMapper.php
typo3/sysext/extbase/Classes/Persistence/ObjectStorage.php
typo3/sysext/extbase/Classes/Persistence/PreparedQuery.php [deleted file]
typo3/sysext/extbase/Classes/Persistence/PreparedQueryInterface.php [deleted file]
typo3/sysext/extbase/Classes/Persistence/PropertyType.php
typo3/sysext/extbase/Classes/Persistence/QOM/AndInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/BindVariableValue.php
typo3/sysext/extbase/Classes/Persistence/QOM/BindVariableValueInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/ChildNodeJoinCondition.php
typo3/sysext/extbase/Classes/Persistence/QOM/ChildNodeJoinConditionInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/Comparison.php
typo3/sysext/extbase/Classes/Persistence/QOM/ComparisonInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/ConstraintInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/DynamicOperand.php
typo3/sysext/extbase/Classes/Persistence/QOM/DynamicOperandInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/EquiJoinCondition.php
typo3/sysext/extbase/Classes/Persistence/QOM/EquiJoinConditionInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/Join.php
typo3/sysext/extbase/Classes/Persistence/QOM/JoinConditionInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/JoinInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/LogicalAnd.php
typo3/sysext/extbase/Classes/Persistence/QOM/LogicalNot.php
typo3/sysext/extbase/Classes/Persistence/QOM/LogicalOr.php
typo3/sysext/extbase/Classes/Persistence/QOM/LowerCase.php
typo3/sysext/extbase/Classes/Persistence/QOM/LowerCaseInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/NotInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/Operand.php
typo3/sysext/extbase/Classes/Persistence/QOM/OperandInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/OrInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/Ordering.php
typo3/sysext/extbase/Classes/Persistence/QOM/OrderingInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/PropertyValue.php
typo3/sysext/extbase/Classes/Persistence/QOM/PropertyValueInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/QueryObjectModel.php
typo3/sysext/extbase/Classes/Persistence/QOM/QueryObjectModelConstantsInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/QueryObjectModelFactory.php
typo3/sysext/extbase/Classes/Persistence/QOM/QueryObjectModelFactoryInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/QueryObjectModelInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/Selector.php
typo3/sysext/extbase/Classes/Persistence/QOM/SelectorInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/SourceInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/Statement.php
typo3/sysext/extbase/Classes/Persistence/QOM/StatementInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/StaticOperand.php
typo3/sysext/extbase/Classes/Persistence/QOM/StaticOperandInterface.php
typo3/sysext/extbase/Classes/Persistence/QOM/UpperCase.php
typo3/sysext/extbase/Classes/Persistence/QOM/UpperCaseInterface.php
typo3/sysext/extbase/Classes/Persistence/Query.php
typo3/sysext/extbase/Classes/Persistence/QueryFactory.php
typo3/sysext/extbase/Classes/Persistence/QueryFactoryInterface.php
typo3/sysext/extbase/Classes/Persistence/QueryInterface.php
typo3/sysext/extbase/Classes/Persistence/QueryResultInterface.php
typo3/sysext/extbase/Classes/Persistence/RangeIterator.php
typo3/sysext/extbase/Classes/Persistence/RangeIteratorInterface.php
typo3/sysext/extbase/Classes/Persistence/Repository.php
typo3/sysext/extbase/Classes/Persistence/RepositoryInterface.php
typo3/sysext/extbase/Classes/Persistence/Row.php
typo3/sysext/extbase/Classes/Persistence/RowInterface.php
typo3/sysext/extbase/Classes/Persistence/RowIterator.php
typo3/sysext/extbase/Classes/Persistence/Session.php
typo3/sysext/extbase/Classes/Persistence/Storage/BackendInterface.php
typo3/sysext/extbase/Classes/Persistence/Storage/Exception/SqlError.php
typo3/sysext/extbase/Classes/Persistence/Storage/Typo3DbBackend.php
typo3/sysext/extbase/Classes/Persistence/Typo3QuerySettings.php
typo3/sysext/extbase/Classes/Persistence/Typo3QuerySettingsInterface.php
typo3/sysext/extbase/Classes/Persistence/Value.php
typo3/sysext/extbase/Classes/Persistence/ValueFactory.php
typo3/sysext/extbase/Classes/Persistence/ValueFactoryInterface.php
typo3/sysext/extbase/Classes/Persistence/ValueInterface.php
typo3/sysext/extbase/Classes/Property/Exception.php
typo3/sysext/extbase/Classes/Property/Exception/FormatNotSupported.php
typo3/sysext/extbase/Classes/Property/Exception/InvalidDataType.php
typo3/sysext/extbase/Classes/Property/Exception/InvalidFormat.php
typo3/sysext/extbase/Classes/Property/Exception/InvalidProperty.php
typo3/sysext/extbase/Classes/Property/Exception/InvalidSource.php
typo3/sysext/extbase/Classes/Property/Exception/InvalidTarget.php
typo3/sysext/extbase/Classes/Property/Mapper.php
typo3/sysext/extbase/Classes/Property/MappingResults.php
typo3/sysext/extbase/Classes/Reflection/ClassReflection.php
typo3/sysext/extbase/Classes/Reflection/DocCommentParser.php
typo3/sysext/extbase/Classes/Reflection/Exception.php
typo3/sysext/extbase/Classes/Reflection/MethodReflection.php
typo3/sysext/extbase/Classes/Reflection/ObjectAccess.php
typo3/sysext/extbase/Classes/Reflection/ParameterReflection.php
typo3/sysext/extbase/Classes/Reflection/PropertyReflection.php
typo3/sysext/extbase/Classes/Reflection/Service.php
typo3/sysext/extbase/Classes/Utility/Arrays.php
typo3/sysext/extbase/Classes/Utility/TypoScript.php
typo3/sysext/extbase/Classes/Validation/Error.php
typo3/sysext/extbase/Classes/Validation/Exception.php
typo3/sysext/extbase/Classes/Validation/Exception/InvalidSubject.php
typo3/sysext/extbase/Classes/Validation/Exception/InvalidValidationOptions.php
typo3/sysext/extbase/Classes/Validation/Exception/NoSuchValidator.php
typo3/sysext/extbase/Classes/Validation/Exception/NoValidatorFound.php
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/AlphanumericValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/ConjunctionValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/DateTimeValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/DisjunctionValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/EmailAddressValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/FloatValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/GenericObjectValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/IntegerValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/NotEmptyValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/NumberRangeValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/NumberValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/ObjectValidatorInterface.php
typo3/sysext/extbase/Classes/Validation/Validator/RawValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/RegularExpressionValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/StringLengthValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/TextValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/ValidatorInterface.php
typo3/sysext/extbase/Classes/Validation/ValidatorResolver.php
typo3/sysext/extbase/Classes/View/EmptyView.php

index b445db9..d52a13d 100644 (file)
@@ -26,8 +26,9 @@
  * Creates a request an dispatches it to the controller which was specified
  * by TS Setup, Flexform and returns the content to the v4 framework.
  *
+ * This class is the main entry point for extbase extensions in the frontend.
+ *
  * @package Extbase
- * @subpackage extbase
  * @version $ID:$
  */
 class Tx_Extbase_Dispatcher {
index e9dae71..5a45468 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
 ***************************************************************/
 
 /**
- * A generic MVC exception
+ * A generic Extbase exception
  *
  * @package Extbase
- * @subpackage extbase
  * @version $ID: $
  */
 class Tx_Extbase_Exception extends Exception {
index f4db7dd..5c11d89 100755 (executable)
  * An abstract base class for Controllers
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Controller
  * @version $ID:$
  */
 abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbase_MVC_Controller_ControllerInterface {
 
        /**
-        * @var Tx_Extbase_Object_ManageInterface
+        * @var Tx_Extbase_Object_ManagerInterface
         */
        protected $objectManager;
 
@@ -53,16 +53,23 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         * Contains the settings of the current extension
         *
         * @var array
+        * @api
         */
        protected $settings;
 
        /**
-        * @var Tx_Extbase_MVC_Request The current request
+        * The current request.
+        *
+        * @var Tx_Extbase_MVC_Request
+        * @api
         */
        protected $request;
 
        /**
-        * @var Tx_Extbase_MVC_Response The response which will be returned by this action controller
+        * The response which will be returned by this action controller
+        *
+        * @var Tx_Extbase_MVC_Response
+        * @api
         */
        protected $response;
 
@@ -84,6 +91,7 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
        /**
         * The results of the mapping of request arguments to controller arguments
         * @var Tx_Extbase_Property_MappingResults
+        * @api
         */
        protected $argumentsMappingResults;
 
@@ -111,7 +119,6 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         *
         * @param Tx_Extbase_Property_Mapper $propertyMapper The property mapper
         * @return void
-
         */
        public function injectPropertyMapper(Tx_Extbase_Property_Mapper $propertyMapper) {
                $this->propertyMapper = $propertyMapper;
@@ -122,7 +129,6 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         *
         * @param array $settings Settings container of the current extension
         * @return void
-
         */
        public function injectSettings(array $settings) {
                $this->settings = $settings;
@@ -133,7 +139,6 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         *
         * @param Tx_Extbase_Object_ManagerInterface $objectManager
         * @return void
-
         */
        public function injectObjectManager(Tx_Extbase_Object_ManagerInterface $objectManager) {
                $this->objectManager = $objectManager;
@@ -144,7 +149,6 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         *
         * @param Tx_Extbase_Validation_ValidatorResolver $validatorResolver
         * @return void
-
         */
        public function injectValidatorResolver(Tx_Extbase_Validation_ValidatorResolver $validatorResolver) {
                $this->validatorResolver = $validatorResolver;
@@ -159,6 +163,7 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         *
         * @param Tx_Extbase_MVC_Request $request The current request
         * @return boolean TRUE if this request type is supported, otherwise FALSE
+        * @api
         */
        public function canProcessRequest(Tx_Extbase_MVC_Request $request) {
                foreach ($this->supportedRequestTypes as $supportedRequestType) {
@@ -174,6 +179,7 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         * @param Tx_Extbase_MVC_Response $response The response, modified by this handler
         * @return void
         * @throws Tx_Extbase_MVC_Exception_UnsupportedRequestType if the controller doesn't support the current request type
+        * @api
         */
        public function processRequest(Tx_Extbase_MVC_Request $request, Tx_Extbase_MVC_Response $response) {
                if (!$this->canProcessRequest($request)) throw new Tx_Extbase_MVC_Exception_UnsupportedRequestType(get_class($this) . ' does not support requests of type "' . get_class($request) . '". Supported types are: ' . implode(' ', $this->supportedRequestTypes) , 1187701131);
@@ -193,7 +199,7 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         * Initialize the controller context
         *
         * @return Tx_Extbase_MVC_Controller_ControllerContext ControllerContext to be passed to the view
-
+        * @api
         */
        protected function buildControllerContext() {
                $controllerContext = t3lib_div::makeInstance('Tx_Extbase_MVC_Controller_ControllerContext');
@@ -218,6 +224,7 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         * @param Tx_Extbase_MVC_Controller_Arguments $arguments Arguments to pass to the target action
         * @return void
         * @throws Tx_Extbase_MVC_Exception_StopAction
+        * @api
         */
        public function forward($actionName, $controllerName = NULL, $extensionName = NULL, array $arguments = NULL) {
                $this->request->setDispatched(FALSE);
@@ -244,6 +251,7 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         * @return void
         * @throws Tx_Extbase_MVC_Exception_UnsupportedRequestType If the request is not a web request
         * @throws Tx_Extbase_MVC_Exception_StopAction
+        * @api
         */
        protected function redirect($actionName, $controllerName = NULL, $extensionName = NULL, array $arguments = NULL, $pageUid = NULL, $delay = 0, $statusCode = 303) {
                if (!$this->request instanceof Tx_Extbase_MVC_Web_Request) throw new Tx_Extbase_MVC_Exception_UnsupportedRequestType('redirect() only supports web requests.', 1220539734);
@@ -269,6 +277,7 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         * @param integer $statusCode (optional) The HTTP status code for the redirect. Default is "303 See Other"
         * @throws Tx_Extbase_MVC_Exception_UnsupportedRequestType If the request is not a web request
         * @throws Tx_Extbase_MVC_Exception_StopAction
+        * @api
         */
        protected function redirectToURI($uri, $delay = 0, $statusCode = 303) {
                if (!$this->request instanceof Tx_Extbase_MVC_Web_Request) throw new Tx_Extbase_MVC_Exception_UnsupportedRequestType('redirect() only supports web requests.', 1220539734);
@@ -291,6 +300,7 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         * @param string $content Body content which further explains the status
         * @throws Tx_Extbase_MVC_Exception_UnsupportedRequestType If the request is not a web request
         * @throws Tx_Extbase_MVC_Exception_StopAction
+        * @api
         */
        public function throwStatus($statusCode, $statusMessage = NULL, $content = NULL) {
                if (!$this->request instanceof Tx_Extbase_MVC_Web_Request) throw new Tx_Extbase_MVC_Exception_UnsupportedRequestType('throwStatus() only supports web requests.', 1220539739);
@@ -306,7 +316,6 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         * controller argument and adds them to the argument's validator chain.
         *
         * @return void
-
         */
        public function initializeControllerArgumentsBaseValidators() {
                foreach ($this->arguments as $argument) {
@@ -319,7 +328,6 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
         * Maps arguments delivered by the request object to the local controller arguments.
         *
         * @return void
-
         */
        protected function mapRequestArgumentsToControllerArguments() {
                $optionalPropertyNames = array();
@@ -333,4 +341,4 @@ abstract class Tx_Extbase_MVC_Controller_AbstractController implements Tx_Extbas
                $this->argumentsMappingResults = $this->propertyMapper->getMappingResults();
        }
 }
-?>
+?>
\ No newline at end of file
index b79e7f8..a1ea5b9 100644 (file)
@@ -36,7 +36,6 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
 
        /**
         * @var Tx_Extbase_Reflection_Service
-
         */
        protected $reflectionService;
 
@@ -46,6 +45,7 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         * If none is available the $defaultViewObjectName will be used and finally
         * an EmptyView will be created.
         * @var Tx_Extbase_MVC_View_ViewInterface
+        * @api
         */
        protected $view = NULL;
 
@@ -53,6 +53,7 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         * Pattern after which the view object name is built if no Fluid template
         * is found.
         * @var string
+        * @api
         */
        protected $viewObjectNamePattern = 'Tx_@extension_View_@controller_@action';
 
@@ -60,18 +61,21 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         * The default view object to use if neither a Fluid template nor an action
         * specific view object could be found.
         * @var string
+        * @api
         */
        protected $defaultViewObjectName = NULL;
 
        /**
         * Name of the action method
         * @var string
+        * @api
         */
        protected $actionMethodName = 'indexAction';
 
        /**
         * Name of the special error action method which is called in case of errors
         * @var string
+        * @api
         */
        protected $errorMethodName = 'errorAction';
 
@@ -80,7 +84,6 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         *
         * @param Tx_Extbase_Reflection_Service $reflectionService
         * @return void
-
         */
        public function injectReflectionService(Tx_Extbase_Reflection_Service $reflectionService) {
                $this->reflectionService = $reflectionService;
@@ -144,7 +147,6 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         *
         * @return void
         * @see initializeArguments()
-
         */
        protected function initializeActionMethodArguments() {
                $methodParameters = $this->reflectionService->getMethodParameters(get_class($this), $this->actionMethodName);
@@ -166,7 +168,6 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         * specified in the @validate annotations of an action method
         *
         * @return void
-
         */
        protected function initializeActionMethodValidators() {
                $validatorConjunctions = $this->validatorResolver->buildMethodArgumentsValidatorConjunctions(get_class($this), $this->actionMethodName);
@@ -181,7 +182,6 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         *
         * @return string The action method name
         * @throws Tx_Extbase_MVC_Exception_NoSuchAction if the action specified in the request object does not exist (and if there's no default action either).
-
         */
        protected function resolveActionMethodName() {
                $actionMethodName = $this->request->getControllerActionName() . 'Action';
@@ -198,7 +198,7 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         *
         * @param string $actionMethodName Name of the action method to call
         * @return void
-
+        * @api
         */
        protected function callActionMethod() {
                $argumentsAreValid = TRUE;
@@ -225,6 +225,7 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         * the current action.
         *
         * @return void
+        * @api
         */
        protected function resolveView() {
                $view = $this->objectManager->getObject('Tx_Fluid_View_TemplateView');
@@ -248,6 +249,7 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         * Determines the fully qualified view object name.
         *
         * @return mixed The fully qualified view object name or FALSE if no matching view could be found.
+        * @api
         */
        protected function resolveViewObjectName() {
                $possibleViewName = $this->viewObjectNamePattern;
@@ -273,6 +275,7 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         *
         * @param Tx_Extbase_View_ViewInterface $view The view to be initialized
         * @return void
+        * @api
         */
        protected function initializeView(Tx_Extbase_MVC_View_ViewInterface $view) {
        }
@@ -284,6 +287,7 @@ class Tx_Extbase_MVC_Controller_ActionController extends Tx_Extbase_MVC_Controll
         * common.
         *
         * @return void
+        * @api
         */
        protected function initializeAction() {
        }
index c796868..3dff6fc 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * A controller argument
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Controller
  * @version $ID:$
  * @scope prototype
  */
@@ -44,7 +44,7 @@ class Tx_Extbase_MVC_Controller_Argument {
         * @var Tx_Extbase_Persistence_QueryFactory
         */
        protected $queryFactory;
-       
+
        /**
         * @var Tx_Extbase_Property_Mapper
         */
@@ -104,6 +104,7 @@ class Tx_Extbase_MVC_Controller_Argument {
         * @param string $name Name of this argument
         * @param string $dataType The data type of this argument
         * @throws InvalidArgumentException if $name is not a string or empty
+        * @api
         */
        public function __construct($name, $dataType = 'Text') {
                $this->propertyMapper = t3lib_div::makeInstance('Tx_Extbase_Property_Mapper');
@@ -121,7 +122,6 @@ class Tx_Extbase_MVC_Controller_Argument {
         *
         * @param Tx_Extbase_Persistence_ManagerInterface
         * @return void
-
         */
        public function injectPersistenceManager(Tx_Extbase_Persistence_ManagerInterface $persistenceManager) {
                $this->persistenceManager = $persistenceManager;
@@ -132,16 +132,16 @@ class Tx_Extbase_MVC_Controller_Argument {
         *
         * @param Tx_Extbase_Persistence_QueryFactoryInterface $queryFactory
         * @return void
-
         */
        public function injectQueryFactory(Tx_Extbase_Persistence_QueryFactoryInterface $queryFactory) {
                $this->queryFactory = $queryFactory;
        }
-       
+
        /**
         * Returns the name of this argument
         *
         * @return string This argument's name
+        * @api
         */
        public function getName() {
                return $this->name;
@@ -153,6 +153,7 @@ class Tx_Extbase_MVC_Controller_Argument {
         * @param string $shortName A "short name" - a single character
         * @return Tx_Extbase_MVC_Controller_Argument $this
         * @throws InvalidArgumentException if $shortName is not a character
+        * @api
         */
        public function setShortName($shortName) {
                if ($shortName !== NULL && (!is_string($shortName) || strlen($shortName) !== 1)) throw new InvalidArgumentException('$shortName must be a single character or NULL', 1195824959);
@@ -164,16 +165,18 @@ class Tx_Extbase_MVC_Controller_Argument {
         * Returns the short name of this argument
         *
         * @return string This argument's short name
+        * @api
         */
        public function getShortName() {
                return $this->shortName;
        }
-       
+
        /**
         * Sets the data type of this argument's value
         *
         * @param string $dataType The data type. Can be either a built-in type such as "Text" or "Integer" or a fully qualified object name
         * @return Tx_Extbase_MVC_Controller_Argument $this
+        * @api
         */
        public function setDataType($dataType) {
                $this->dataType = $dataType;
@@ -184,6 +187,7 @@ class Tx_Extbase_MVC_Controller_Argument {
         * Returns the data type of this argument's value
         *
         * @return string The data type
+        * @api
         */
        public function getDataType() {
                return $this->dataType;
@@ -194,6 +198,7 @@ class Tx_Extbase_MVC_Controller_Argument {
         *
         * @param boolean $required TRUE if this argument should be required
         * @return Tx_Extbase_MVC_Controller_Argument $this
+        * @api
         */
        public function setRequired($required) {
                $this->isRequired = (boolean)$required;
@@ -204,6 +209,7 @@ class Tx_Extbase_MVC_Controller_Argument {
         * Returns TRUE if this argument is required
         *
         * @return boolean TRUE if this argument is required
+        * @api
         */
        public function isRequired() {
                return $this->isRequired;
@@ -214,6 +220,7 @@ class Tx_Extbase_MVC_Controller_Argument {
         *
         * @param mixed $defaultValue Default value
         * @return void
+        * @api
         */
        public function setDefaultValue($defaultValue) {
                $this->defaultValue = $defaultValue;
@@ -223,16 +230,18 @@ class Tx_Extbase_MVC_Controller_Argument {
         * Returns the default value of this argument
         *
         * @return mixed The default value
+        * @api
         */
        public function getDefaultValue() {
                return $this->defaultValue;
        }
-       
+
        /**
         * Sets a custom validator which is used supplementary to the base validation
         *
         * @param Tx_Extbase_Validation_Validator_ValidatorInterface $validator The actual validator object
         * @return Tx_Extbase_MVC_Controller_Argument Returns $this (used for fluent interface)
+        * @api
         */
        public function setValidator(Tx_Extbase_Validation_Validator_ValidatorInterface $validator) {
                $this->validator = $validator;
@@ -244,6 +253,7 @@ class Tx_Extbase_MVC_Controller_Argument {
         *
         * @param array Object names of the validators
         * @return Tx_Extbase_MVC_Controller_Argument Returns $this (used for fluent interface)
+        * @api
         */
        public function setNewValidatorConjunction(array $objectNames) {
                if ($this->validator === NULL) {
@@ -255,10 +265,12 @@ class Tx_Extbase_MVC_Controller_Argument {
                }
                return $this;
        }
+
        /**
         * Returns the set validator
         *
         * @return Tx_Extbase_Validation_Validator_ValidatorInterface The set validator, NULL if none was set
+        * @api
         */
        public function getValidator() {
                return $this->validator;
@@ -295,7 +307,7 @@ class Tx_Extbase_MVC_Controller_Argument {
                $this->value = $value;
                return $this;
        }
-       
+
        /**
         * Finds an object from the repository by searching for its technical UID.
         *
@@ -308,16 +320,17 @@ class Tx_Extbase_MVC_Controller_Argument {
                $object = NULL;
                if (count($result) > 0) {
                        $object = current($result);
-                       // TODO Check if the object is an Aggregate Root (this can be quite difficult because we have no Repository registration 
+                       // TODO Check if the object is an Aggregate Root (this can be quite difficult because we have no Repository registration
                        $this->persistenceManager->getSession()->registerReconstitutedObject($object);
                }
-               return $object;         
+               return $object;
        }
 
        /**
         * Returns the value of this argument
         *
         * @return object The value of this argument - if none was set, NULL is returned
+        * @api
         */
        public function getValue() {
                if ($this->value === NULL) {
@@ -340,6 +353,7 @@ class Tx_Extbase_MVC_Controller_Argument {
         * Returns a string representation of this argument's value
         *
         * @return string
+        * @api
         */
        public function __toString() {
                return (string)$this->value;
index 89320b3..c6f6a15 100644 (file)
 *  This copyright notice MUST APPEAR in all copies of the script!
 ***************************************************************/
 
-/**
- * @package Extbase
- * @subpackage MVC
- * @version $Id: PropertyError.php 2523 2009-06-02 10:35:40Z k-fish $
- */
 
 /**
  * This object holds validation errors for one argument.
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Controller
  * @version $Id: PropertyError.php 2523 2009-06-02 10:35:40Z k-fish $
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @scope prototype
index d4b61c0..c733269 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * A composite of controller arguments
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Controller
  * @version $ID:$
  * @scope prototype
  */
@@ -44,7 +44,7 @@ class Tx_Extbase_MVC_Controller_Arguments extends ArrayObject {
         * @var Tx_Extbase_Persistence_QueryFactory
         */
        protected $queryFactory;
-       
+
        /**
         * @var array Names of the arguments contained by this object
         */
@@ -65,12 +65,11 @@ class Tx_Extbase_MVC_Controller_Arguments extends ArrayObject {
         *
         * @param Tx_Extbase_Persistence_QueryFactoryInterface $queryFactory
         * @return void
-
         */
        public function injectQueryFactory(Tx_Extbase_Persistence_QueryFactoryInterface $queryFactory) {
                $this->queryFactory = $queryFactory;
        }
-       
+
        /**
         * Adds or replaces the argument specified by $value. The argument's name is taken from the
         * argument object itself, therefore the $offset does not have any meaning in this context.
@@ -266,7 +265,6 @@ class Tx_Extbase_MVC_Controller_Arguments extends ArrayObject {
         * Remove all arguments and resets this object
         *
         * @return void
-
         */
        public function removeAll() {
                foreach ($this->argumentNames as $argumentName => $booleanValue) {
index 2f07757..847c7a9 100644 (file)
@@ -29,7 +29,7 @@
  * A validator for controller arguments
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Controller
  * @version $ID:$
  * @scope prototype
  */
@@ -87,7 +87,7 @@ class Tx_Extbase_MVC_Controller_ArgumentsValidator extends Tx_Extbase_Validation
 
                $argumentValue = $argument->getValue();
                if ($argumentValue === $argument->getDefaultValue() && $argument->isRequired() === FALSE) return TRUE;
-               
+
                if ($validatorConjunction->isValid($argumentValue) === FALSE) {
                        $this->addErrorsForArgument($validatorConjunction->getErrors(), $argumentName);
                        return FALSE;
@@ -102,7 +102,6 @@ class Tx_Extbase_MVC_Controller_ArgumentsValidator extends Tx_Extbase_Validation
         * @param array $errors Array of \F3\FLOW3\Validation\Error
         * @param string $argumentName Name of the argument to add errors for
         * @return void
-
         */
        protected function addErrorsForArgument(array $errors, $argumentName) {
                if (!isset($this->errors[$argumentName])) {
@@ -110,6 +109,6 @@ class Tx_Extbase_MVC_Controller_ArgumentsValidator extends Tx_Extbase_Validation
                }
                $this->errors[$argumentName]->addErrors($errors);
        }
-       
+
 }
 ?>
\ No newline at end of file
index 5c573ef..a8b46af 100644 (file)
@@ -29,7 +29,7 @@
  * The controller context contains information from the controller
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Controller
  * @version $Id: AbstractController.php 2203 2009-05-12 18:44:47Z networkteam_hlubek $
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @scope prototype
@@ -66,7 +66,6 @@ class Tx_Extbase_MVC_Controller_ControllerContext {
         *
         * @param Tx_Extbase_MVC_Request $request
         * @return void
-
         */
        public function setRequest(Tx_Extbase_MVC_Request $request) {
                $this->request = $request;
@@ -76,6 +75,7 @@ class Tx_Extbase_MVC_Controller_ControllerContext {
         * Get the request of the controller
         *
         * @return Tx_Extbase_MVC_Request
+        * @api
         */
        public function getRequest() {
                return $this->request;
@@ -86,7 +86,6 @@ class Tx_Extbase_MVC_Controller_ControllerContext {
         *
         * @param Tx_Extbase_MVC_Response $request
         * @return void
-
         */
        public function setResponse(Tx_Extbase_MVC_Response $response) {
                $this->response = $response;
@@ -96,6 +95,7 @@ class Tx_Extbase_MVC_Controller_ControllerContext {
         * Get the response of the controller
         *
         * @return Tx_Extbase_MVC_Request
+        * @api
         */
        public function getResponse() {
                return $this->response;
@@ -106,7 +106,6 @@ class Tx_Extbase_MVC_Controller_ControllerContext {
         *
         * @param Tx_Extbase_MVC_Controller_Arguments $arguments
         * @return void
-
         */
        public function setArguments(Tx_Extbase_MVC_Controller_Arguments $arguments) {
                $this->arguments = $arguments;
@@ -116,6 +115,7 @@ class Tx_Extbase_MVC_Controller_ControllerContext {
         * Get the arguments of the controller
         *
         * @return Tx_Extbase_MVC_Controller_Arguments
+        * @api
         */
        public function getArguments() {
                return $this->arguments;
@@ -126,7 +126,6 @@ class Tx_Extbase_MVC_Controller_ControllerContext {
         *
         * @param Tx_Extbase_Property_MappingResults $argumentsMappingResults
         * @return void
-
         */
        public function setArgumentsMappingResults(Tx_Extbase_Property_MappingResults $argumentsMappingResults) {
                $this->argumentsMappingResults = $argumentsMappingResults;
@@ -136,6 +135,7 @@ class Tx_Extbase_MVC_Controller_ControllerContext {
         * Get the arguments mapping results of the controller
         *
         * @return Tx_Extbase_Property_MappingResults
+        * @api
         */
        public function getArgumentsMappingResults() {
                return $this->argumentsMappingResults;
@@ -144,7 +144,6 @@ class Tx_Extbase_MVC_Controller_ControllerContext {
        /**
         * Tx_Extbase_MVC_Web_Routing_URIBuilder $URIBuilder
         * @return void
-
         */
        public function setURIBuilder(Tx_Extbase_MVC_Web_Routing_URIBuilder $URIBuilder) {
                $this->URIBuilder = $URIBuilder;
@@ -152,6 +151,7 @@ class Tx_Extbase_MVC_Controller_ControllerContext {
 
        /**
         * @return Tx_Extbase_MVC_Web_Routing_URIBuilder
+        * @api
         */
        public function getURIBuilder() {
                return $this->URIBuilder;
index 00c7b31..f53eb5c 100644 (file)
@@ -29,7 +29,7 @@
  * Interface for controllers
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Controller
  * @version $ID:$
  */
 interface Tx_Extbase_MVC_Controller_ControllerInterface {
@@ -49,6 +49,7 @@ interface Tx_Extbase_MVC_Controller_ControllerInterface {
         *
         * @param Tx_Extbase_MVC_Request $request The current request
         * @return boolean TRUE if this request type is supported, otherwise FALSE
+        * @api
         */
        public function canProcessRequest(Tx_Extbase_MVC_Request $request);
 
@@ -59,6 +60,7 @@ interface Tx_Extbase_MVC_Controller_ControllerInterface {
         * @param Tx_Extbase_MVC_Response $response The response, modified by the controller
         * @return void
         * @throws Tx_Extbase_MVC_Exception_UnsupportedRequestType if the controller doesn't support the current request type
+        * @api
         */
        public function processRequest(Tx_Extbase_MVC_Request $request, Tx_Extbase_MVC_Response $response);
 
index ffc2f1c..d52833f 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * An "Infinite Loop" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InfiniteLoop extends Tx_Extbase_MVC_Exception {
index 70da0e4..1497118 100644 (file)
@@ -29,7 +29,7 @@
  * An "invalid action name" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidActionName extends Tx_Extbase_MVC_Exception {
index a30bbfc..4186fb8 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Argument Name" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidArgumentName extends Tx_Extbase_MVC_Exception {
index 68bdb0f..5a55589 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Argument Type" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidArgumentType extends Tx_Extbase_MVC_Exception {
index 3ad44ad..895898d 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Argument Value" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidArgumentValue extends Tx_Extbase_MVC_Exception {
index 1d7ced7..a4b188b 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Controller" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidController extends Tx_Extbase_MVC_Exception {
index e0f266c..935b0f1 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Controller Name" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidControllerName extends Tx_Extbase_MVC_Exception {
index ea6b50e..9ec4e11 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Extension Name" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidExtensionName extends Tx_Extbase_MVC_Exception {
index 3708209..6efe718 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Marker" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidMarker extends Tx_Extbase_MVC_Exception {
index 81b9fb1..b0f5797 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Request Method" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidRequestMethod extends Tx_Extbase_MVC_Exception {
index e010b64..cbe5c06 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Request Type" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidRequestType extends Tx_Extbase_MVC_Exception {
index 927b6d1..5e16d48 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Template Resource" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidTemplateResource extends Tx_Extbase_MVC_Exception {
index b16e846..ae60a5e 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid URI Pattern" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidUriPattern extends Tx_Extbase_MVC_Exception {
index c03587f..d677db3 100644 (file)
@@ -29,7 +29,7 @@
  * An "invalid ViewHelper" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_InvalidViewHelper extends Tx_Extbase_MVC_Exception {
index 7fa5d1c..4468304 100644 (file)
@@ -29,7 +29,7 @@
  * A "No Such Action" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_NoSuchAction extends Tx_Extbase_MVC_Exception {
index f2fd9d0..9a76c37 100644 (file)
@@ -29,7 +29,7 @@
  * A "No Such Argument" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_NoSuchArgument extends Tx_Extbase_MVC_Exception {
index a4112e1..46cbc17 100644 (file)
@@ -29,7 +29,7 @@
  * A "No Such Controller" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_NoSuchController extends Tx_Extbase_MVC_Exception {
index b008e43..b9b8cef 100644 (file)
@@ -34,7 +34,7 @@
  * See the Action Controller's forward() and redirectToURI() methods for more information.
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_StopAction extends Tx_Extbase_MVC_Exception {
index c5af73e..d74773b 100644 (file)
@@ -29,7 +29,7 @@
  * An "Unsupported Request Type" exception
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Exception
  * @version $Id$
  */
 class Tx_Extbase_MVC_Exception_UnsupportedRequestType extends Tx_Extbase_MVC_Exception {
index d692400..b159a5b 100644 (file)
@@ -45,11 +45,6 @@ class Tx_Extbase_MVC_Request {
        protected $controllerObjectNamePattern = 'Tx_@extension_Controller_@controllerController';
 
        /**
-        * @var string Pattern after which the view object name is built
-        */
-       protected $viewObjectNamePattern = 'Tx_@extension_View_@controller@action';
-
-       /**
         * @var string Key of the plugin which identifies the plugin. It must be a string containing [a-z0-9]
         */
        protected $pluginName = '';
@@ -96,6 +91,7 @@ class Tx_Extbase_MVC_Request {
         *
         * @param boolean $flag If this request has been dispatched
         * @return void
+        * @api
         */
        public function setDispatched($flag) {
                $this->dispatched = $flag ? TRUE : FALSE;
@@ -109,6 +105,7 @@ class Tx_Extbase_MVC_Request {
         * addressed yet.
         *
         * @return boolean TRUE if this request has been disptached sucessfully
+        * @api
         */
        public function isDispatched() {
                return $this->dispatched;
@@ -120,6 +117,7 @@ class Tx_Extbase_MVC_Request {
         *
         * @return string The controller's Object Name
         * @throws Tx_Extbase_MVC_Exception_NoSuchController if the controller does not exist
+        * @api
         */
        public function getControllerObjectName() {
                $lowercaseObjectName = str_replace('@extension', $this->controllerExtensionName, $this->controllerObjectNamePattern);
@@ -132,64 +130,6 @@ class Tx_Extbase_MVC_Request {
        }
 
        /**
-        * Sets the pattern for building the controller object name.
-        *
-        * The pattern may contain the placeholders "@extension" and "@controller" which will be substituted
-        * by the real extension name and controller name.
-        *
-        * @param string $pattern The pattern
-        * @return void
-        */
-       public function setControllerObjectNamePattern($pattern) {
-               $this->controllerObjectNamePattern = $pattern;
-       }
-
-       /**
-        * Returns the pattern for building the controller object name.
-        *
-        * @return string $pattern The pattern
-        */
-       public function getControllerObjectNamePattern() {
-               return $this->controllerObjectNamePattern;
-       }
-
-       /**
-        * Sets the pattern for building the view object name
-        *
-        * @param string $pattern The view object name pattern, eg. F3_@extension_View::@controller@action
-        * @return void
-        */
-       public function setViewObjectNamePattern($pattern) {
-               if (!is_string($pattern)) throw new InvalidArgumentException('The view object name pattern must be a valid string, ' . gettype($pattern) . ' given.', 1221563219);
-               $this->viewObjectNamePattern = $pattern;
-       }
-
-       /**
-        * Returns the View Object Name Pattern
-        *
-        * @return string The pattern
-        */
-       public function getViewObjectNamePattern() {
-               return $this->viewObjectNamePattern;
-       }
-
-       /**
-        * Returns the view's (possible) object name according to the defined view object
-        * name pattern and the specified values for extension, controller, action and format.
-        *
-        * If no valid view object name could be resolved, FALSE is returned
-        *
-        * @return mixed Either the view object name or FALSE
-        */
-       public function getViewObjectName() {
-               $viewObjectName = $this->viewObjectNamePattern;
-               $viewObjectName = str_replace('@extension', $this->controllerExtensionName, $viewObjectName);
-               $viewObjectName = str_replace('@controller', $this->controllerName, $viewObjectName);
-               $viewObjectName = str_replace('@action', ucfirst($this->controllerActionName), $viewObjectName);
-               return $viewObjectName;
-       }
-
-       /**
         * Sets the plugin name.
         *
         * @param string $extensionName The plugin name.
@@ -205,6 +145,7 @@ class Tx_Extbase_MVC_Request {
         * Returns the plugin key.
         *
         * @return string The plugin key
+        * @api
         */
        public function getPluginName() {
                return $this->pluginName;
@@ -227,6 +168,7 @@ class Tx_Extbase_MVC_Request {
         * Returns the extension name of the specified controller.
         *
         * @return string The extension name
+        * @api
         */
        public function getControllerExtensionName() {
                return $this->controllerExtensionName;
@@ -236,6 +178,7 @@ class Tx_Extbase_MVC_Request {
         * Returns the extension name of the specified controller.
         *
         * @return string The extension name
+        * @api
         */
        public function getControllerExtensionKey() {
                return Tx_Extbase_Utility_Plugin::convertCamelCaseToLowerCaseUnderscored($this->controllerExtensionName);
@@ -261,6 +204,7 @@ class Tx_Extbase_MVC_Request {
         * was set already (if not, the name of the default controller is returned)
         *
         * @return string Object name of the controller
+        * @api
         */
        public function getControllerName() {
                return $this->controllerName;
@@ -287,6 +231,7 @@ class Tx_Extbase_MVC_Request {
         * Returns the name of the action the controller is supposed to execute.
         *
         * @return string Action name
+        * @api
         */
        public function getControllerActionName() {
                return $this->controllerActionName;
@@ -319,6 +264,7 @@ class Tx_Extbase_MVC_Request {
         * Returns an array of arguments and their values
         *
         * @return array Associative array of arguments and their values (which may be arguments and values as well)
+        * @api
         */
        public function getArguments() {
                return $this->arguments;
@@ -330,6 +276,7 @@ class Tx_Extbase_MVC_Request {
         * @param string $argumentName Name of the argument
         * @return string Value of the argument
         * @throws Tx_Extbase_MVC_Exception_NoSuchArgument if such an argument does not exist
+        * @api
         */
        public function getArgument($argumentName) {
                if (!isset($this->arguments[$argumentName])) throw new Tx_Extbase_MVC_Exception_MVC_NoSuchArgument('An argument "' . $argumentName . '" does not exist for this request.', 1176558158);
@@ -341,6 +288,7 @@ class Tx_Extbase_MVC_Request {
         *
         * @param string $argumentName Name of the argument to check
         * @return boolean TRUE if the argument is set, otherwise FALSE
+        * @api
         */
        public function hasArgument($argumentName) {
                return isset($this->arguments[$argumentName]);
@@ -366,4 +314,3 @@ class Tx_Extbase_MVC_Request {
        }
 
 }
-?>
\ No newline at end of file
index 11594a6..be6eeb3 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -45,6 +45,7 @@ class Tx_Extbase_MVC_Response {
         *
         * @param string $content The response content
         * @return void
+        * @api
         */
        public function setContent($content) {
                $this->content = $content;
@@ -55,6 +56,7 @@ class Tx_Extbase_MVC_Response {
         *
         * @param string $content More response content
         * @return void
+        * @api
         */
        public function appendContent($content) {
                $this->content .= $content;
@@ -64,6 +66,7 @@ class Tx_Extbase_MVC_Response {
         * Returns the response content without sending it.
         *
         * @return string The response content
+        * @api
         */
        public function getContent() {
                return $this->content;
index 5a7db37..2969b8d 100755 (executable)
  * An abstract View
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\View
  * @version $ID:$
  */
 abstract class Tx_Extbase_MVC_View_AbstractView implements Tx_Extbase_MVC_View_ViewInterface {
 
        /**
         * @var Tx_Extbase_MVC_Controller_ControllerContext
+        * @api
         */
        protected $controllerContext;
 
@@ -50,7 +51,6 @@ abstract class Tx_Extbase_MVC_View_AbstractView implements Tx_Extbase_MVC_View_V
         *
         * @param Tx_Extbase_MVC_Controller_ControllerContext $controllerContext
         * @return void
-
         */
        public function setControllerContext(Tx_Extbase_MVC_Controller_ControllerContext $controllerContext) {
                $this->controllerContext = $controllerContext;
@@ -62,7 +62,7 @@ abstract class Tx_Extbase_MVC_View_AbstractView implements Tx_Extbase_MVC_View_V
         *
         * @param string $key Key of variable
         * @param object $value Value of object
-        * @return \F3\FLOW3\MVC\View\ViewInterface an instance of $this, to enable chaining.
+        * @return Tx_Extbase_MVC_View_ViewInterface an instance of $this, to enable chaining.
         * @api
         */
        public function assign($key, $value) {
@@ -89,6 +89,7 @@ abstract class Tx_Extbase_MVC_View_AbstractView implements Tx_Extbase_MVC_View_V
         * Override this method for initializing your concrete view implementation.
         *
         * @return void
+        * @api
         */
        public function initializeView() {
        }
index eceee02..c649dcc 100644 (file)
 ***************************************************************/
 
 /**
- *
- * @package Extbase
- * @subpackage MVC
- * @version $Id: EmptyView.php 2293 2009-05-20 18:14:45Z robert $
- */
-
-/**
  * An empty view - a special case.
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\View
  * @version $Id: EmptyView.php 2293 2009-05-20 18:14:45Z robert $
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  */
@@ -46,7 +39,6 @@ final class Tx_Extbase_MVC_View_EmptyView extends Tx_Extbase_MVC_View_AbstractVi
         * Renders the empty view
         *
         * @return string An empty string
-
         */
        public function render() {
                return '';
@@ -61,7 +53,6 @@ final class Tx_Extbase_MVC_View_EmptyView extends Tx_Extbase_MVC_View_AbstractVi
         * a fatal error.
         *
         * @return void
-
         */
        public function __call($methodName, array $arguments) {
        }
index c4e356a..0b847d1 100644 (file)
@@ -29,7 +29,7 @@
  * Interface of a view
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\View
  * @version $ID:$
  */
 interface Tx_Extbase_MVC_View_ViewInterface {
@@ -39,7 +39,6 @@ interface Tx_Extbase_MVC_View_ViewInterface {
         *
         * @param Tx_Extbase_MVC_Controller_ControllerContext $controllerContext
         * @return void
-
         */
        public function setControllerContext(Tx_Extbase_MVC_Controller_ControllerContext $controllerContext);
 
@@ -47,6 +46,7 @@ interface Tx_Extbase_MVC_View_ViewInterface {
         * Renders the view
         *
         * @return string The rendered view
+        * @api
         */
        public function render();
 }
index 70d8c5d..728dec4 100755 (executable)
@@ -29,7 +29,7 @@
  * Represents a web request.
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Web
  * @version $ID:$
  *
  * @scope prototype
@@ -67,6 +67,7 @@ class Tx_Extbase_MVC_Web_Request extends Tx_Extbase_MVC_Request {
         * Returns the name of the request method
         *
         * @return string Name of the request method
+        * @api
         */
        public function getMethod() {
                return $this->method;
@@ -86,6 +87,7 @@ class Tx_Extbase_MVC_Web_Request extends Tx_Extbase_MVC_Request {
         * Returns the request URI
         *
         * @return string URI of this web request
+        * @api
         */
        public function getRequestURI() {
                return $this->requestURI;
@@ -105,6 +107,7 @@ class Tx_Extbase_MVC_Web_Request extends Tx_Extbase_MVC_Request {
         * Returns the base URI
         *
         * @return string Base URI of this web request
+        * @api
         */
        public function getBaseURI() {
                return $this->baseURI;
index cda8ab4..e85f940 100755 (executable)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * Builds a web request.
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Web
  * @version $ID:$
  *
  * @scope prototype
@@ -40,35 +40,35 @@ class Tx_Extbase_MVC_Web_RequestBuilder {
         * This is a unique key for a plugin (not the extension key!)
         *
         * @var string
-        **/
+        */
        protected $pluginName = 'plugin';
 
        /**
         * The name of the extension (in UpperCamelCase)
         *
         * @var string
-        **/
+        */
        protected $extensionName = 'Extbase';
 
        /**
         * The default controller name
         *
         * @var string
-        **/
+        */
        protected $defaultControllerName = 'Standard';
 
        /**
         * The default action of the default controller
         *
         * @var string
-        **/
+        */
        protected $defaultActionName = 'index';
 
        /**
         * The allowed actions of the controller. This actions can be called via $_GET and $_POST.
         *
         * @var array
-        **/
+        */
        protected $allowedControllerActions;
 
        public function initialize($configuration) {
index 8768ece..1a6e114 100755 (executable)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * A web specific response implementation
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Web
  * @version $ID:$
  * @scope prototype
  */
@@ -122,6 +122,7 @@ class Tx_Extbase_MVC_Web_Response extends Tx_Extbase_MVC_Response {
         * @param string $message If specified, this message is sent instead of the standard message
         * @return void
         * @throws InvalidArgumentException if the specified status code is not valid
+        * @api
         */
        public function setStatus($code, $message = NULL) {
                if (!is_int($code)) throw new InvalidArgumentException('The HTTP status code must be of type integer, ' . gettype($code) . ' given.', 1220526013);
@@ -135,11 +136,12 @@ class Tx_Extbase_MVC_Web_Response extends Tx_Extbase_MVC_Response {
         * Returns status code and status message.
         *
         * @return string The status code and status message, eg. "404 Not Found"
+        * @api
         */
        public function getStatus() {
                return $this->statusCode . ' ' . $this->statusMessage;
        }
-       
+
        /**
         * Sets the specified HTTP header
         *
@@ -147,6 +149,7 @@ class Tx_Extbase_MVC_Web_Response extends Tx_Extbase_MVC_Response {
         * @param mixed $value The value of the given header
         * @param boolean $replaceExistingHeader If a header with the same name should be replaced. Default is TRUE.
         * @return void
+        * @api
         */
        public function setHeader($name, $value, $replaceExistingHeader = TRUE) {
                if (strtoupper(substr($name, 0, 4)) === 'HTTP') throw new InvalidArgumentException('The HTTP status header must be set via setStatus().', 1220541963);
@@ -156,11 +159,12 @@ class Tx_Extbase_MVC_Web_Response extends Tx_Extbase_MVC_Response {
                        $this->headers[$name][] = $value;
                }
        }
-       
+
        /**
         * Returns the HTTP headers - including the status header - of this web response
         *
         * @return string The HTTP headers
+        * @api
         */
        public function getHeaders() {
                $preparedHeaders = array();
@@ -181,6 +185,7 @@ class Tx_Extbase_MVC_Web_Response extends Tx_Extbase_MVC_Response {
         * If headers have already been sent, this method fails silently.
         *
         * @return void
+        * @api
         */
        public function sendHeaders() {
                if (headers_sent() === TRUE) return;
@@ -193,6 +198,7 @@ class Tx_Extbase_MVC_Web_Response extends Tx_Extbase_MVC_Response {
         * Renders and sends the whole web response
         *
         * @return void
+        * @api
         */
        public function send() {
                $this->sendHeaders();
@@ -208,6 +214,7 @@ class Tx_Extbase_MVC_Web_Response extends Tx_Extbase_MVC_Response {
         *
         * @param string $additionalHeaderData The value additonal header
         * @return void
+        * @api
         */
        public function addAdditionalHeaderData($additionalHeaderData) {
                if (!is_string($additionalHeaderData)) throw new InvalidArgumentException('The additiona header data must be of type String, ' . gettype($additionalHeaderData) . ' given.', 1237370877);
@@ -218,6 +225,7 @@ class Tx_Extbase_MVC_Web_Response extends Tx_Extbase_MVC_Response {
         * Returns the additional header data
         *
         * @return array The additional header data
+        * @api
         */
        public function getAdditionalHeaderData() {
                return $this->additionalHeaderData;
index 4b5e172..6725203 100644 (file)
@@ -16,9 +16,8 @@
  * An URI Builder
  *
  * @package Extbase
- * @subpackage MVC
+ * @subpackage MVC\Web\Routing
  * @version $Id$
-
  */
 class Tx_Extbase_MVC_Web_Routing_URIBuilder {
 
@@ -67,7 +66,6 @@ class Tx_Extbase_MVC_Web_Routing_URIBuilder {
         * @param boolean $linkAccessRestrictedPages If TRUE, generates links for pages where the user does not have permission to see it
         * @param array $additionalParams An additional params query array which will be appended to the URI (overrules $arguments)
         * @return string the typolink URI
-
         */
        public function URIFor($pageUid = NULL, $actionName = NULL, $arguments = array(), $controllerName = NULL, $extensionName = NULL, $pluginName = NULL, $pageType = 0, $noCache = FALSE, $useCacheHash = TRUE, $section = '', $linkAccessRestrictedPages = FALSE, array $additionalParams = array()) {
                if ($actionName !== NULL) {
@@ -100,7 +98,6 @@ class Tx_Extbase_MVC_Web_Routing_URIBuilder {
         *
         * @param array $arguments The arguments to be iterated
         * @return array The modified arguments array
-
         */
        protected function convertDomainObjectsToIdentityArrays(array $arguments) {
                foreach ($arguments as $argumentKey => $argumentValue) {
@@ -124,7 +121,6 @@ class Tx_Extbase_MVC_Web_Routing_URIBuilder {
         * @param string $section If specified, adds a given HTML anchor to the URI (#...)
         * @param boolean $linkAccessRestrictedPages If TRUE, generates links for pages where the user does not have permission to see it
         * @return The URI
-
         */
        public function typolinkURI($pageUid = NULL, array $arguments = array(), $pageType = 0, $noCache = FALSE, $useCacheHash = TRUE, $section = '', $linkAccessRestrictedPages = FALSE) {
                if ($pageUid === NULL) {
index 7312dcc..beb5dec 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * "Cannot build object" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: CannotBuildObject.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_CannotBuildObject extends Tx_Extbase_Object_Exception {
index 5d839f8..02e836c 100644 (file)
@@ -29,7 +29,7 @@
  * "Cannot reconstitute object" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: CannotReconstituteObject.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_Exception_CannotReconstituteObject extends Tx_Extbase_Object_Exception {
index 1c71b90..65bc41d 100644 (file)
@@ -29,7 +29,7 @@
  * "Invalid class" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: InvalidClass.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_InvalidClass extends Tx_Extbase_Object_Exception {
index e4fcf91..0a066e0 100644 (file)
@@ -29,7 +29,7 @@
  * "Invalid object" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: InvalidObject.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_InvalidObject extends Tx_Extbase_Object_Exception {
index c5be7d0..5297651 100644 (file)
@@ -29,7 +29,7 @@
  * "Invalid Object Configuration" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: InvalidObjectConfiguration.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_InvalidObjectConfiguration extends Tx_Extbase_Object_Exception {
index 0efc372..10886f6 100644 (file)
@@ -29,7 +29,7 @@
  * "Object already registered" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: ObjectAlreadyRegistered.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_ObjectAlreadyRegistered extends Tx_Extbase_Object_Exception {
index ad846d4..805aacd 100644 (file)
@@ -29,7 +29,7 @@
  * "Unknown Class" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: UnknownClass.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_UnknownClass extends Tx_Extbase_Object_Exception {
index 43f549c..e6fcf71 100644 (file)
@@ -29,7 +29,7 @@
  * "Unknown Interface" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: UnknownInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_UnknownInterface extends Tx_Extbase_Object_Exception {
index 9402aad..b91da88 100644 (file)
@@ -29,7 +29,7 @@
  * "Unknown Object" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: UnknownObject.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_UnknownObject extends Tx_Extbase_Object_Exception {
index c689339..850eca3 100644 (file)
@@ -29,7 +29,7 @@
  * "Unresolved Dependencies" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: UnresolvedDependencies.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_UnresolvedDependencies extends Tx_Extbase_Object_Exception {
index 0ad491a..6ce6c00 100644 (file)
@@ -29,7 +29,7 @@
  * "Wrong Scope" Exception
  *
  * @package Extbase
- * @subpackage Object
+ * @subpackage Object\Exception
  * @version $Id: WrongScope.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Object_WrongScope extends Tx_Extbase_Object_Exception {
index 8c799b5..5161990 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -57,7 +57,6 @@ class Tx_Extbase_Object_Manager implements Tx_Extbase_Object_ManagerInterface, t
         *
         * @param string $objectName The name of the object to return an instance of
         * @return object The object instance
-
         */
        public function getObject($objectName) {
                if (in_array('t3lib_Singleton', class_implements($objectName))) {
@@ -74,9 +73,9 @@ class Tx_Extbase_Object_Manager implements Tx_Extbase_Object_ManagerInterface, t
                }
                return $object;
        }
-       
+
        /**
-        * Speed optimized alternative to ReflectionClass::newInstanceArgs().   
+        * Speed optimized alternative to ReflectionClass::newInstanceArgs().
         * Delegates the instanciation to the makeInstance method of t3lib_div.
         *
         * @param string $objectName Name of the object to instantiate
@@ -98,7 +97,7 @@ class Tx_Extbase_Object_Manager implements Tx_Extbase_Object_ManagerInterface, t
                }
                throw new Tx_Extbase_Object_Exception_CannotBuildObject('Object "' . $objectName . '" has too many arguments.', 1166550023);
        }
-       
+
 
 }
 
index 9fa741b..fa0c96a 100644 (file)
@@ -31,7 +31,6 @@
  * @package Extbase
  * @subpackage Object
  * @version $Id: RegistryInterface.php 2293 2009-05-20 18:14:45Z robert $
-
  */
 interface Tx_Extbase_Object_RegistryInterface {
 
@@ -41,7 +40,6 @@ interface Tx_Extbase_Object_RegistryInterface {
         *
         * @param string $objectName Name of the object to return an object of
         * @return object The object
-
         */
        public function getObject($objectName);
 
@@ -51,7 +49,6 @@ interface Tx_Extbase_Object_RegistryInterface {
         * @param string $objectName Name of the object the object is made for
         * @param object $object The object to store in the registry
         * @return void
-
         */
        public function putObject($objectName, $object);
 
@@ -60,7 +57,6 @@ interface Tx_Extbase_Object_RegistryInterface {
         *
         * @param string $objectName Name of the object to remove the object for
         * @return void
-
         */
        public function removeObject($objectName);
 
@@ -69,7 +65,6 @@ interface Tx_Extbase_Object_RegistryInterface {
         *
         * @param string $objectName Name of the object to check for an object
         * @return boolean TRUE if an object exists, otherwise FALSE
-
         */
        public function objectExists($objectName);
 }
index 4fb9b13..7090f0e 100644 (file)
@@ -46,7 +46,6 @@ class Tx_Extbase_Object_TransientRegistry implements Tx_Extbase_Object_RegistryI
         *
         * @param string $objectName Name of the object to return an object of
         * @return object The object
-
         */
        public function getObject($objectName) {
                if (!$this->objectExists($objectName)) throw new RuntimeException('Object "' . $objectName . '" does not exist in the object registry.', 1167917198);
@@ -59,7 +58,6 @@ class Tx_Extbase_Object_TransientRegistry implements Tx_Extbase_Object_RegistryI
         * @param string $objectName Name of the object the object is made for
         * @param object $object The object to store in the registry
         * @return void
-
         */
        public function putObject($objectName, $object) {
                if (!is_string($objectName) || strlen($objectName) === 0) throw new RuntimeException('No valid object name specified.', 1167919564);
@@ -72,7 +70,6 @@ class Tx_Extbase_Object_TransientRegistry implements Tx_Extbase_Object_RegistryI
         *
         * @param string objectName Name of the object to remove the object for
         * @return void
-
         */
        public function removeObject($objectName) {
                if (!$this->objectExists($objectName)) throw new RuntimeException('Object "' . $objectName . '" does not exist in the object registry.', 1167917200);
@@ -84,7 +81,6 @@ class Tx_Extbase_Object_TransientRegistry implements Tx_Extbase_Object_RegistryI
         *
         * @param string $objectName Name of the object to check for an object
         * @return boolean TRUE if an object exists, otherwise FALSE
-
         */
        public function objectExists($objectName) {
                return isset($this->objects[$objectName]);
index f72ce26..4f283a1 100644 (file)
@@ -153,7 +153,6 @@ class Tx_Extbase_Persistence_Backend implements Tx_Extbase_Persistence_BackendIn
         * Returns the current QOM factory
         *
         * @return Tx_Extbase_Persistence_QOM_QueryObjectModelFactoryInterface
-
         */
        public function getQOMFactory() {
                return $this->QOMFactory;
@@ -163,7 +162,6 @@ class Tx_Extbase_Persistence_Backend implements Tx_Extbase_Persistence_BackendIn
         * Returns the current value factory
         *
         * @return Tx_Extbase_Persistence_ValueFactoryInterface
-
         */
        public function getValueFactory() {
                return $this->valueFactory;
@@ -173,7 +171,6 @@ class Tx_Extbase_Persistence_Backend implements Tx_Extbase_Persistence_BackendIn
         * Returns the current identityMap
         *
         * @return Tx_Extbase_Persistence_IdentityMap
-
         */
        public function getIdentityMap() {
                return $this->identityMap;
@@ -419,7 +416,7 @@ class Tx_Extbase_Persistence_Backend implements Tx_Extbase_Persistence_BackendIn
                return $objectHasToBeUpdated;
        }
 
-       /*
+       /**
         * Tests, if the given Value Object already exists in the storage backend. If so, it maps the uid
         * to the given object.
         *
index bdcd00d..66765d4 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * A persistence backend interface
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence
  * @version $Id: BackendInterface.php 2087 2009-03-26 16:46:14Z sebastian $
  */
 interface Tx_Extbase_Persistence_BackendInterface {
index 26abec5..1302327 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * A generic Persistence exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Exception extends Tx_Extbase_Exception {
index 3a3cd60..09dab42 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Class" exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Exception_CleanStateNotMemorized extends Tx_Extbase_Persistence_Exception {
index 0a92b9c..13716f0 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Class" exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Exception_InvalidClass extends Tx_Extbase_Persistence_Exception {
index c33ec2b..aa3ab7c 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Property Type" exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Exception_InvalidPropertyType extends Tx_Extbase_Persistence_Exception {
index 318af57..e1fa255 100644 (file)
@@ -29,7 +29,7 @@
  * A "Missing Backend" exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Exception_MissingBackend extends Tx_Extbase_Persistence_Exception {
index 31a7e84..88725d0 100644 (file)
@@ -29,7 +29,8 @@
  * Main exception thrown by classes in this package. May contain an error
  * message and/or another nested exception.
  *
- * @package PHPCR
+ * @package Extbase
+ * @subpackage Persistence\Exception
  * @version $Id: RepositoryException.php 1811 2009-01-28 12:04:49Z robert $
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  */
index 97c701c..f1bdc24 100644 (file)
@@ -29,7 +29,7 @@
  * A "Too Dirty" exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Exception_TooDirty extends Tx_Extbase_Persistence_Exception {
index ff2fa70..aec5493 100644 (file)
@@ -29,7 +29,7 @@
  * An "Unknown Object" exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Exception_UnknownObject extends Tx_Extbase_Persistence_Exception {
index 0c83660..a42a9b4 100644 (file)
@@ -29,7 +29,7 @@
  * An "Unsupported Method" exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Exception_UnsupportedMethod extends Tx_Extbase_Persistence_Exception {
index 0b72b63..c084d01 100644 (file)
@@ -31,7 +31,8 @@
  * if an attempt is made to read the value of a property using a type-specific
  * read method of a type into which it is not convertible.
  *
- * @package PHPCR
+ * @package Extbase
+ * @subpackage Persistence\Exception
  * @version $Id: ValueFormatException.php 1811 2009-01-28 12:04:49Z robert $
  */
 class Tx_Extbase_Persistence_Exception_ValueFormatException extends Tx_Extbase_Persistence_Exception {
diff --git a/typo3/sysext/extbase/Classes/Persistence/Hook/TCEMainValueObjectUpdater.php b/typo3/sysext/extbase/Classes/Persistence/Hook/TCEMainValueObjectUpdater.php
deleted file mode 100644 (file)
index c0c836f..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<?php
-/* WE NEED TO DO IT STRTOLOWER */
-class tx_Extbase_Persistence_Hook_TCEMainValueObjectUpdater {
-       
-       // TODO PHPDoc
-       public function processDatamap_preProcessFieldArray(&$incomingFieldArray, $table, &$id, $tcemain) {
-               global $TCA;
-               if (isset($TCA[$table]['ctrl']['objectType']) && $TCA[$table]['ctrl']['objectType'] === 'ValueObject') {
-                       $isNewRecord = !t3lib_div::testInt($id);
-
-                       $uid = $this->findUid($incomingFieldArray, $table);
-                       if ($uid !== NULL) {
-                               // FOUND a UID.
-                               if ($isNewRecord) {
-                                       // re-map the insertion to an update!
-                                       $tcemain->substNEWwitIDs[$id] = (int)$uid;
-                                       $id = (int)$uid;
-                                       unset($incomingFieldArray['pid']);
-                               }
-                               //$incomingFieldArray['uid'] = $uid;
-                       } else {
-                               // We did not find an already existing entry with the same values in the DB
-                               // Thus, the entry can safely be created if $isNewRecord.
-                               // if record is not new, and we did not find any of these values in the DB, we can just leave the record as is.
-                               if (!$isNewRecord) {
-
-                               }
-                       }
-
-               }
-       }
-
-       // TODO PHPDoc
-       protected function findUid($incomingFieldArray, $table) {
-               $whereClauseArray = array();
-               unset($incomingFieldArray['uid']);
-               foreach ($incomingFieldArray as $key => $value) {
-                       $whereClauseArray[] = $key . '=' . $GLOBALS['TYPO3_DB']->fullQuoteStr($value, 'dummy');
-               }
-               $resultArray = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('uid', $table, implode(' AND ', $whereClauseArray));
-
-               if (count($resultArray)) {
-                       return $resultArray[0];
-               }
-               return NULL;
-       }
-}
-?>
\ No newline at end of file
index 58300ae..e4783f6 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * An Idetity Map for Domain Objects
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_IdentityMap {
index 717ae4d..fb89ccc 100644 (file)
@@ -32,6 +32,7 @@
  * append() is something we thought would be nice...
  *
  * @package Extbase
+ * @subpackage Persistence
  * @version $Id: IteratorInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_IteratorInterface extends Iterator {
index 8d393c9..0622561 100644 (file)
@@ -75,7 +75,6 @@ class Tx_Extbase_Persistence_LazyLoadingProxy {
         * @param string $propertyName The name of the proxied property in it's parent
         * @param mixed $fieldValue The raw field value.
         * @param Tx_Extbase_Persistence_Mapper_DataMap $dataMap The corresponding Data Map of the property
-
         */
        public function __construct($parentObject, $propertyName, $fieldValue, Tx_Extbase_Persistence_Mapper_ColumnMap $columnMap) {
                $this->queryFactory = t3lib_div::makeInstance('Tx_Extbase_Persistence_QueryFactory');
@@ -89,7 +88,6 @@ class Tx_Extbase_Persistence_LazyLoadingProxy {
         * Populate this proxy by asking the $population closure.
         *
         * @return object The instance (hopefully) returned
-
         */
        public function _loadRealInstance() {
                $dataMapper = Tx_Extbase_Dispatcher::getPersistenceManager()->getBackend()->getDataMapper();
@@ -105,7 +103,6 @@ class Tx_Extbase_Persistence_LazyLoadingProxy {
         * @param string $methodName The name of the property to get
         * @param array $arguments The arguments given to the call
         * @return mixed
-
         */
        public function __call($methodName, $arguments) {
                $realInstance = $this->_loadRealInstance();
@@ -117,7 +114,6 @@ class Tx_Extbase_Persistence_LazyLoadingProxy {
         *
         * @param string $propertyName The name of the property to get
         * @return mixed
-
         */
        public function __get($propertyName) {
                $realInstance = $this->_loadRealInstance();
@@ -130,7 +126,6 @@ class Tx_Extbase_Persistence_LazyLoadingProxy {
         * @param string $propertyName The name of the property to set
         * @param mixed $value The value for the property to set
         * @return void
-
         */
        public function __set($propertyName, $value) {
                $realInstance = $this->_loadRealInstance();
@@ -142,7 +137,6 @@ class Tx_Extbase_Persistence_LazyLoadingProxy {
         *
         * @param string $propertyName The name of the property to check
         * @return boolean
-
         */
        public function __isset($propertyName) {
                $realInstance = $this->_loadRealInstance();
@@ -154,7 +148,6 @@ class Tx_Extbase_Persistence_LazyLoadingProxy {
         *
         * @param string $propertyName The name of the property to unset
         * @return void
-
         */
        public function __unset($propertyName) {
                $realInstance = $this->_loadRealInstance();
index 564a46f..1bc4820 100644 (file)
@@ -92,6 +92,7 @@ class Tx_Extbase_Persistence_Manager implements Tx_Extbase_Persistence_ManagerIn
         * session into the backend
         *
         * @return void
+        * @api
         */
        public function persistAll() {
                $aggregateRootObjects = new Tx_Extbase_Persistence_ObjectStorage();
index a5d35f4..fc4a787 100644 (file)
@@ -38,7 +38,6 @@ interface Tx_Extbase_Persistence_ManagerInterface {
         * Returns the current persistence session
         *
         * @return Tx_Extbase_Persistence_Session
-
         */
        public function getSession();
 
@@ -46,7 +45,6 @@ interface Tx_Extbase_Persistence_ManagerInterface {
         * Returns the persistence backend
         *
         * @return Tx_Extbase_Persistence_BackendInterface
-
         */
        public function getBackend();
 
@@ -55,7 +53,7 @@ interface Tx_Extbase_Persistence_ManagerInterface {
         * session into the backend
         *
         * @return void
-
+        * @api
         */
        public function persistAll();
 }
index aeac7c2..b9bb37b 100644 (file)
@@ -26,7 +26,7 @@
  * A column map to map a column configured in $TCA on a property of a domain object.
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Mapper
  * @version $ID:$
  */
 // SK: PHPDoc ;-)
@@ -123,7 +123,7 @@ class Tx_Extbase_Persistence_Mapper_ColumnMap {
         **/
        protected $relationTableMatchFields;
 
-       
+
        /**
         * The where clause to narrow down the selected relation table records
         *
@@ -154,7 +154,7 @@ class Tx_Extbase_Persistence_Mapper_ColumnMap {
 
        /**
         * Constructs a Column Map
-        * 
+        *
         * @param string $columnName The column name
         * @param string $propertyName The property name
         * @return void
@@ -271,11 +271,11 @@ class Tx_Extbase_Persistence_Mapper_ColumnMap {
        public function getChildSortByFieldName() {
                return $this->childSortByFieldName;
        }
-       
+
        public function setDeleteChildObjectsState($deleteChildObjects) {
                $this->deleteChildObjects = (bool)$deleteChildObjects;
        }
-       
+
        public function deleteChildObjects() {
                return $this->deleteChildObjects;
        }
@@ -319,7 +319,7 @@ class Tx_Extbase_Persistence_Mapper_ColumnMap {
        public function getParentTableFieldName() {
                return $this->parentTableFieldName;
        }
-       
+
        public function setChildKeyFieldName($childKeyFieldName) {
                $this->childKeyFieldName = $childKeyFieldName;
        }
index 0b234bd..0dec360 100644 (file)
@@ -26,7 +26,7 @@
  * A data map to map a single table configured in $TCA on a domain object.
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Mapper
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Mapper_DataMap {
index 1b576d0..f142ade 100644 (file)
@@ -26,7 +26,7 @@
  * A mapper to map database tables configured in $TCA on domain objects.
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Mapper
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Mapper_DataMapper implements t3lib_Singleton {
@@ -213,7 +213,7 @@ class Tx_Extbase_Persistence_Mapper_DataMapper implements t3lib_Singleton {
         * @param int $loadingStrategy The loading strategy; one of Tx_Extbase_Persistence_Mapper_ColumnMap::STRATEGY_*
         * @return array|Tx_Extbase_Persistence_ObjectStorage|Tx_Extbase_Persistence_LazyLoadingProxy|another implementation of a loading strategy
         */
-       // FIXME There is a recursion problem with post1 -> post2 and post2 -> post1    
+       // FIXME There is a recursion problem with post1 -> post2 and post2 -> post1
        protected function mapRelatedObjects(Tx_Extbase_DomainObject_AbstractEntity $parentObject, $propertyName, Tx_Extbase_Persistence_RowInterface $row, Tx_Extbase_Persistence_Mapper_ColumnMap $columnMap) {
                $dataMap = $this->getDataMap(get_class($parentObject));
                $columnMap = $dataMap->getColumnMap($propertyName);
@@ -227,7 +227,7 @@ class Tx_Extbase_Persistence_Mapper_DataMapper implements t3lib_Singleton {
 
                return $result;
        }
-       
+
        /**
         * Fetches a collection of objects related to a property of a parent object
         *
@@ -284,7 +284,7 @@ class Tx_Extbase_Persistence_Mapper_DataMapper implements t3lib_Singleton {
                        }
                        $result = $objectStorage;
                }
-               
+
                return $result;
        }
 
index ab1e2f3..80b20f1 100644 (file)
@@ -27,7 +27,7 @@
  * SplObjectStorage introduced in PHP 5.3.
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_ObjectStorage implements Iterator, Countable, ArrayAccess {
@@ -94,9 +94,9 @@ class Tx_Extbase_Persistence_ObjectStorage implements Iterator, Countable, Array
        }
 
        /**
-        * Loads the array at a given offset. Nothing happens if the object already exists in the storage 
+        * Loads the array at a given offset. Nothing happens if the object already exists in the storage
         *
-        * @param string $offset 
+        * @param string $offset
         * @param string $obj The object
         * @return void
         */
@@ -112,7 +112,7 @@ class Tx_Extbase_Persistence_ObjectStorage implements Iterator, Countable, Array
        /**
         * Checks if a given offset exists in the storage
         *
-        * @param string $offset 
+        * @param string $offset
         * @return boolean TRUE if the given offset exists; otherwise FALSE
         */
        public function offsetExists($offset) {
diff --git a/typo3/sysext/extbase/Classes/Persistence/PreparedQuery.php b/typo3/sysext/extbase/Classes/Persistence/PreparedQuery.php
deleted file mode 100644 (file)
index d2b1dcf..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<?php
-/***************************************************************
-*  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!
-***************************************************************/
-
-/**
- * A prepared query. A new prepared query is created by calling
- * QueryManager->createPreparedQuery.
- *
- * @package Extbase
- * @subpackage Persistence
- * @version $Id: PreparedQuery.php 2120 2009-04-02 10:06:31Z k-fish $
- * @scope prototype
- */
-// SK: I think this can be removed for now.
-class Tx_Extbase_Persistence_PreparedQuery extends Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_PreparedQueryInterface {
-
-       /**
-        * @var array
-        */
-       protected $boundVariables = array();
-
-       /**
-        * Binds the given value to the variable named $varName.
-        *
-        * @param string $varName name of variable in query
-        * @param Tx_Extbase_Persistence_ValueInterface $value value to bind
-        * @return void
-        * @throws InvalidArgumentException if $varName is not a valid variable in this query.
-        * @throws RepositoryException if an error occurs.
-        */
-       public function bindValue($varName, Tx_Extbase_Persistence_ValueInterface $value) {
-               if (array_key_exists($varName, $this->boundVariables) === FALSE) {
-                       throw new InvalidArgumentException('Invalid variable name "' . $varName . '" given to bindValue.', 1217241834);
-               }
-               $this->boundVariables[$varName] = $value->getString();
-       }
-
-       /**
-        * Returns the values of all bound variables.
-        *
-        * @return array()
-        */
-       public function getBoundVariableValues() {
-               return $this->boundVariables;
-       }
-}
-
-?>
\ No newline at end of file
diff --git a/typo3/sysext/extbase/Classes/Persistence/PreparedQueryInterface.php b/typo3/sysext/extbase/Classes/Persistence/PreparedQueryInterface.php
deleted file mode 100644 (file)
index e683809..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<?php
-/***************************************************************
-*  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!
-***************************************************************/
-
-/**
- * A prepared query. A new prepared query is created by calling
- * QueryManager->createPreparedQuery.
- *
- * @package Extbase
- * @subpackage Persistence
- * @version $Id: PreparedQueryInterface.php 1811 2009-01-28 12:04:49Z robert $
- */
-// SK: I think this can be removed for now.
-interface Tx_Extbase_Persistence_PreparedQueryInterface extends Tx_Extbase_Persistence_QueryInterface {
-
-       /**
-        * Binds the given value to the variable named $varName.
-        *
-        * @param string $varName name of variable in query
-        * @param Tx_Extbase_Persistence_ValueInterface $value value to bind
-        * @return void
-        * @throws InvalidArgumentException if $varName is not a valid variable in this query.
-        * @throws RepositoryException if an error occurs.
-        */
-       public function bindValue($varName, Tx_Extbase_Persistence_ValueInterface $value);
-
-}
-
-?>
\ No newline at end of file
index 0368502..c4de3c0 100644 (file)
@@ -43,6 +43,7 @@
  * UNDEFINED can be used within a property definition (see 4.7.5 Property Definitions) to specify that the property in question may be of any type. However, it cannot be the actual type of any property instance. For example it will never be returned by Property.getType() and (in level 2 implementations) it cannot be assigned as the type when creating a new property.
  *
  * @package Extbase
+ * @subpackage Persistence
  * @version $Id: PropertyType.php 1818 2009-01-28 16:46:59Z k-fish $
  */
 final class Tx_Extbase_Persistence_PropertyType {
@@ -89,7 +90,7 @@ final class Tx_Extbase_Persistence_PropertyType {
        /**
         * A NAME is a pairing of a namespace and a local name. When read, the
         * namespace is mapped to the current prefix.
-        * 
+        *
         * WE DO NOT USE THIS IN EXTBASE!
         */
        const NAME = 7;
@@ -98,7 +99,7 @@ final class Tx_Extbase_Persistence_PropertyType {
         * A PATH property is an ordered list of path elements. A path element is a
         * NAME with an optional index. When read, the NAMEs within the path are
         * mapped to their current prefix. A path may be absolute or relative.
-        * 
+        *
         * WE DO NOT USE THIS IN EXTBASE!
         */
        const PATH = 8;
@@ -116,7 +117,7 @@ final class Tx_Extbase_Persistence_PropertyType {
         * A WEAKREFERENCE property stores the identifier of a referenceable node
         * (one having type mix:referenceable). A WEAKREFERENCE property does not
         * enforce referential integrity.
-        * 
+        *
         * WE DO NOT USE THIS IN EXTBASE!
         */
        const WEAKREFERENCE = 10;
@@ -132,14 +133,14 @@ final class Tx_Extbase_Persistence_PropertyType {
 
        /**
         * The DECIMAL property type is used to store precise decimal numbers.
-        * 
+        *
         * WE DO NOT USE THIS IN EXTBASE!
         */
        const DECIMAL = 12;
 
        /**
         * The INTEGER property type is used to store precise decimal numbers.
-        * 
+        *
         * WE DO NOT USE THIS IN EXTBASE!
         */
        const INTEGER = 13;
index eecd729..9e2b36c 100644 (file)
@@ -32,7 +32,7 @@
  * constraint2.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: AndInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_AndInterface extends Tx_Extbase_Persistence_QOM_ConstraintInterface {
index 8283cc0..0542a89 100644 (file)
@@ -29,7 +29,7 @@
  * Evaluates to the value of a bind variable.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: BindVariableValue.php 1877 2009-02-05 11:29:07Z k-fish $
  * @scope prototype
  */
index 98fb88c..e63c337 100644 (file)
@@ -29,7 +29,7 @@
  * Evaluates to the value of a bind variable.
  *
  * @package Extbase
- * @subpackage PErsistence
+ * @subpackage Persistence\QOM
  * @version $Id: BindVariableValueInterface.php 1811 2009-01-28 12:04:49Z robert $
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  */
index 5bbb2ab..579c2f6 100644 (file)
  * parentSelectorNode is the node for parentSelector.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: ChildNodeJoinCondition.php 2011 2009-03-18 14:22:24Z k-fish $
  * @scope prototype
  */
+// TODO: Do we use ChildNodeJoinCondition?
 class Tx_Extbase_Persistence_QOM_ChildNodeJoinCondition implements Tx_Extbase_Persistence_QOM_ChildNodeJoinConditionInterface {
 
        /**
index 57192b7..08d74da 100644 (file)
@@ -33,7 +33,7 @@
  * parentSelectorNode is the node for parentSelector.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: ChildNodeJoinConditionInterface.php 1979 2009-03-09 15:44:15Z k-fish $
  */
 interface Tx_Extbase_Persistence_QOM_ChildNodeJoinConditionInterface extends Tx_Extbase_Persistence_QOM_JoinConditionInterface {
index 820986a..ca5d429 100644 (file)
@@ -69,7 +69,7 @@
  *   all other characters match themselves.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: Comparison.php 2191 2009-05-07 19:49:06Z k-fish $
  * @scope prototype
  */
index f8edaa0..9f16f91 100644 (file)
@@ -69,7 +69,7 @@
  *   all other characters match themselves.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: ComparisonInterface.php 2191 2009-05-07 19:49:06Z k-fish $
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  */
index 81f2cfd..d56ca1c 100644 (file)
@@ -32,7 +32,7 @@
  * To be included in the query results, a tuple must satisfy the constraint.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: ConstraintInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_ConstraintInterface {
index be5b2a7..f0231f5 100644 (file)
@@ -29,7 +29,7 @@
  * An operand whose value can only be determined in evaluating the query.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: DynamicOperand.php 1811 2009-01-28 12:04:49Z robert $
  * @scope prototype
  */
index 3e4656b..82bb067 100644 (file)
@@ -28,8 +28,8 @@
 /**
  * An operand whose value can only be determined in evaluating the query.
  *
- * @package PHPCR
- * @subpackage Query
+ * @package Extbase
+ * @subpackage Persistence\QOM
  * @version $Id: DynamicOperandInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_DynamicOperandInterface extends Tx_Extbase_Persistence_QOM_OperandInterface {
index 09ee501..c21b914 100644 (file)
@@ -33,7 +33,7 @@
  * the value of property property1Name is equal to the value of property property2Name.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: EquiJoinCondition.php 2011 2009-03-18 14:22:24Z k-fish $
  * @scope prototype
  */
index 57192b7..08d74da 100644 (file)
@@ -33,7 +33,7 @@
  * parentSelectorNode is the node for parentSelector.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: ChildNodeJoinConditionInterface.php 1979 2009-03-09 15:44:15Z k-fish $
  */
 interface Tx_Extbase_Persistence_QOM_ChildNodeJoinConditionInterface extends Tx_Extbase_Persistence_QOM_JoinConditionInterface {
index 7293382..6fa6415 100644 (file)
@@ -29,7 +29,7 @@
  * Performs a join between two node-tuple sources.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: Join.php 2191 2009-05-07 19:49:06Z k-fish $
  * @scope prototype
  */
index 7aea0c2..eff82f8 100644 (file)
@@ -29,7 +29,7 @@
  * Filters the set of node-tuples formed from a join.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: JoinConditionInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_JoinConditionInterface {
index f6307de..07bfb84 100644 (file)
@@ -29,7 +29,7 @@
  * Performs a join between two node-tuple sources.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: JoinInterface.php 2191 2009-05-07 19:49:06Z k-fish $
  */
 interface Tx_Extbase_Persistence_QOM_JoinInterface extends Tx_Extbase_Persistence_QOM_SourceInterface {
index cd5d6ab..9c2ab55 100644 (file)
@@ -32,7 +32,7 @@
  * constraint2.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: LogicalAnd.php 1877 2009-02-05 11:29:07Z k-fish $
  * @scope prototype
  */
index 4aa483c..8331773 100644 (file)
@@ -31,7 +31,7 @@
  * To satisfy the Not constraint, the node-tuple must not satisfy constraint.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: LogicalNot.php 2011 2009-03-18 14:22:24Z k-fish $
  * @scope prototype
  */
index c876f11..1e86180 100644 (file)
@@ -34,7 +34,7 @@
  *  satisfy both constraint1 and constraint2.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: LogicalOr.php 1877 2009-02-05 11:29:07Z k-fish $
  * @scope prototype
  */
index 98fa1bd..cd2e8fc 100644 (file)
@@ -35,7 +35,7 @@
  * If operand evaluates to null, the LowerCase operand also evaluates to null.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: LowerCase.php 2011 2009-03-18 14:22:24Z k-fish $
  * @scope prototype
  */
index 97ed646..42627ae 100644 (file)
@@ -34,8 +34,8 @@
  *
  * If operand evaluates to null, the LowerCase operand also evaluates to null.
  *
- * @package PHPCR
- * @subpackage Query
+ * @package Extbase
+ * @subpackage Persistence\QOM
  * @version $Id: LowerCaseInterface.php 1995 2009-03-14 19:57:47Z k-fish $
  */
 interface Tx_Extbase_Persistence_QOM_LowerCaseInterface extends Tx_Extbase_Persistence_QOM_DynamicOperandInterface {
index 56e29fc..4b68ac7 100644 (file)
@@ -31,7 +31,7 @@
  * To satisfy the Not constraint, the node-tuple must not satisfy constraint.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: NotInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_NotInterface extends Tx_Extbase_Persistence_QOM_ConstraintInterface {
index c8b6091..2fe82b2 100644 (file)
@@ -29,7 +29,7 @@
  * An operand to a binary operation specified by a Comparison.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: Operand.php 2011 2009-03-18 14:22:24Z k-fish $
  * @scope prototype
  */
index fc4bab5..623c85d 100644 (file)
@@ -29,7 +29,7 @@
  * An operand to a binary operation specified by a Comparison.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: OperandInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_OperandInterface {
index 7fab643..4f270a0 100644 (file)
@@ -34,7 +34,7 @@
  *  satisfy both constraint1 and constraint2.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: OrInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_OrInterface extends Tx_Extbase_Persistence_QOM_ConstraintInterface {
index b75578e..63a0ba1 100644 (file)
@@ -30,7 +30,7 @@
  * each.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: OrderingInterface.php 2191 2009-05-07 19:49:06Z k-fish $
  */
 class Tx_Extbase_Persistence_QOM_Ordering implements Tx_Extbase_Persistence_QOM_OrderingInterface {
index d0acaae..db474aa 100644 (file)
@@ -30,7 +30,7 @@
  * each.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: OrderingInterface.php 2191 2009-05-07 19:49:06Z k-fish $
  */
 interface Tx_Extbase_Persistence_QOM_OrderingInterface {
index 2f6f996..f0d75b4 100644 (file)
@@ -37,7 +37,7 @@
  * property is not a syntactically valid JCR name.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: PropertyValue.php 1811 2009-01-28 12:04:49Z robert $
  * @scope prototype
  */
index 28efb7f..1750a6e 100644 (file)
@@ -37,7 +37,7 @@
  * property is not a syntactically valid JCR name.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: PropertyValueInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_PropertyValueInterface extends Tx_Extbase_Persistence_QOM_DynamicOperandInterface {
index fe97a0f..034acd6 100644 (file)
@@ -55,7 +55,7 @@
  * The query object model representation of a query is created by factory methods in the QueryObjectModelFactory.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: QueryObjectModel.php 1877 2009-02-05 11:29:07Z k-fish $
  * @scope prototype
  */
index c1d36bf..eac3e0c 100644 (file)
@@ -29,7 +29,7 @@
  * Defines constants used in the query object model.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: QueryObjectModelConstantsInterface.php 2191 2009-05-07 19:49:06Z k-fish $
  */
 interface Tx_Extbase_Persistence_QOM_QueryObjectModelConstantsInterface {
index 0d4d6b7..4dd8da5 100644 (file)
@@ -29,7 +29,7 @@
  * The Query Object Model Factory
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: QueryObjectModelFactory.php 2191 2009-05-07 19:49:06Z k-fish $
  * @scope prototype
  */
index 0a4b80b..50dec29 100644 (file)
@@ -30,8 +30,8 @@
  *
  * Refer to QueryObjectModelInterface for a description of the query object model.
  *
- * @package PHPCR
- * @subpackage Persistence
+ * @package Extbase
+ * @subpackage Persistence\QOM
  * @version $Id: QueryObjectModelFactoryInterface.php 2191 2009-05-07 19:49:06Z k-fish $
  */
 interface Tx_Extbase_Persistence_QOM_QueryObjectModelFactoryInterface extends Tx_Extbase_Persistence_QOM_QueryObjectModelConstantsInterface {
index cd3a518..a7ffe7c 100644 (file)
@@ -55,7 +55,7 @@
  * The query object model representation of a query is created by factory methods in the QueryObjectModelFactory.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: QueryObjectModelInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_QueryObjectModelInterface {
index dde9eaa..a8a235d 100644 (file)
@@ -37,7 +37,7 @@
  * the node has a mixin node type that is a subtype of nodeType.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: Selector.php 2011 2009-03-18 14:22:24Z k-fish $
  * @scope prototype
  */
index 037835c..da6ee56 100644 (file)
@@ -37,7 +37,7 @@
 * the node has a mixin node type that is a subtype of nodeType.
 *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: SelectorInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_SelectorInterface extends Tx_Extbase_Persistence_QOM_SourceInterface {
index 8c9b929..c08af4d 100644 (file)
@@ -28,8 +28,8 @@
 /**
  * Evaluates to a set of node-tuples.
  *
- * @package PHPCR
- * @subpackage Query
+ * @package Extbase
+ * @subpackage Persistence\QOM
  * @version $Id: SourceInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_SourceInterface {
index 75de771..2d1dc53 100644 (file)
@@ -29,7 +29,7 @@
  * A statement acting as a constraint.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: Selector.php 2011 2009-03-18 14:22:24Z k-fish $
  * @scope prototype
  */
index d99c1dc..a6b6f4e 100644 (file)
@@ -29,7 +29,7 @@
  * A statement interface. This is not part of the JSR283 specification!
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: Selector.php 2011 2009-03-18 14:22:24Z k-fish $
  * @scope prototype
  */
index f94e316..daa4dd0 100644 (file)
@@ -30,7 +30,7 @@
  * prior to its evaluation.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: StaticOperand.php 1811 2009-01-28 12:04:49Z robert $
  * @scope prototype
  */
index d390bd1..a73f5f4 100644 (file)
@@ -29,8 +29,8 @@
  * An operand whose value can be determined from static analysis of the query,
  * prior to its evaluation.
  *
- * @package PHPCR
- * @subpackage Query
+ * @package Extbase
+ * @subpackage Persistence\QOM
  * @version $Id: StaticOperandInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_QOM_StaticOperandInterface extends Tx_Extbase_Persistence_QOM_OperandInterface {
index 1adf85f..81e4ad5 100644 (file)
@@ -35,7 +35,7 @@
  * If operand evaluates to null, the UpperCase operand also evaluates to null.
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\QOM
  * @version $Id: UpperCase.php 2011 2009-03-18 14:22:24Z k-fish $
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @scope prototype
index e3d435d..575b51e 100644 (file)
@@ -34,8 +34,8 @@
  *
  * If operand evaluates to null, the UpperCase operand also evaluates to null.
  *
- * @package PHPCR
- * @subpackage Query
+ * @package Extbase
+ * @subpackage Persistence\QOM
  * @version $Id: UpperCaseInterface.php 1995 2009-03-14 19:57:47Z k-fish $
  */
 interface Tx_Extbase_Persistence_QOM_UpperCaseInterface extends Tx_Extbase_Persistence_QOM_DynamicOperandInterface {
index 096748e..433edc5 100644 (file)
@@ -95,14 +95,14 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         * @var int
         */
        protected $offset;
-       
+
        /**
         * The query settings.
-        * 
+        *
         * @var Tx_Extbase_Persistence_QuerySettingsInterface
         */
        protected $querySettings;
-       
+
        /**
         * Constructs a query object working on the given class name
         *
@@ -133,11 +133,11 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
        public function injectDataMapper(Tx_Extbase_Persistence_Mapper_DataMapper $dataMapper) {
                $this->dataMapper = $dataMapper;
        }
-       
+
        /**
-        * Sets the Query Settings. These Query settings must match the settings expected by 
+        * Sets the Query Settings. These Query settings must match the settings expected by
         * the specific Storage Backend.
-        * 
+        *
         * @param Tx_Extbase_Persistence_QuerySettingsInterface $querySettings The Query Settings
         * @return void
         */
@@ -147,13 +147,14 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
 
        /**
         * Returns the Query Settings.
-        * 
+        *
         * @return Tx_Extbase_Persistence_QuerySettingsInterface $querySettings The Query Settings
+        * @api
         */
        public function getQuerySettings() {
                return $this->querySettings;
        }
-       
+
        /**
         * Returns the class name the query handles
         *
@@ -175,7 +176,8 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
        /**
         * Executes the query against the database and returns the result
         *
-        * @return Tx_Extbase_Persistence_QueryResultInterface The query result
+        * @return array<object> The query result as an array of objects
+        * @api
         */
        public function execute() {
                if ($this->source === NULL) {
@@ -195,20 +197,20 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
                                $this->orderings,
                                $this->columns // TODO implement selection of columns
                        );
-                                       
+
                        if ($this->limit !== NULL) {
                                $query->setLimit($this->limit);
                        }
                        if ($this->offset !== NULL) {
-                               $query->setOffset($this->offset);       
+                               $query->setOffset($this->offset);
                        }
-                       
+
                        foreach ($this->operands as $name => $value) {
                                $query->bindValue($name, $this->valueFactory->createValue($value));
                        }
                        $query->setQuerySettings($this->getQuerySettings());
                }
-       
+
                $result = $query->execute();
 
                return $this->dataMapper->map($this->className, $result->getRows());
@@ -223,6 +225,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         *
         * @param array $orderings The property names to order by
         * @return Tx_Extbase_Persistence_QueryInterface
+        * @api
         */
        public function setOrderings(array $orderings) {
                $parsedOrderings = array();
@@ -243,6 +246,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         *
         * @param integer $limit
         * @return Tx_Extbase_Persistence_QueryInterface
+        * @api
         */
        public function setLimit($limit) {
                if (!is_int($limit) || $limit < 1) throw new InvalidArgumentException('The limit must be an integer >= 1', 1245071870);
@@ -256,6 +260,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         *
         * @param integer $offset
         * @return Tx_Extbase_Persistence_QueryInterface
+        * @api
         */
        public function setOffset($offset) {
                if (!is_int($offset) || $offset < 0) throw new InvalidArgumentException('The offset must be a positive integer', 1245071872);
@@ -269,6 +274,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         *
         * @param Tx_Extbase_Persistence_QOM_ConstraintInterface $constraint
         * @return Tx_Extbase_Persistence_QueryInterface
+        * @api
         */
        public function matching($constraint) {
                $this->constraint = $constraint;
@@ -280,7 +286,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         * backend (database).
         *
         * @param string $statement The statement
-        * @param object $language The language of the statement. Must be a supported languanguage defined as Tx_Extbase_Persistence_QOM_QueryObjectModelInterface::JCR_* or Tx_Extbase_Persistence_QOM_QueryObjectModelInterface::TYPO3_* or 
+        * @param object $language The language of the statement. Must be a supported languanguage defined as Tx_Extbase_Persistence_QOM_QueryObjectModelInterface::JCR_* or Tx_Extbase_Persistence_QOM_QueryObjectModelInterface::TYPO3_* or
         * @return Tx_Extbase_Persistence_QOM_StatementInterface
         */
        public function statement($statement, $language = Tx_Extbase_Persistence_QOM_QueryObjectModelInterface::TYPO3_SQL_MYSQL) {
@@ -294,6 +300,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         * @param object $constraint1 First constraint
         * @param object $constraint2 Second constraint
         * @return Tx_Extbase_Persistence_QOM_AndInterface
+        * @api
         */
        public function logicalAnd($constraint1, $constraint2) {
                return $this->QOMFactory->_and(
@@ -308,6 +315,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         * @param object $constraint1 First constraint
         * @param object $constraint2 Second constraint
         * @return Tx_Extbase_Persistence_QOM_OrInterface
+        * @api
         */
        public function logicalOr($constraint1, $constraint2) {
                return $this->QOMFactory->_or(
@@ -321,6 +329,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         *
         * @param object $constraint Constraint to negate
         * @return Tx_Extbase_Persistence_QOM_NotInterface
+        * @api
         */
        public function logicalNot($constraint) {
                return $this->QOMFactory->not($constraint);
@@ -331,6 +340,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         *
         * @param int $uid The uid to match against
         * @return Tx_Extbase_Persistence_QOM_ComparisonInterface
+        * @api
         */
        public function withUid($uid) {
                $uniqueVariableName = $this->getUniqueVariableName('uid');
@@ -349,6 +359,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         * @param mixed $operand The value to compare with
         * @param boolean $caseSensitive Whether the equality test should be done case-sensitive
         * @return Tx_Extbase_Persistence_QOM_ComparisonInterface
+        * @api
         */
        public function equals($propertyName, $operand, $caseSensitive = TRUE) {
                $uniqueVariableName = uniqid($propertyName);
@@ -373,7 +384,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
                                Tx_Extbase_Persistence_QOM_QueryObjectModelConstantsInterface::JCR_OPERATOR_EQUAL_TO,
                                $this->QOMFactory->bindVariable($uniqueVariableName)
                                );
-                               
+
                        $this->operands[$uniqueVariableName] = $operand;
                } else {
                        if ($caseSensitive) {
@@ -408,6 +419,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         * @param string $propertyName The name of the property to compare against
         * @param mixed $operand The value to compare with
         * @return Tx_Extbase_Persistence_QOM_ComparisonInterface
+        * @api
         */
        public function like($propertyName, $operand) {
                $uniqueVariableName = uniqid($propertyName);
@@ -425,6 +437,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         * @param string $propertyName The name of the property to compare against
         * @param mixed $operand The value to compare with
         * @return Tx_Extbase_Persistence_QOM_ComparisonInterface
+        * @api
         */
        public function lessThan($propertyName, $operand) {
                $uniqueVariableName = uniqid($propertyName);
@@ -442,6 +455,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         * @param string $propertyName The name of the property to compare against
         * @param mixed $operand The value to compare with
         * @return Tx_Extbase_Persistence_QOM_ComparisonInterface
+        * @api
         */
        public function lessThanOrEqual($propertyName, $operand) {
                if ($this->source instanceof Tx_Extbase_Persistence_QOM_SelectorInterface) {
@@ -462,6 +476,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         * @param string $propertyName The name of the property to compare against
         * @param mixed $operand The value to compare with
         * @return Tx_Extbase_Persistence_QOM_ComparisonInterface
+        * @api
         */
        public function greaterThan($propertyName, $operand) {
                $uniqueVariableName = uniqid($propertyName);
@@ -479,6 +494,7 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
         * @param string $propertyName The name of the property to compare against
         * @param mixed $operand The value to compare with
         * @return Tx_Extbase_Persistence_QOM_ComparisonInterface
+        * @api
         */
        public function greaterThanOrEqual($propertyName, $operand) {
                $uniqueVariableName = uniqid($propertyName);
@@ -489,18 +505,18 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
                        $this->QOMFactory->bindVariable($uniqueVariableName)
                        );
        }
-       
+
        /**
         * Returns a unique variable name for a given property name. This is necessary for storing
         * the variable values in an associative array without overwriting existing variables.
-        * 
+        *
         * @param string $propertyName The name of the property
         * @return string The postfixed property name
         */
        protected function getUniqueVariableName($propertyName) {
                return uniqid($propertyName);
        }
-       
+
        /**
         * Returns the selectorn name or an empty string, if the source is not a selector
         * // TODO This has to be checked at another place
@@ -515,4 +531,4 @@ class Tx_Extbase_Persistence_Query implements Tx_Extbase_Persistence_QueryInterf
        }
 
 }
-?>
+?>
\ No newline at end of file
index 65daf58..6369513 100644 (file)
@@ -25,8 +25,8 @@
 /**
  * The QueryFactory used to create queries against the storage backend
  *
- * @package TYPO3
- * @subpackage Extbase
+ * @package Extbase
+ * @subpackage Persistence
  * @version $Id: QueryFactory.php 658 2009-05-16 13:54:16Z jocrau $
  */
 class Tx_Extbase_Persistence_QueryFactory implements Tx_Extbase_Persistence_QueryFactoryInterface, t3lib_Singleton {
@@ -43,14 +43,14 @@ class Tx_Extbase_Persistence_QueryFactory implements Tx_Extbase_Persistence_Quer
                $dataMapper = t3lib_div::makeInstance('Tx_Extbase_Persistence_Mapper_DataMapper');
                $dataMapper->injectIdentityMap($persistenceManager->getBackend()->getIdentityMap());
                $dataMapper->injectPersistenceManager($persistenceManager);
-               
+
                $querySettings = t3lib_div::makeInstance('Tx_Extbase_Persistence_Typo3QuerySettings');
 
                $query = t3lib_div::makeInstance('Tx_Extbase_Persistence_Query', $className);
                $query->injectPersistenceManager($persistenceManager);
                $query->injectDataMapper($dataMapper);
                $query->setQuerySettings($querySettings);
-               
+
                return $query;
        }
 }
index b31953c..8c2ae39 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -28,8 +28,8 @@
 /**
  * A persistence query factory interface
  *
- * @package TYPO3
- * @subpackage Extbase
+ * @package Extbase
+ * @subpackage Persistence
  * @version $Id: QueryFactoryInterface.php 658 2009-05-16 13:54:16Z jocrau $
  */
 interface Tx_Extbase_Persistence_QueryFactoryInterface {
index 99d5a8c..3d7b826 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -28,8 +28,8 @@
 /**
  * A persistence query interface
  *
- * @package TYPO3
- * @subpackage Extbase
+ * @package Extbase
+ * @subpackage Persistence
  * @version $Id: QueryInterface.php 658 2009-05-16 13:54:16Z jocrau $
  */
 interface Tx_Extbase_Persistence_QueryInterface {
@@ -43,7 +43,8 @@ interface Tx_Extbase_Persistence_QueryInterface {
        /**
         * Executes the query against the backend and returns the result
         *
-        * @return array The query result, an array of objects
+        * @return array<object> The query result as an array of objects
+        * @api
         */
        public function execute();
 
@@ -56,6 +57,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         *
         * @param array $orderings The property names to order by
         * @return Tx_Extbase_Persistence_QueryInterface
+        * @api
         */
        public function setOrderings(array $orderings);
 
@@ -65,6 +67,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         *
         * @param integer $limit
         * @return Tx_Extbase_Persistence_QueryInterface
+        * @api
         */
        public function setLimit($limit);
 
@@ -74,6 +77,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         *
         * @param integer $offset
         * @return Tx_Extbase_Persistence_QueryInterface
+        * @api
         */
        public function setOffset($offset);
 
@@ -83,6 +87,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         *
         * @param object $constraint Some constraint, depending on the backend
         * @return Tx_Extbase_Persistence_QueryInterface
+        * @api
         */
        public function matching($constraint);
 
@@ -92,6 +97,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         * @param object $constraint1 First constraint
         * @param object $constraint2 Second constraint
         * @return object
+        * @api
         */
        public function logicalAnd($constraint1, $constraint2);
 
@@ -101,6 +107,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         * @param object $constraint1 First constraint
         * @param object $constraint2 Second constraint
         * @return object
+        * @api
         */
        public function logicalOr($constraint1, $constraint2);
 
@@ -109,6 +116,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         *
         * @param object $constraint Constraint to negate
         * @return object
+        * @api
         */
        public function logicalNot($constraint);
 
@@ -117,6 +125,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         *
         * @param string $uid An identifier to match against
         * @return object
+        * @api
         */
        public function withUid($uid);
 
@@ -127,6 +136,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         * @param mixed $operand The value to compare with
         * @param boolean $caseSensitive Whether the equality test should be done case-sensitive
         * @return object
+        * @api
         */
        public function equals($propertyName, $operand, $caseSensitive = TRUE);
 
@@ -136,6 +146,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         * @param string $propertyName The name of the property to compare against
         * @param mixed $operand The value to compare with
         * @return object
+        * @api
         */
        public function like($propertyName, $operand);
 
@@ -145,6 +156,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         * @param string $propertyName The name of the property to compare against
         * @param mixed $operand The value to compare with
         * @return object
+        * @api
         */
        public function lessThan($propertyName, $operand);
 
@@ -154,6 +166,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         * @param string $propertyName The name of the property to compare against
         * @param mixed $operand The value to compare with
         * @return object
+        * @api
         */
        public function lessThanOrEqual($propertyName, $operand);
 
@@ -163,6 +176,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         * @param string $propertyName The name of the property to compare against
         * @param mixed $operand The value to compare with
         * @return object
+        * @api
         */
        public function greaterThan($propertyName, $operand);
 
@@ -172,6 +186,7 @@ interface Tx_Extbase_Persistence_QueryInterface {
         * @param string $propertyName The name of the property to compare against
         * @param mixed $operand The value to compare with
         * @return object
+        * @api
         */
        public function greaterThanOrEqual($propertyName, $operand);
 
index 751e6c1..51a23aa 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -28,8 +28,8 @@
 /**
  * A persistence query result interface
  *
- * @package TYPO3
- * @subpackage Extbase
+ * @package Extbase
+ * @subpackage Persistence
  * @version $Id: $
  */
 interface Tx_Extbase_Persistence_QueryResultInterface {
index 41c6ecb..ae8b4ed 100644 (file)
@@ -29,6 +29,7 @@
  * A RangeIterator
  *
  * @package Extbase
+ * @subpackage Persistence
  * @version  $Id: RangeIterator.php 1811 2009-01-28 12:04:49Z robert $
  * @scope prototype
  */
index 751ca18..9af98db 100644 (file)
@@ -30,6 +30,7 @@
  * interface of all type-specific iterators in the JCR and its sub packages.
  *
  * @package Extbase
+ * @subpackage Persistence
  * @version $Id: RangeIteratorInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_RangeIteratorInterface extends Tx_Extbase_Persistence_IteratorInterface {
index 4805447..c2463fc 100644 (file)
@@ -29,7 +29,7 @@
  * The base repository - will usually be extended by a more concrete repository.
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Repository implements Tx_Extbase_Persistence_RepositoryInterface, t3lib_Singleton {
@@ -64,6 +64,7 @@ class Tx_Extbase_Persistence_Repository implements Tx_Extbase_Persistence_Reposi
         *
         * @param object $object The object to add
         * @return void
+        * @api
         */
        public function add($object) {
        // SK: Why is this commented out?
@@ -76,6 +77,7 @@ class Tx_Extbase_Persistence_Repository implements Tx_Extbase_Persistence_Reposi
         *
         * @param object $object The object to remove
         * @return void
+        * @api
         */
        public function remove($object) {
 
@@ -90,6 +92,7 @@ class Tx_Extbase_Persistence_Repository implements Tx_Extbase_Persistence_Reposi
         * @param object $existingObject The existing object
         * @param object $newObject The new object
         * return void
+        * @api
         */
        public function replace($existingObject, $newObject) {
                $backend = $this->persistenceManager->getBackend();
@@ -108,6 +111,7 @@ class Tx_Extbase_Persistence_Repository implements Tx_Extbase_Persistence_Reposi
         * Returns all objects of this repository
         *
         * @return array An array of objects, empty if no objects found
+        * @api
         */
        public function findAll() {
                $result = $this->createQuery()->execute();
@@ -120,6 +124,7 @@ class Tx_Extbase_Persistence_Repository implements Tx_Extbase_Persistence_Reposi
         *
         * @param int $uid The identifier of the object to find
         * @return object The matching object if found, otherwise NULL
+        * @api
         */
        public function findByUid($uid) {
                if (!is_int($uid) || $uid < 0) throw new InvalidArgumentException('The uid must be a positive integer', 1245071889);
@@ -143,7 +148,7 @@ class Tx_Extbase_Persistence_Repository implements Tx_Extbase_Persistence_Reposi
        public function createQuery() {
                return $this->queryFactory->create($this->objectType);
        }
-       
+
        /**
         * Dispatches magic methods (findBy[Property]())
         *
@@ -151,6 +156,7 @@ class Tx_Extbase_Persistence_Repository implements Tx_Extbase_Persistence_Reposi
         * @param string $arguments The arguments of the magic method
         * @throws Tx_Extbase_Persistence_Exception_UnsupportedMethod
         * @return void
+        * @api
         */
        public function __call($methodName, $arguments) {
                if (substr($methodName, 0, 6) === 'findBy' && strlen($methodName) > 7) {
index 09264f2..ea25397 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * Contract for a repository
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence
  * @version $ID:$
  */
 interface Tx_Extbase_Persistence_RepositoryInterface {
@@ -39,6 +39,7 @@ interface Tx_Extbase_Persistence_RepositoryInterface {
         *
         * @param object $object The object to add
         * @return void
+        * @api
         */
        public function add($object);
 
@@ -47,13 +48,15 @@ interface Tx_Extbase_Persistence_RepositoryInterface {
         *
         * @param object $object The object to remove
         * @return void
+        * @api
         */
        public function remove($object);
-       
+
        /**
         * Returns all objects of this repository.
         *
         * @return array An array of objects, empty if no objects found
+        * @api
         */
        public function findAll();
 
@@ -62,6 +65,7 @@ interface Tx_Extbase_Persistence_RepositoryInterface {
         *
         * @param int $uid The identifier of the object to find
         * @return object The matching object if found, otherwise NULL
+        * @api
         */
        public function findByUid($uid);
 
index 64a924c..7446640 100644 (file)
@@ -28,8 +28,8 @@
 /**
  * A row in the query result table.
  *
- * @package TYPO3CR
- * @subpackage Query
+ * @package Extbase
+ * @subpackage Persistence
  * @version $Id: Row.php 2069 2009-03-26 11:59:53Z k-fish $
  * @scope prototype
  */
index f74a75e..16bd53b 100644 (file)
@@ -28,8 +28,8 @@
 /**
  * A row in the query result table.
  *
- * @package PHPCR
- * @subpackage Query
+ * @package Extbase
+ * @subpackage Persistence
  * @version $Id: RowInterface.php 1811 2009-01-28 12:04:49Z robert $
  */
 interface Tx_Extbase_Persistence_RowInterface extends ArrayAccess {
index f697356..fb14fe3 100644 (file)
@@ -29,8 +29,8 @@
  * Allows easy iteration through a list of Rows with nextRow as well as a skip
  * method inherited from RangeIterator.
  *
- * @package TYPO3CR
- * @subpackage Query
+ * @package Extbase
+ * @subpackage Persistence
  * @version $Id: RowIterator.php 1811 2009-01-28 12:04:49Z robert $
  * @scope prototype
  */
index 973c1d7..1b6a1e8 100644 (file)
@@ -28,7 +28,7 @@ require_once(PATH_t3lib . 'interfaces/interface.t3lib_singleton.php');
  * The persistence session - acts as a Unit of Work for EXCMVC's persistence framework.
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Session implements t3lib_singleton {
@@ -50,7 +50,7 @@ class Tx_Extbase_Persistence_Session implements t3lib_singleton {
        protected $removedObjects;
 
        /**
-        * Objects which were reconstituted. The relevant objects are registered by 
+        * Objects which were reconstituted. The relevant objects are registered by
         * the Tx_Extbase_Persistence_Mapper_DataMapper.
         *
         * @var Tx_Extbase_Persistence_ObjectStorage
@@ -60,7 +60,7 @@ class Tx_Extbase_Persistence_Session implements t3lib_singleton {
        /**
         * This is an array of aggregate root class names. Aggegate root objects are an entry point to start committing
         * changes. Aggregate root class names are registered by the Tx_Extbase_Persistence_Repository.
-        * 
+        *
         * @var array
         */
        protected $aggregateRootClassNames = array();
index dfbfbce..7e6af58 100644 (file)
@@ -29,7 +29,7 @@
  * Storage backend interface
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\Storage
  * @version $Id: BackendInterface.php 2120 2009-04-02 10:06:31Z k-fish $
  */
 interface Tx_Extbase_Persistence_Storage_BackendInterface {
index 5174c27..d19de6a 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * An SQL exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Persistence\Storage\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Persistence_Storage_Exception_SqlError extends Tx_Extbase_Persistence_Exception {
index 800945d..1964a55 100644 (file)
@@ -29,7 +29,7 @@
  * A Storage backend
  *
  * @package Extbase
- * @subpackage Persistence
+ * @subpackage Persistence\Storage
  * @version $Id: $
  */
 class Tx_Extbase_Persistence_Storage_Typo3DbBackend implements Tx_Extbase_Persistence_Storage_BackendInterface, t3lib_Singleton {
index ecb66d8..e49fc82 100644 (file)
@@ -52,7 +52,7 @@ class Tx_Extbase_Persistence_Typo3QuerySettings implements Tx_Extbase_Persistenc
         *
         * @param $respectStoragePage If TRUE the storage page ID will be determined and the statement will be extended accordingly.
         * @return $this (fluent interface)
-
+        * @api
         */
        public function setRespectStoragePage($respectStoragePage) {
                $this->respectStoragePage = $respectStoragePage;
@@ -63,7 +63,6 @@ class Tx_Extbase_Persistence_Typo3QuerySettings implements Tx_Extbase_Persistenc
         * Returns the state, if the storage page should be respected for the query.
         *
         * @return boolean TRUE, if the storage page should be respected; otherwise FALSE.
-
         */
        public function getRespectStoragePage() {
                return $this->getRespectStoragePage;
@@ -74,7 +73,7 @@ class Tx_Extbase_Persistence_Typo3QuerySettings implements Tx_Extbase_Persistenc
         *
         * @param $respectEnableFields TRUE if the visibility in the frontend should be respected. If TRUE, the "enable fields" of TYPO3 will be added to the query statement.
         * @return $this (fluent interface)
-
+        * @api
         */
        public function setRespectEnableFields($respectEnableFields) {
                $this->respectEnableFields = $respectEnableFields;
@@ -85,7 +84,6 @@ class Tx_Extbase_Persistence_Typo3QuerySettings implements Tx_Extbase_Persistenc
         * Returns the state, if the visibility settings for the frontend should be respected for the query.
         *
         * @return boolean TRUE, if the visibility settings for the frontend should should be respected; otherwise FALSE.
-
         */
        public function getRespectEnableFields() {
                return $this->respectEnableFields;
index bc90f4f..c5110d9 100644 (file)
@@ -40,30 +40,18 @@ interface Tx_Extbase_Persistence_Typo3QuerySettingsInterface extends Tx_Extbase_
         *
         * @param $respectStoragePage If TRUE the storage page ID will be determined and the statement will be extended accordingly.
         * @return $this (fluent interface)
+        * @api
         */
        public function setRespectStoragePage($respectStoragePage);
 
        /**
-        * Returns the state, if the storage page should be respected for the query.
-        *
-        * @return boolean TRUE, if the storage page should be respected; otherwise FALSE.
-        */
-       public function getRespectStoragePage();
-
-       /**
         * Sets the flag if the visibility in the frontend should be respected.
         *
         * @param $respectEnableFields TRUE if the visibility in the frontend should be respected. If TRUE, the "enable fields" of TYPO3 will be added to the query statement.
         * @return $this (fluent interface)
+        * @api
         */
        public function setRespectEnableFields($respectEnableFields);
 
-       /**
-        * Returns the state, if the visibility settings for the frontend should be respected for the query.
-        *
-        * @return boolean TRUE, if the visibility settings for the frontend should should be respected; otherwise FALSE.
-        */
-       public function getRespectEnableFields();
-
 }
 ?>
\ No newline at end of file
index 0898abf..f494205 100644 (file)
@@ -30,6 +30,7 @@
  * without knowing the actual property type (STRING, DOUBLE, BINARY etc.).
  *
  * @package Extbase
+ * @subpackage Persistence
  * @version $Id: Value.php 2191 2009-05-07 19:49:06Z k-fish $
  * @scope prototype
  */
index 5f65a69..691a80b 100644 (file)
@@ -29,6 +29,7 @@
  * A ValueFactory, used to create Value objects.
  *
  * @package Extbase
+ * @subpackage Persistence
  * @version $Id: ValueFactory.php 2191 2009-05-07 19:49:06Z k-fish $
  * @scope prototype
  */
index cf765f5..0f8c1e3 100644 (file)
@@ -30,6 +30,7 @@
  * then be used to set properties.
  *
  * @package Extbase
+ * @subpackage Persistence
  * @version $Id: ValueFactoryInterface.php 2191 2009-05-07 19:49:06Z k-fish $
  */
 interface Tx_Extbase_Persistence_ValueFactoryInterface {
index 1381861..c002bb7 100644 (file)
@@ -49,7 +49,8 @@
  * The deprecated getStream() method and it's related exceptions and rules have been
  * omitted in this PHP port of the API.
  *
- * @package PHPCR
+ * @package Extbase
+ * @subpackage Persistence
  * @version  $Id: ValueInterface.php 2191 2009-05-07 19:49:06Z k-fish $
  */
 interface Tx_Extbase_Persistence_ValueInterface {
index 695f619..32433b4 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * An generic Property related exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Property
  * @version $Id$
  */
 class Tx_Extbase_Property_Exception extends Tx_Extbase_Exception {
index a63f2fc..aad339e 100644 (file)
@@ -29,7 +29,7 @@
  * An "Format not supported" Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Property\Exception
  * @version $Id$
  */
 class FormatNotSupported extends Tx_Extbase_Property_Exception {
index 427da8e..df36d9b 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Data Type" Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Property\Exception
  * @version $Id$
  */
 class InvalidDataType extends Tx_Extbase_Property_Exception {
index 59e4705..5ef732f 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Format" Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Property\Exception
  * @version $Id$
  */
 class InvalidFormat extends Tx_Extbase_Property_Exception {
index 61258e5..c824c26 100644 (file)
@@ -29,7 +29,7 @@
  * An "Invalid Property" Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Property\Exception
  * @version $Id$
  */
 class InvalidProperty extends Tx_Extbase_Property_Exception {
index 0fb8217..3ebd0f2 100755 (executable)
@@ -29,7 +29,7 @@
  * An "Invalid Source" Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Property\Exception
  * @version $Id$
  */
 class Tx_Extbase_Property_Exception_InvalidSource extends Tx_Extbase_Property_Exception {
index 3bfdd28..c1489c6 100755 (executable)
@@ -29,7 +29,7 @@
  * An "Invalid Target" Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Property\Exception
  * @version $Id$
  */
 class Tx_Extbase_Property_Exception_InvalidTarget extends Tx_Extbase_Property_Exception {
index 7812fdc..97c2530 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -46,7 +46,7 @@
  * Now the target object equals the source object.
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Property
  * @version $Id$
  */
 class Tx_Extbase_Property_Mapper {
@@ -56,13 +56,12 @@ class Tx_Extbase_Property_Mapper {
         * @var Tx_Extbase_Property_MappingResults
         */
        protected $mappingResults;
-               
+
        /**
         * @var Tx_Extbase_Validation_ValidatorResolver
         */
        protected $validatorResolver;
-       
-       
+
        /**
         * Constructs the Property Mapper.
         */
@@ -71,7 +70,7 @@ class Tx_Extbase_Property_Mapper {
                $this->validatorResolver = t3lib_div::makeInstance('Tx_Extbase_Validation_ValidatorResolver');
                $this->validatorResolver->injectObjectManager($objectManager);
        }
-       
+
        /**
         * Maps the given properties to the target object and validates the properties according to the defined
         * validators. If the result object is not valid, the operation will be undone (the target object remains
@@ -91,7 +90,7 @@ class Tx_Extbase_Property_Mapper {
         */
        public function mapAndValidate(array $propertyNames, $source, $target, $optionalPropertyNames = array(), Tx_Extbase_Validation_Validator_ObjectValidatorInterface $targetObjectValidator) {
                $backupProperties = array();
-               
+
                $this->map($propertyNames, $source, $backupProperties, $optionalPropertyNames);
                if ($this->mappingResults->hasErrors()) return FALSE;
 
@@ -126,7 +125,7 @@ class Tx_Extbase_Property_Mapper {
         * Maps the given properties to the target object WITHOUT VALIDATING THE RESULT.
         * If the properties could be set, this method returns TRUE, otherwise FALSE.
         * Returning TRUE does not mean that the target object is valid and secure!
-        * 
+        *
         * Only use this method if you're sure that you don't need validation!
         *
         * @param array $propertyNames Names of the properties to map.
index e39ed9f..22aaaa7 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * The Mapping Results
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Property
  * @version $Id$
  * @scope prototype
  */
@@ -39,12 +39,12 @@ class Tx_Extbase_Property_MappingResults {
         * @var array An array of the occured errors
         */
        protected $errors = array();
-       
+
        /**
         * @var array An array of the occured warnings
         */
        protected $warnings = array();
-       
+
        /**
         * Adds an error to the mapping results. This might be for example a
         * validation or mapping error
@@ -55,7 +55,7 @@ class Tx_Extbase_Property_MappingResults {
        public function addError(Tx_Extbase_Error_Error $error, $propertyName) {
                $this->errors[$propertyName] = $error;
        }
-       
+
        /**
         * Returns all errors that occured so far
         *
@@ -64,7 +64,7 @@ class Tx_Extbase_Property_MappingResults {
        public function getErrors() {
                return $this->errors;
        }
-       
+
        /**
         * Returns true if any error was recognized
         *
@@ -73,7 +73,7 @@ class Tx_Extbase_Property_MappingResults {
        public function hasErrors() {
                return (count($this->errors) > 0);
        }
-       
+
        /**
         * Adds a warning to the mapping results. This might be for example a
         * property that could not be mapped but wasn't marked as required.
@@ -84,7 +84,7 @@ class Tx_Extbase_Property_MappingResults {
        public function addWarning($warning, $propertyName) {
                $this->warnings[$propertyName] = $warning;
        }
-       
+
        /**
         * Returns all warnings that occured so far
         *
@@ -93,7 +93,7 @@ class Tx_Extbase_Property_MappingResults {
        public function getWarnings() {
                return $this->warnings;
        }
-       
+
        /**
         * Returns TRUE if any warning was recognized
         *
index f32fb50..72cc215 100644 (file)
@@ -26,7 +26,7 @@
  * Extended version of the ReflectionClass
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Reflection
  * @version $Id$
  */
 class Tx_Extbase_Reflection_ClassReflection extends ReflectionClass {
index 4046ca0..747210b 100644 (file)
@@ -26,7 +26,7 @@
  * A little parser which creates tag objects from doc comments
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Reflection
  * @version $Id$
  */
 class Tx_Extbase_Reflection_DocCommentParser {
index 6a5459d..17e3744 100644 (file)
@@ -26,7 +26,7 @@
  * A generic Reflection Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Reflection
  * @version $Id$
  */
 class Tx_Extbase_Reflection_Exception extends Tx_Extbase_Exception {
index ab7df1b..fad3e67 100644 (file)
@@ -26,7 +26,7 @@
  * Extended version of the ReflectionMethod
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Reflection
  * @version $Id$
  */
 class Tx_Extbase_Reflection_MethodReflection extends ReflectionMethod {
index 699beda..75c017a 100644 (file)
@@ -31,7 +31,7 @@
  * - else, throw exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Reflection
  * @version $Id$
  */
 class Tx_Extbase_Reflection_ObjectAccess {
index 21d04ed..5f52d16 100644 (file)
@@ -26,7 +26,7 @@
  * Extended version of the ReflectionParameter
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Reflection
  * @version $Id$
  */
 class Tx_Extbase_Reflection_ParameterReflection extends ReflectionParameter {
index 095664d..0ac47af 100644 (file)
@@ -26,7 +26,7 @@
  * Extended version of the ReflectionProperty
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Reflection
  * @version $Id$
  */
 class Tx_Extbase_Reflection_PropertyReflection extends ReflectionProperty {
index 9e8dd68..5f46231 100644 (file)
@@ -27,7 +27,7 @@
  * Most of the code is based on the FLOW3 reflection service.
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Reflection
  * @version $Id$
  */
 class Tx_Extbase_Reflection_Service implements t3lib_Singleton {
@@ -139,7 +139,6 @@ class Tx_Extbase_Reflection_Service implements t3lib_Singleton {
         *
         * @param array $classNamesToReflect Names of available classes to consider in this reflection service
         * @return void
-
         */
        public function initialize() {
                if ($this->initialized) throw new Tx_Extbase_Reflection_Exception('The Reflection Service can only be initialized once.', 1232044696);
@@ -153,7 +152,6 @@ class Tx_Extbase_Reflection_Service implements t3lib_Singleton {
         * Returns whether the Reflection Service is initialized.
         *
         * @return boolean true if the Reflection Service is initialized, otherwise false
-
         */
        public function isInitialized() {
                return $this->initialized;
@@ -163,7 +161,6 @@ class Tx_Extbase_Reflection_Service implements t3lib_Singleton {
         * Shuts the Reflection Service down.
         *
         * @return void
-
         */
        public function shutdown() {
                if ($this->cacheNeedsUpdate) {
index e65c085..c54a274 100644 (file)
@@ -42,6 +42,7 @@ class Tx_Extbase_Utility_Arrays {
         * @param string $delimiter Delimiter string to explode with
         * @param string $string The string to explode
         * @return array Exploded values, all converted to integers
+        * @api
         */
        static public function integerExplode($delimiter, $string) {
                $chunksArr = explode($delimiter, $string);
@@ -60,6 +61,7 @@ class Tx_Extbase_Utility_Arrays {
         * @param string $string The string to explode
         * @param boolean $onlyNonEmptyValues If set, all empty values (='') will NOT be set in output
         * @return array Exploded values
+        * @api
         */
        static public function trimExplode($delimiter, $string, $onlyNonEmptyValues = FALSE) {
                $chunksArr = explode($delimiter, $string);
@@ -82,6 +84,7 @@ class Tx_Extbase_Utility_Arrays {
         * @param boolean If set, keys that are NOT found in $firstArray (first array) will not be set. Thus only existing value can/will be overruled from second array.
         * @param boolean If set (which is the default), values from $secondArray will overrule if they are empty (according to PHP's empty() function)
         * @return array Resulting array where $secondArray values has overruled $firstArray values
+        * @api
         */
        static public function arrayMergeRecursiveOverrule(array $firstArray, array $secondArray, $dontAddNewKeys = FALSE, $emptyValuesOverride = TRUE) {
                reset($secondArray);
@@ -114,6 +117,7 @@ class Tx_Extbase_Utility_Arrays {
         *
         * @param array $array Array to reorder
         * @return array The array with randomly ordered values
+        * @api
         */
        static public function randomizeArrayOrder(array $array) {
                $reorderedArray = array();
@@ -133,6 +137,7 @@ class Tx_Extbase_Utility_Arrays {
         *
         * @param array $array
         * @return boolean
+        * @api
         */
        static public function containsMultipleTypes(array $array) {
                if (count($array) > 0) {
@@ -156,6 +161,7 @@ class Tx_Extbase_Utility_Arrays {
         * @param string $function the reduce function with the same order of parameters as in the native array_reduce (i.e. accumulator first, then current array element)
         * @param mixed $initial the initial accumulator value
         * @return mixed
+        * @api
         */
        static public function array_reduce(array $array, $function, $initial = NULL) {
                $accumlator = $initial;
@@ -171,6 +177,7 @@ class Tx_Extbase_Utility_Arrays {
         * @param array $array The array to traverse
         * @param array $path The path to follow, ie. a simple array of keys
         * @return mixed The value found, NULL if the path didn't exist
+        * @api
         */
        static public function getValueByPath(array $array, array $path) {
                $key = array_shift($path);
@@ -192,6 +199,7 @@ class Tx_Extbase_Utility_Arrays {
         * @param integer $sortFlags may be used to modify the sorting behavior using these values (see http://www.php.net/manual/en/function.sort.php)
         * @return boolean TRUE on success, FALSE on failure
         * @see asort()
+        * @api
         */
        static public function sortKeysRecursively(array &$array, $sortFlags = NULL) {
                foreach($array as &$value) {
index 195ca99..79771e3 100644 (file)
@@ -2,7 +2,7 @@
 /***************************************************************
 *  Copyright notice
 *
-*  (c) 2009 Christian Müller <christian@kitsunet.de>
+*  (c) 2009 Christian Mller <christian@kitsunet.de>
 *  All rights reserved
 *
 *  This script is part of the TYPO3 project. The TYPO3 project is
  * Utilities to manage and convert Typoscript Code
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Utility
  * @version $ID:$
  */
 class Tx_Extbase_Utility_TypoScript {
 
        /**
         * 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 $extbaseTS An Typoscript Array with Extbase Syntax (without dot but with _typoscriptNodeValue)
         * @return array array with Typoscript as usual (with dot)
+        * @api
         */
        static public function convertExtbaseToClassicTS($extbaseTS) {
                $classicTS = array();
index 65661c1..d6b7bee 100644 (file)
@@ -30,7 +30,7 @@
  * validation.
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation
  * @version $ID:$
  * @scope prototype
  */
index dac202b..e023556 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * A generic validation exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation
  * @version $ID:$
  */
 class Tx_Extbase_Validation_Exception extends Tx_Extbase_Exception {
index 1643670..bf61cf3 100755 (executable)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * An "Invalid Subject" Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Validation_Exception_InvalidSubject extends Tx_Extbase_Validation_Exception {
index 765980b..92a4a89 100755 (executable)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * A "InvalidValidationOptions" Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Validation_Exception_InvalidValidationOptions extends Tx_Extbase_Validation_Exception {
index bf03582..f6a2e89 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * A "NoSuchValidator" Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Validation_Exception_NoSuchValidator extends Tx_Extbase_Validation_Exception {
index a6abfb2..63db3b1 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  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
@@ -29,7 +29,7 @@
  * A "NoValidatorFound" Exception
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Exception
  * @version $ID:$
  */
 class Tx_Extbase_Validation_Exception_NoValidatorFound extends Tx_Extbase_Validation_Exception {
index ef9719f..aa7962c 100644 (file)
 ***************************************************************/
 
 /**
- * @package Extbase
- * @subpackage Validation
- * @version $Id: Error.php 1811 2009-01-28 12:04:49Z robert $
- */
-
-/**
  * This object holds validation errors for one property.
  *
  * @package Extbase
index 997fbef..a591ddb 100644 (file)
 ***************************************************************/
 
 /**
- * @package Extbase
- * @subpackage Validation
- * @version $Id: ConjunctionValidator.php 2203 2009-05-12 18:44:47Z networkteam_hlubek $
- */
-
-/**
  * An abstract composite validator with consisting of other validators
  *
  * @package Extbase
- * @subpackage Validation
+ * @subpackage Validation\Validator
  * @version $Id: ConjunctionValidator.php 2203 2009-05-12 18:44:47Z networkteam_hlubek $
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @scope prototype
index 7275c9e..f46cddc 100644 (file)
@@ -29,7 +29,7 @@
  * An abstract Object Validator
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 abstract class Tx_Extbase_Validation_Validator_AbstractObjectValidator extends Tx_Extbase_Validation_Validator_AbstractValidator implements Tx_Extbase_Validation_Validator_ObjectValidatorInterface {
index dab28e2..f080459 100644 (file)
@@ -29,7 +29,7 @@
  * Abstract validator
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 abstract class Tx_Extbase_Validation_Validator_AbstractValidator implements Tx_Extbase_Validation_Validator_ValidatorInterface {
index f300ba5..93be403 100644 (file)
@@ -29,7 +29,7 @@
  * Validator for alphanumeric strings
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  * @scope prototype
  */
index 8fb7d11..f8b6a81 100644 (file)
 *
 *  This copyright notice MUST APPEAR in all copies of the script!
 ***************************************************************/
-/**
- * @package Extbase
- * @subpackage Validation
- * @version $Id: ConjunctionValidator.php 2212 2009-05-14 16:43:14Z networkteam_hlubek $
- */
 
 /**
  * Validator to chain many validators in a conjunction (logical and). So every
  * validator has to be valid, to make the whole conjunction valid.
  *
  * @package Extbase
- * @subpackage Validation
+ * @subpackage Validation\Validator
  * @version $Id: ConjunctionValidator.php 2212 2009-05-14 16:43:14Z networkteam_hlubek $
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @scope prototype
index 9f01d15..25c970e 100644 (file)
@@ -29,7 +29,7 @@
  * Validator for DateTime objects
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 class Tx_Extbase_Validation_Validator_DateTimeValidator extends Tx_Extbase_Validation_Validator_AbstractValidator {
index 0fb96d3..57dcc69 100644 (file)
 *  This copyright notice MUST APPEAR in all copies of the script!
 ***************************************************************/
 
-/**
- * @package Extbase
- * @subpackage Validation
- * @version $Id: ConjunctionValidator.php 2203 2009-05-12 18:44:47Z networkteam_hlubek $
- */
 
 /**
  * Validator to chain many validators in a disjunction (logical or). So only one
@@ -37,7 +32,7 @@
  * only returned if all validators failed.
  *
  * @package Extbase
- * @subpackage Validation
+ * @subpackage Validation\Validator
  * @version $Id: ConjunctionValidator.php 2203 2009-05-12 18:44:47Z networkteam_hlubek $
  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @scope prototype
index 57140f2..74ac938 100644 (file)
@@ -29,7 +29,7 @@
  * Validator for email addresses
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 class Tx_Extbase_Validation_Validator_EmailAddressValidator extends Tx_Extbase_Validation_Validator_AbstractValidator {
index fae42d6..9e65016 100644 (file)
@@ -29,7 +29,7 @@
  * Validator for floats
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 class Tx_Extbase_Validation_Validator_FloatValidator extends Tx_Extbase_Validation_Validator_AbstractValidator {
index f56b589..6b21ed8 100644 (file)
@@ -29,7 +29,7 @@
  * A generic object validator which allows for specifying property validators
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  * @scope prototype
  */
index 783894e..18a8651 100644 (file)
@@ -29,7 +29,7 @@
  * Validator for integers
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 class Tx_Extbase_Validation_Validator_IntegerValidator extends Tx_Extbase_Validation_Validator_AbstractValidator {
index 79dde59..2551422 100644 (file)
@@ -29,7 +29,7 @@
  * Validator for not empty values
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 class Tx_Extbase_Validation_Validator_NotEmptyValidator extends Tx_Extbase_Validation_Validator_AbstractValidator {
index a84451e..c56f39b 100644 (file)
@@ -29,7 +29,7 @@
  * Validator for general numbers
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  * @scope prototype
  */
index 3f5c546..39fefb7 100644 (file)
@@ -29,7 +29,7 @@
  * Validator for general numbers
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 class Tx_Extbase_Validation_Validator_NumberValidator extends Tx_Extbase_Validation_Validator_AbstractValidator {
index 4998ab9..a3c0c29 100755 (executable)
@@ -29,7 +29,7 @@
  * Contract for an object validator
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 interface Tx_Extbase_Validation_Validator_ObjectValidatorInterface extends Tx_Extbase_Validation_Validator_ValidatorInterface {
index 1d7dc0f..57f3200 100644 (file)
@@ -29,7 +29,7 @@
  * A validator which accepts any input
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 class Tx_Extbase_Validation_Validator_RawValidator implements Tx_Extbase_Validation_Validator_ValidatorInterface {
index 5d094e7..440be30 100644 (file)
@@ -31,7 +31,7 @@
  * The regular expression is specified in the options by using the array key "regularExpression"
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  * @scope prototype
  */
index 13875f7..33149b4 100755 (executable)
@@ -29,7 +29,7 @@
  * Validator for string length
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  * @scope prototype
  */
index 10e5273..0ed4eee 100644 (file)
@@ -29,7 +29,7 @@
  * Validator for text
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $Id$
  */
 class Tx_Extbase_Validation_Validator_TextValidator extends Tx_Extbase_Validation_Validator_AbstractValidator {
index 4ecf36d..6346938 100644 (file)
@@ -29,7 +29,7 @@
  * Contract for a validator
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation\Validator
  * @version $ID:$
  */
 interface Tx_Extbase_Validation_Validator_ValidatorInterface {
index 491748c..915dc73 100644 (file)
@@ -29,7 +29,7 @@
  * Validator resolver to automatically find a appropriate validator for a given subject
  *
  * @package Extbase
- * @subpackage extbase
+ * @subpackage Validation
  * @version $Id$
  */
 class Tx_Extbase_Validation_ValidatorResolver {
@@ -54,18 +54,16 @@ class Tx_Extbase_Validation_ValidatorResolver {
         *
         * @param Tx_Extbase_Object_ManagerInterface $objectManager A reference to the object manager
         * @return void
-
         */
        public function injectObjectManager(Tx_Extbase_Object_ManagerInterface $objectManager) {
                $this->objectManager = $objectManager;
        }
-               
+
        /**
         * Injects the reflection service
         *
         * @param Tx_Extbase_Reflection_Service $reflectionService
         * @return void
-
         */
        public function injectReflectionService(Tx_Extbase_Reflection_Service $reflectionService) {
                $this->reflectionService = $reflectionService;
@@ -79,7 +77,6 @@ class Tx_Extbase_Validation_ValidatorResolver {
         * @param string $validatorName Either one of the built-in data types or fully qualified validator class name
         * @param array $validatorOptions Options to be passed to the validator
         * @return Tx_Extbase_Validation_Validator_ValidatorInterface Validator or NULL if none found.
-
         */
        public function createValidator($validatorName, array $validatorOptions = array()) {
                $validatorClassName = $this->resolveValidatorObjectName($validatorName);
@@ -97,7 +94,6 @@ class Tx_Extbase_Validation_ValidatorResolver {
         *
         * @param string $dataType The data type to search a validator for. Usually the fully qualified object name
         * @return Tx_Extbase_Validation_Validator_ConjunctionValidator The validator conjunction or NULL
-
         */
        public function getBaseValidatorConjunction($dataType) {
                if (!isset($this->baseValidatorConjunctions[$dataType])) {
@@ -111,7 +107,6 @@ class Tx_Extbase_Validation_ValidatorResolver {
         * annotations of a method.
         *
         * @return array Validator Conjunctions
-
         */
        public function buildMethodArgumentsValidatorConjunctions($className, $methodName) {
                $validatorConjunctions = array();
@@ -169,7 +164,7 @@ class Tx_Extbase_Validation_ValidatorResolver {
                if ($customValidatorObjectName !== FALSE) {
                        $validatorConjunction->addValidator($this->objectManager->getObject($customValidatorObjectName));
                }
-               
+
                if (class_exists($dataType)) {
                        $validatorCount = 0;
                        $objectValidator = $this->createValidator('GenericObject');