[TASK] Streamline phpdoc annotations in EXT:extbase 35/58535/2
authorBenni Mack <benni@typo3.org>
Mon, 1 Oct 2018 16:03:21 +0000 (18:03 +0200)
committerMarkus Klein <markus.klein@typo3.org>
Mon, 1 Oct 2018 17:20:58 +0000 (19:20 +0200)
EXT:extbase uses @api and @internal phpDoc annotations. Going with a cleaner
approach with marking code as just @internal, and everything not annotated
as @internal is public, is the way to go, also the way PSR-5 is heading.

For EXT:extbase: Every PHP class that had nothing marked, is now @internal,
everything that was @api is now implicitly part of TYPO3 Core API.

On top, all license headers and @license annotations have been streamlined.

This means:
- TYPO3 Core's PHP classes area all public API by default
   unless marked as @internal or an extension class
- @api is not allowed anymore and will be restricted in
   the future from adding.
- @internal should be used for everything that should
   not be explicitly exposed as public API in the future.
- Everything under Tests/ is not part of TYPO3's Public API

Resolves: #86521
Releases: master
Change-Id: I83c5a27d9af001929142d2620600668ad0a84c92
Reviewed-on: https://review.typo3.org/58535
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
254 files changed:
typo3/sysext/extbase/Classes/Command/HelpCommandController.php
typo3/sysext/extbase/Classes/Configuration/AbstractConfigurationManager.php
typo3/sysext/extbase/Classes/Configuration/BackendConfigurationManager.php
typo3/sysext/extbase/Classes/Configuration/ConfigurationManager.php
typo3/sysext/extbase/Classes/Configuration/ConfigurationManagerInterface.php
typo3/sysext/extbase/Classes/Configuration/FrontendConfigurationManager.php
typo3/sysext/extbase/Classes/Core/Bootstrap.php
typo3/sysext/extbase/Classes/Core/BootstrapInterface.php
typo3/sysext/extbase/Classes/Domain/Model/AbstractFileCollection.php
typo3/sysext/extbase/Classes/Domain/Model/AbstractFileFolder.php
typo3/sysext/extbase/Classes/Domain/Model/BackendUser.php
typo3/sysext/extbase/Classes/Domain/Model/BackendUserGroup.php
typo3/sysext/extbase/Classes/Domain/Model/Category.php
typo3/sysext/extbase/Classes/Domain/Model/File.php
typo3/sysext/extbase/Classes/Domain/Model/FileMount.php
typo3/sysext/extbase/Classes/Domain/Model/FileReference.php
typo3/sysext/extbase/Classes/Domain/Model/Folder.php
typo3/sysext/extbase/Classes/Domain/Model/FolderBasedFileCollection.php
typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php
typo3/sysext/extbase/Classes/Domain/Model/FrontendUserGroup.php
typo3/sysext/extbase/Classes/Domain/Model/StaticFileCollection.php
typo3/sysext/extbase/Classes/Domain/Repository/BackendUserGroupRepository.php
typo3/sysext/extbase/Classes/Domain/Repository/BackendUserRepository.php
typo3/sysext/extbase/Classes/Domain/Repository/CategoryRepository.php
typo3/sysext/extbase/Classes/Domain/Repository/FileMountRepository.php
typo3/sysext/extbase/Classes/Domain/Repository/FrontendUserGroupRepository.php
typo3/sysext/extbase/Classes/Domain/Repository/FrontendUserRepository.php
typo3/sysext/extbase/Classes/DomainObject/AbstractDomainObject.php
typo3/sysext/extbase/Classes/DomainObject/AbstractValueObject.php
typo3/sysext/extbase/Classes/Error/Error.php
typo3/sysext/extbase/Classes/Error/Message.php
typo3/sysext/extbase/Classes/Error/Notice.php
typo3/sysext/extbase/Classes/Error/Result.php
typo3/sysext/extbase/Classes/Error/Warning.php
typo3/sysext/extbase/Classes/Hook/DataHandler/CheckFlexFormValue.php
typo3/sysext/extbase/Classes/Mvc/Cli/Command.php
typo3/sysext/extbase/Classes/Mvc/Cli/CommandArgumentDefinition.php
typo3/sysext/extbase/Classes/Mvc/Cli/CommandManager.php
typo3/sysext/extbase/Classes/Mvc/Cli/Request.php
typo3/sysext/extbase/Classes/Mvc/Cli/RequestBuilder.php
typo3/sysext/extbase/Classes/Mvc/Cli/RequestHandler.php
typo3/sysext/extbase/Classes/Mvc/Cli/Response.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/Arguments.php
typo3/sysext/extbase/Classes/Mvc/Controller/CommandController.php
typo3/sysext/extbase/Classes/Mvc/Controller/CommandControllerInterface.php
typo3/sysext/extbase/Classes/Mvc/Controller/ControllerContext.php
typo3/sysext/extbase/Classes/Mvc/Controller/ControllerInterface.php
typo3/sysext/extbase/Classes/Mvc/Controller/MvcPropertyMappingConfiguration.php
typo3/sysext/extbase/Classes/Mvc/Controller/MvcPropertyMappingConfigurationService.php
typo3/sysext/extbase/Classes/Mvc/Dispatcher.php
typo3/sysext/extbase/Classes/Mvc/Exception/AmbiguousCommandIdentifierException.php
typo3/sysext/extbase/Classes/Mvc/Request.php
typo3/sysext/extbase/Classes/Mvc/RequestHandlerInterface.php
typo3/sysext/extbase/Classes/Mvc/RequestHandlerResolver.php
typo3/sysext/extbase/Classes/Mvc/RequestInterface.php
typo3/sysext/extbase/Classes/Mvc/Response.php
typo3/sysext/extbase/Classes/Mvc/ResponseInterface.php
typo3/sysext/extbase/Classes/Mvc/View/AbstractView.php
typo3/sysext/extbase/Classes/Mvc/View/EmptyView.php
typo3/sysext/extbase/Classes/Mvc/View/JsonView.php
typo3/sysext/extbase/Classes/Mvc/View/NotFoundView.php
typo3/sysext/extbase/Classes/Mvc/View/ViewInterface.php
typo3/sysext/extbase/Classes/Mvc/Web/AbstractRequestHandler.php
typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php
typo3/sysext/extbase/Classes/Mvc/Web/CacheHashEnforcer.php
typo3/sysext/extbase/Classes/Mvc/Web/FrontendRequestHandler.php
typo3/sysext/extbase/Classes/Mvc/Web/ReferringRequest.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/Container/Container.php
typo3/sysext/extbase/Classes/Object/ObjectManager.php
typo3/sysext/extbase/Classes/Object/ObjectManagerInterface.php
typo3/sysext/extbase/Classes/Persistence/Exception/InvalidQueryException.php
typo3/sysext/extbase/Classes/Persistence/Generic/Backend.php
typo3/sysext/extbase/Classes/Persistence/Generic/BackendInterface.php
typo3/sysext/extbase/Classes/Persistence/Generic/Exception/RepositoryException.php
typo3/sysext/extbase/Classes/Persistence/Generic/LazyLoadingProxy.php
typo3/sysext/extbase/Classes/Persistence/Generic/LazyObjectStorage.php
typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/ColumnMap.php
typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMap.php
typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapFactory.php
typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php
typo3/sysext/extbase/Classes/Persistence/Generic/PersistenceManager.php
typo3/sysext/extbase/Classes/Persistence/Generic/PropertyType.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/BindVariableValue.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/BindVariableValueInterface.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/Comparison.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/ComparisonInterface.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/EquiJoinCondition.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/Join.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/LogicalAnd.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/LogicalNot.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/LogicalOr.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/LowerCase.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/Ordering.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/PropertyValue.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/QueryObjectModelFactory.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/Selector.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/Statement.php
typo3/sysext/extbase/Classes/Persistence/Generic/Qom/UpperCase.php
typo3/sysext/extbase/Classes/Persistence/Generic/Query.php
typo3/sysext/extbase/Classes/Persistence/Generic/QueryFactory.php
typo3/sysext/extbase/Classes/Persistence/Generic/QueryResult.php
typo3/sysext/extbase/Classes/Persistence/Generic/QuerySettingsInterface.php
typo3/sysext/extbase/Classes/Persistence/Generic/Session.php
typo3/sysext/extbase/Classes/Persistence/Generic/Storage/BackendInterface.php
typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbBackend.php
typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbQueryParser.php
typo3/sysext/extbase/Classes/Persistence/Generic/Typo3QuerySettings.php
typo3/sysext/extbase/Classes/Persistence/PersistenceManagerInterface.php
typo3/sysext/extbase/Classes/Persistence/QueryInterface.php
typo3/sysext/extbase/Classes/Persistence/QueryResultInterface.php
typo3/sysext/extbase/Classes/Persistence/Repository.php
typo3/sysext/extbase/Classes/Persistence/RepositoryInterface.php
typo3/sysext/extbase/Classes/Property/Exception/DuplicateObjectException.php
typo3/sysext/extbase/Classes/Property/Exception/DuplicateTypeConverterException.php
typo3/sysext/extbase/Classes/Property/Exception/InvalidDataTypeException.php
typo3/sysext/extbase/Classes/Property/Exception/InvalidPropertyMappingConfigurationException.php
typo3/sysext/extbase/Classes/Property/Exception/InvalidSourceException.php
typo3/sysext/extbase/Classes/Property/Exception/InvalidTargetException.php
typo3/sysext/extbase/Classes/Property/Exception/TargetNotFoundException.php
typo3/sysext/extbase/Classes/Property/Exception/TypeConverterException.php
typo3/sysext/extbase/Classes/Property/PropertyMapper.php
typo3/sysext/extbase/Classes/Property/PropertyMappingConfiguration.php
typo3/sysext/extbase/Classes/Property/PropertyMappingConfigurationBuilder.php
typo3/sysext/extbase/Classes/Property/PropertyMappingConfigurationInterface.php
typo3/sysext/extbase/Classes/Property/TypeConverter/AbstractFileCollectionConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/AbstractFileFolderConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/AbstractTypeConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/ArrayConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/BooleanConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/CoreTypeConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/DateTimeConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/FileConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/FileReferenceConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/FloatConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/FolderBasedFileCollectionConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/FolderConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/IntegerConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/ObjectConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/ObjectStorageConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/PersistentObjectConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/StaticFileCollectionConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverter/StringConverter.php
typo3/sysext/extbase/Classes/Property/TypeConverterInterface.php
typo3/sysext/extbase/Classes/Reflection/ClassSchema.php
typo3/sysext/extbase/Classes/Reflection/DocCommentParser.php
typo3/sysext/extbase/Classes/Reflection/Exception/PropertyNotAccessibleException.php
typo3/sysext/extbase/Classes/Reflection/Exception/UnknownClassException.php
typo3/sysext/extbase/Classes/Reflection/ObjectAccess.php
typo3/sysext/extbase/Classes/Reflection/ReflectionService.php
typo3/sysext/extbase/Classes/Security/Cryptography/HashService.php
typo3/sysext/extbase/Classes/Security/Exception.php
typo3/sysext/extbase/Classes/Service/CacheService.php
typo3/sysext/extbase/Classes/Service/EnvironmentService.php
typo3/sysext/extbase/Classes/Service/ExtensionService.php
typo3/sysext/extbase/Classes/Service/ImageService.php
typo3/sysext/extbase/Classes/SignalSlot/Dispatcher.php
typo3/sysext/extbase/Classes/SignalSlot/Exception/InvalidSlotException.php
typo3/sysext/extbase/Classes/SignalSlot/Exception/InvalidSlotReturnException.php
typo3/sysext/extbase/Classes/Utility/DebuggerUtility.php
typo3/sysext/extbase/Classes/Utility/Exception/InvalidTypeException.php
typo3/sysext/extbase/Classes/Utility/ExtensionUtility.php
typo3/sysext/extbase/Classes/Utility/FrontendSimulatorUtility.php
typo3/sysext/extbase/Classes/Utility/LocalizationUtility.php
typo3/sysext/extbase/Classes/Utility/TypeHandlingUtility.php
typo3/sysext/extbase/Classes/Validation/Exception.php
typo3/sysext/extbase/Classes/Validation/Validator/AbstractCompositeValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/AbstractValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/AlphanumericValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/CollectionValidator.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/StringValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/TextValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/UrlValidator.php
typo3/sysext/extbase/Classes/Validation/Validator/ValidatorInterface.php
typo3/sysext/extbase/Classes/Validation/ValidatorResolver.php
typo3/sysext/extbase/Tests/Fixture/ClassWithGettersAndSetters.php
typo3/sysext/extbase/Tests/Fixture/ClassWithSetters.php
typo3/sysext/extbase/Tests/Fixture/ClassWithSettersAndConstructor.php
typo3/sysext/extbase/Tests/Fixture/DummyClass.php
typo3/sysext/extbase/Tests/Fixture/SecondDummyClass.php
typo3/sysext/extbase/Tests/Fixture/SlotFixture.php
typo3/sysext/extbase/Tests/Fixture/TxClassWithGettersAndSetters.php
typo3/sysext/extbase/Tests/Unit/Error/ErrorTest.php
typo3/sysext/extbase/Tests/Unit/Error/ResultTest.php
typo3/sysext/extbase/Tests/Unit/Mvc/Controller/ArgumentTest.php
typo3/sysext/extbase/Tests/Unit/Mvc/Controller/MvcPropertyMappingConfigurationServiceTest.php
typo3/sysext/extbase/Tests/Unit/Property/PropertyMapperTest.php
typo3/sysext/extbase/Tests/Unit/Property/PropertyMappingConfigurationBuilderTest.php
typo3/sysext/extbase/Tests/Unit/Property/PropertyMappingConfigurationTest.php
typo3/sysext/extbase/Tests/Unit/Property/TypeConverter/ArrayConverterTest.php
typo3/sysext/extbase/Tests/Unit/Property/TypeConverter/BooleanConverterTest.php
typo3/sysext/extbase/Tests/Unit/Property/TypeConverter/DateTimeConverterTest.php
typo3/sysext/extbase/Tests/Unit/Property/TypeConverter/FloatConverterTest.php
typo3/sysext/extbase/Tests/Unit/Property/TypeConverter/IntegerConverterTest.php
typo3/sysext/extbase/Tests/Unit/Property/TypeConverter/ObjectConverterTest.php
typo3/sysext/extbase/Tests/Unit/Property/TypeConverter/PersistentObjectConverterTest.php
typo3/sysext/extbase/Tests/Unit/Property/TypeConverter/StringConverterTest.php
typo3/sysext/extbase/Tests/Unit/Reflection/Fixture/ArrayAccessClass.php
typo3/sysext/extbase/Tests/Unit/Reflection/Fixture/DummyClassWithAllTypesOfMethods.php
typo3/sysext/extbase/Tests/Unit/Reflection/Fixture/DummyClassWithAllTypesOfProperties.php
typo3/sysext/extbase/Tests/Unit/Reflection/Fixture/DummyClassWithConstructorAndConstructorArguments.php
typo3/sysext/extbase/Tests/Unit/Reflection/Fixture/DummyClassWithConstructorAndConstructorArgumentsWithDependencies.php
typo3/sysext/extbase/Tests/Unit/Reflection/Fixture/DummyClassWithConstructorAndWithoutConstructorArguments.php
typo3/sysext/extbase/Tests/Unit/Reflection/Fixture/DummyClassWithGettersAndSetters.php
typo3/sysext/extbase/Tests/Unit/Reflection/Fixture/DummyClassWithoutConstructor.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/AbstractCompositeValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/AbstractValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/AbstractValidatorTestcase.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/AlphanumericValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/BooleanValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/CollectionValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/ConjunctionValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/DateTimeValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/DisjunctionValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/EmailAddressValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/Fixture/AbstractCompositeValidatorClass.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/Fixture/AbstractValidatorClass.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/FloatValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/GenericObjectValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/IntegerValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/NotEmptyValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/NumberRangeValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/NumberValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/RegularExpressionValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/StringLengthValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/StringValidatorTest.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/TextValidatorTest.php
typo3/sysext/extbase/Tests/UnitDeprecated/Mvc/Cli/CommandManagerTest.php
typo3/sysext/extbase/Tests/UnitDeprecated/Mvc/Cli/Fixture/Command/MockACommandController.php
typo3/sysext/extbase/Tests/UnitDeprecated/Mvc/Cli/RequestBuilderTest.php
typo3/sysext/extbase/Tests/UnitDeprecated/Mvc/Cli/RequestTest.php
typo3/sysext/extbase/Tests/UnitDeprecated/Reflection/Fixture/DummyClassWithAllTypesOfProperties.php
typo3/sysext/extbase/Tests/UnitDeprecated/Reflection/Fixture/DummyClassWithInjectProperty.php
typo3/sysext/extbase/Tests/UnitDeprecated/Validation/Validator/RawValidatorTest.php

index 9862b20..e434e50 100644 (file)
@@ -17,7 +17,6 @@ namespace TYPO3\CMS\Extbase\Command;
 /**
  * A Command Controller which provides help for available commands
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
  */
 class HelpCommandController extends \TYPO3\CMS\Extbase\Mvc\Controller\CommandController
index f90e693..9330643 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Configuration;
 
 /**
  * Abstract base class for a general purpose configuration manager
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 abstract class AbstractConfigurationManager implements \TYPO3\CMS\Core\SingletonInterface
 {
index 32f0a73..cc07b2f 100644 (file)
@@ -28,6 +28,7 @@ use TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler;
 
 /**
  * A general purpose configuration manager used in backend mode.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class BackendConfigurationManager extends AbstractConfigurationManager
 {
index f4acd5e..01c26fe 100644 (file)
@@ -19,6 +19,7 @@ namespace TYPO3\CMS\Extbase\Configuration;
  * implementation of the configuration manager and provides an unified acccess point.
  *
  * Use the shutdown() method to drop the concrete implementation.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class ConfigurationManager implements \TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface
 {
index 3dd4791..88a7702 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Configuration;
 
 /**
  * Class ConfigurationManagerInterface
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 interface ConfigurationManagerInterface extends \TYPO3\CMS\Core\SingletonInterface
 {
@@ -32,7 +33,6 @@ interface ConfigurationManagerInterface extends \TYPO3\CMS\Core\SingletonInterfa
      * Get the content object
      *
      * @return \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer
-     * @api (v4 only)
      */
     public function getContentObject();
 
index 38f0894..24ad2a1 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * A general purpose configuration manager used in frontend mode.
  *
  * Should NOT be singleton, as a new configuration manager is needed per plugin.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class FrontendConfigurationManager extends \TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager
 {
index 13dbb32..19e5d2c 100644 (file)
@@ -60,7 +60,6 @@ class Bootstrap implements \TYPO3\CMS\Extbase\Core\BootstrapInterface
      * @param array $configuration The TS configuration array
      * @throws \RuntimeException
      * @see run()
-     * @api
      */
     public function initialize($configuration)
     {
@@ -96,6 +95,7 @@ class Bootstrap implements \TYPO3\CMS\Extbase\Core\BootstrapInterface
      *
      * @param array $configuration
      * @see initialize()
+     * @internal
      */
     public function initializeConfiguration($configuration)
     {
@@ -137,6 +137,7 @@ class Bootstrap implements \TYPO3\CMS\Extbase\Core\BootstrapInterface
      * Initializes the persistence framework
      *
      * @see initialize()
+     * @internal
      */
     public function initializePersistence()
     {
@@ -150,7 +151,6 @@ class Bootstrap implements \TYPO3\CMS\Extbase\Core\BootstrapInterface
      * @param string $content The content. Not used
      * @param array $configuration The TS configuration array
      * @return string $content The processed content
-     * @api
      */
     public function run($content, $configuration)
     {
index 5591748..0f25419 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Core;
 
 /**
  * Bootstrap Interface
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 interface BootstrapInterface
 {
@@ -26,7 +27,6 @@ interface BootstrapInterface
      * @param string $content The content. Not used
      * @param array $configuration The TS configuration array
      * @return string $content The processed content
-     * @api
      */
     public function run($content, $configuration);
 }
index 231adf0..49da2cb 100644 (file)
@@ -17,7 +17,7 @@ namespace TYPO3\CMS\Extbase\Domain\Model;
 /**
  * A file object (File Abstraction Layer)
  *
- * @api experimental! This class is experimental and subject to change!
+ * @internal experimental! This class is experimental and subject to change!
  */
 abstract class AbstractFileCollection extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
index 03bf3d1..92b8e53 100644 (file)
@@ -17,7 +17,7 @@ namespace TYPO3\CMS\Extbase\Domain\Model;
 /**
  * A file object (File Abstraction Layer)
  *
- * @api experimental! This class is experimental and subject to change!
+ * @internal experimental! This class is experimental and subject to change!
  */
 abstract class AbstractFileFolder extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
index 1e4a301..afaca4c 100644 (file)
@@ -18,8 +18,6 @@ use TYPO3\CMS\Extbase\Annotation as Extbase;
 
 /**
  * This model represents a back-end user.
- *
- * @api
  */
 class BackendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
index 4899c36..e675c79 100644 (file)
@@ -18,8 +18,6 @@ use TYPO3\CMS\Extbase\Annotation as Extbase;
 
 /**
  * This model represents a backend usergroup.
- *
- * @api
  */
 class BackendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
index a8168d6..09503f8 100644 (file)
@@ -18,8 +18,6 @@ use TYPO3\CMS\Extbase\Annotation as Extbase;
 
 /**
  * This model represents a category (for anything).
- *
- * @api
  */
 class Category extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
@@ -44,7 +42,6 @@ class Category extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Gets the title.
      *
      * @return string the title, might be empty
-     * @api
      */
     public function getTitle()
     {
@@ -55,7 +52,6 @@ class Category extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the title.
      *
      * @param string $title the title to set, may be empty
-     * @api
      */
     public function setTitle($title)
     {
@@ -66,7 +62,6 @@ class Category extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Gets the description.
      *
      * @return string the description, might be empty
-     * @api
      */
     public function getDescription()
     {
@@ -77,7 +72,6 @@ class Category extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the description.
      *
      * @param string $description the description to set, may be empty
-     * @api
      */
     public function setDescription($description)
     {
@@ -88,7 +82,6 @@ class Category extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Gets the parent category.
      *
      * @return \TYPO3\CMS\Extbase\Domain\Model\Category|null the parent category
-     * @api
      */
     public function getParent()
     {
@@ -102,7 +95,6 @@ class Category extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the parent category.
      *
      * @param \TYPO3\CMS\Extbase\Domain\Model\Category $parent the parent category
-     * @api
      */
     public function setParent(\TYPO3\CMS\Extbase\Domain\Model\Category $parent)
     {
index 5329094..1979bb9 100644 (file)
@@ -17,7 +17,7 @@ namespace TYPO3\CMS\Extbase\Domain\Model;
 /**
  * A file object (File Abstraction Layer)
  *
- * @api experimental! This class is experimental and subject to change!
+ * @internal experimental! This class is experimental and subject to change!
  */
 class File extends \TYPO3\CMS\Extbase\Domain\Model\AbstractFileFolder
 {
index 08f4fe1..8d7d6ea 100644 (file)
@@ -18,8 +18,6 @@ use TYPO3\CMS\Extbase\Annotation as Extbase;
 
 /**
  * This model represents a file mount.
- *
- * @api
  */
 class FileMount extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
index b825f98..5248161 100644 (file)
@@ -19,7 +19,7 @@ use TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface;
 /**
  * A file reference object (File Abstraction Layer)
  *
- * @api experimental! This class is experimental and subject to change!
+ * @internal experimental! This class is experimental and subject to change!
  */
 class FileReference extends \TYPO3\CMS\Extbase\Domain\Model\AbstractFileFolder
 {
index 0e4ce43..3742e04 100644 (file)
@@ -17,7 +17,7 @@ namespace TYPO3\CMS\Extbase\Domain\Model;
 /**
  * A folder object (File Abstraction Layer)
  *
- * @api experimental! This class is experimental and subject to change!
+ * @internal experimental! This class is experimental and subject to change!
  */
 class Folder extends \TYPO3\CMS\Extbase\Domain\Model\AbstractFileFolder
 {
index 22927f6..d1ce92e 100644 (file)
@@ -17,7 +17,7 @@ namespace TYPO3\CMS\Extbase\Domain\Model;
 /**
  * A file collection object (File Abstraction Layer)
  *
- * @api experimental! This class is experimental and subject to change!
+ * @internal experimental! This class is experimental and subject to change!
  */
 class FolderBasedFileCollection extends \TYPO3\CMS\Extbase\Domain\Model\AbstractFileCollection
 {
index 6ad3e9d..fc0e33a 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Domain\Model;
 
 /**
  * A Frontend User
- *
- * @api
  */
 class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
@@ -126,7 +124,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      *
      * @param string $username
      * @param string $password
-     * @api
      */
     public function __construct($username = '', $password = '')
     {
@@ -139,7 +136,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the username value
      *
      * @param string $username
-     * @api
      */
     public function setUsername($username)
     {
@@ -150,7 +146,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the username value
      *
      * @return string
-     * @api
      */
     public function getUsername()
     {
@@ -161,7 +156,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the password value
      *
      * @param string $password
-     * @api
      */
     public function setPassword($password)
     {
@@ -172,7 +166,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the password value
      *
      * @return string
-     * @api
      */
     public function getPassword()
     {
@@ -184,7 +177,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * although it can hold several usergroups.
      *
      * @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage $usergroup
-     * @api
      */
     public function setUsergroup(\TYPO3\CMS\Extbase\Persistence\ObjectStorage $usergroup)
     {
@@ -195,7 +187,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Adds a usergroup to the frontend user
      *
      * @param \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup $usergroup
-     * @api
      */
     public function addUsergroup(\TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup $usergroup)
     {
@@ -206,7 +197,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Removes a usergroup from the frontend user
      *
      * @param \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup $usergroup
-     * @api
      */
     public function removeUsergroup(\TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup $usergroup)
     {
@@ -218,7 +208,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * although it can hold several usergroups.
      *
      * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage An object storage containing the usergroup
-     * @api
      */
     public function getUsergroup()
     {
@@ -229,7 +218,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the name value
      *
      * @param string $name
-     * @api
      */
     public function setName($name)
     {
@@ -240,7 +228,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the name value
      *
      * @return string
-     * @api
      */
     public function getName()
     {
@@ -251,7 +238,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the firstName value
      *
      * @param string $firstName
-     * @api
      */
     public function setFirstName($firstName)
     {
@@ -262,7 +248,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the firstName value
      *
      * @return string
-     * @api
      */
     public function getFirstName()
     {
@@ -273,7 +258,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the middleName value
      *
      * @param string $middleName
-     * @api
      */
     public function setMiddleName($middleName)
     {
@@ -284,7 +268,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the middleName value
      *
      * @return string
-     * @api
      */
     public function getMiddleName()
     {
@@ -295,7 +278,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the lastName value
      *
      * @param string $lastName
-     * @api
      */
     public function setLastName($lastName)
     {
@@ -306,7 +288,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the lastName value
      *
      * @return string
-     * @api
      */
     public function getLastName()
     {
@@ -317,7 +298,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the address value
      *
      * @param string $address
-     * @api
      */
     public function setAddress($address)
     {
@@ -328,7 +308,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the address value
      *
      * @return string
-     * @api
      */
     public function getAddress()
     {
@@ -339,7 +318,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the telephone value
      *
      * @param string $telephone
-     * @api
      */
     public function setTelephone($telephone)
     {
@@ -350,7 +328,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the telephone value
      *
      * @return string
-     * @api
      */
     public function getTelephone()
     {
@@ -361,7 +338,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the fax value
      *
      * @param string $fax
-     * @api
      */
     public function setFax($fax)
     {
@@ -372,7 +348,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the fax value
      *
      * @return string
-     * @api
      */
     public function getFax()
     {
@@ -383,7 +358,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the email value
      *
      * @param string $email
-     * @api
      */
     public function setEmail($email)
     {
@@ -394,7 +368,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the email value
      *
      * @return string
-     * @api
      */
     public function getEmail()
     {
@@ -405,7 +378,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the lockToDomain value
      *
      * @param string $lockToDomain
-     * @api
      */
     public function setLockToDomain($lockToDomain)
     {
@@ -416,7 +388,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the lockToDomain value
      *
      * @return string
-     * @api
      */
     public function getLockToDomain()
     {
@@ -427,7 +398,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the title value
      *
      * @param string $title
-     * @api
      */
     public function setTitle($title)
     {
@@ -438,7 +408,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the title value
      *
      * @return string
-     * @api
      */
     public function getTitle()
     {
@@ -449,7 +418,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the zip value
      *
      * @param string $zip
-     * @api
      */
     public function setZip($zip)
     {
@@ -460,7 +428,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the zip value
      *
      * @return string
-     * @api
      */
     public function getZip()
     {
@@ -471,7 +438,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the city value
      *
      * @param string $city
-     * @api
      */
     public function setCity($city)
     {
@@ -482,7 +448,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the city value
      *
      * @return string
-     * @api
      */
     public function getCity()
     {
@@ -493,7 +458,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the country value
      *
      * @param string $country
-     * @api
      */
     public function setCountry($country)
     {
@@ -504,7 +468,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the country value
      *
      * @return string
-     * @api
      */
     public function getCountry()
     {
@@ -515,7 +478,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the www value
      *
      * @param string $www
-     * @api
      */
     public function setWww($www)
     {
@@ -526,7 +488,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the www value
      *
      * @return string
-     * @api
      */
     public function getWww()
     {
@@ -537,7 +498,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the company value
      *
      * @param string $company
-     * @api
      */
     public function setCompany($company)
     {
@@ -548,7 +508,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the company value
      *
      * @return string
-     * @api
      */
     public function getCompany()
     {
@@ -558,7 +517,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
     /**
      * Sets the image value
      *
-     * @api
      * @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage $image
      */
     public function setImage(\TYPO3\CMS\Extbase\Persistence\ObjectStorage $image)
@@ -569,7 +527,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
     /**
      * Gets the image value
      *
-     * @api
      * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage
      */
     public function getImage()
@@ -581,7 +538,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the lastlogin value
      *
      * @param \DateTime $lastlogin
-     * @api
      */
     public function setLastlogin(\DateTime $lastlogin)
     {
@@ -592,7 +548,6 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the lastlogin value
      *
      * @return \DateTime
-     * @api
      */
     public function getLastlogin()
     {
index 5140042..02d61d3 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Domain\Model;
 
 /**
  * A Frontend User Group
- *
- * @api
  */
 class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
@@ -56,7 +54,6 @@ class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the title value
      *
      * @param string $title
-     * @api
      */
     public function setTitle($title)
     {
@@ -67,7 +64,6 @@ class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the title value
      *
      * @return string
-     * @api
      */
     public function getTitle()
     {
@@ -78,7 +74,6 @@ class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the lockToDomain value
      *
      * @param string $lockToDomain
-     * @api
      */
     public function setLockToDomain($lockToDomain)
     {
@@ -89,7 +84,6 @@ class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the lockToDomain value
      *
      * @return string
-     * @api
      */
     public function getLockToDomain()
     {
@@ -100,7 +94,6 @@ class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Sets the description value
      *
      * @param string $description
-     * @api
      */
     public function setDescription($description)
     {
@@ -111,7 +104,6 @@ class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Returns the description value
      *
      * @return string
-     * @api
      */
     public function getDescription()
     {
@@ -123,7 +115,6 @@ class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * although it can hold several subgroups.
      *
      * @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage $subgroup An object storage containing the subgroups to add
-     * @api
      */
     public function setSubgroup(\TYPO3\CMS\Extbase\Persistence\ObjectStorage $subgroup)
     {
@@ -134,7 +125,6 @@ class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Adds a subgroup to the frontend user
      *
      * @param \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup $subgroup
-     * @api
      */
     public function addSubgroup(\TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup $subgroup)
     {
@@ -145,7 +135,6 @@ class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * Removes a subgroup from the frontend user group
      *
      * @param \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup $subgroup
-     * @api
      */
     public function removeSubgroup(\TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup $subgroup)
     {
@@ -157,7 +146,6 @@ class FrontendUserGroup extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
      * although it can hold several subgroups.
      *
      * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage An object storage containing the subgroups
-     * @api
      */
     public function getSubgroup()
     {
index eaea849..3528b9e 100644 (file)
@@ -17,7 +17,7 @@ namespace TYPO3\CMS\Extbase\Domain\Model;
 /**
  * A file collection object (File Abstraction Layer)
  *
- * @api experimental! This class is experimental and subject to change!
+ * @internal experimental! This class is experimental and subject to change!
  */
 class StaticFileCollection extends \TYPO3\CMS\Extbase\Domain\Model\AbstractFileCollection
 {
index 33ac882..f6f4cd5 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Domain\Repository;
 
 /**
  * Repository for \TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup.
- *
- * @api
  */
 class BackendUserGroupRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
 {
index 2ff1217..bb18a5a 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Domain\Repository;
 
 /**
  * Repository for \TYPO3\CMS\Extbase\Domain\Model\BackendUser.
- *
- * @api
  */
 class BackendUserRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
 {
index 51d2ed7..9c6ea52 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Domain\Repository;
 
 /**
  * Repository for Category models.
- *
- * @api
  */
 class CategoryRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
 {
index 1aad29b..35f5aca 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Domain\Repository;
 
 /**
  * Repository for \TYPO3\CMS\Extbase\Domain\Model\FileMount.
- *
- * @api
  */
 class FileMountRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
 {
index 74be4b1..923a8cd 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Domain\Repository;
 
 /**
  * A Frontend User Group Repository
- *
- * @api
  */
 class FrontendUserGroupRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
 {
index 34ad09b..4108371 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Domain\Repository;
 
 /**
  * A Frontend User repository
- *
- * @api
  */
 class FrontendUserRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
 {
index ec33d0e..6f22de2 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Extbase\Persistence\Generic\LazyLoadingProxy;
  * A generic Domain Object.
  *
  * All Model domain objects need to inherit from either AbstractEntity or AbstractValueObject, as this provides important framework information.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 abstract class AbstractDomainObject implements DomainObjectInterface, \TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface
 {
index 4ead420..14bcd8e 100644 (file)
@@ -17,6 +17,7 @@ namespace TYPO3\CMS\Extbase\DomainObject;
 /**
  * An abstract Value Object. A Value Object is an object that describes some characteristic
  * or attribute (e.g. a color) but carries no concept of identity.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 abstract class AbstractValueObject extends \TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
 {
index e9cb57e..5486387 100644 (file)
@@ -1,31 +1,22 @@
 <?php
 namespace TYPO3\CMS\Extbase\Error;
 
-/*                                                                        *
- * This script belongs to the Extbase framework                           *
- *                                                                        *
- * It is free software; you can redistribute it and/or modify it under    *
- * the terms of the GNU Lesser General Public License as published by the *
- * Free Software Foundation, either version 3 of the License, or (at your *
- * option) any later version.                                             *
- *                                                                        *
- * This script is distributed in the hope that it will be useful, but     *
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN-    *
- * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser       *
- * General Public License for more details.                               *
- *                                                                        *
- * You should have received a copy of the GNU Lesser General Public       *
- * License along with the script.                                         *
- * If not, see http://www.gnu.org/licenses/lgpl.html                      *
- *                                                                        *
- * The TYPO3 project - inspiring people to share!                         *
- *                                                                        */
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
 /**
  * An object representation of a generic error. Subclass this to create
  * more specific errors if necessary.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
  */
 class Error extends Message
 {
index 9769ad1..1427971 100644 (file)
@@ -1,30 +1,21 @@
 <?php
 namespace TYPO3\CMS\Extbase\Error;
 
-/*                                                                        *
- * This script belongs to the Extbase framework                           *
- *                                                                        *
- * It is free software; you can redistribute it and/or modify it under    *
- * the terms of the GNU Lesser General Public License as published by the *
- * Free Software Foundation, either version 3 of the License, or (at your *
- * option) any later version.                                             *
- *                                                                        *
- * This script is distributed in the hope that it will be useful, but     *
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN-    *
- * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser       *
- * General Public License for more details.                               *
- *                                                                        *
- * You should have received a copy of the GNU Lesser General Public       *
- * License along with the script.                                         *
- * If not, see http://www.gnu.org/licenses/lgpl.html                      *
- *                                                                        *
- * The TYPO3 project - inspiring people to share!                         *
- *                                                                        */
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
 /**
  * An object representation of a generic message. Usually, you will use Error, Warning or Notice instead of this one.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
  */
 class Message
 {
@@ -63,7 +54,6 @@ class Message
      * @param int $code A unique error code
      * @param array $arguments Array of arguments to be replaced in message
      * @param string $title optional title for the message
-     * @api
      */
     public function __construct($message, $code, array $arguments = [], $title = '')
     {
@@ -77,7 +67,6 @@ class Message
      * Returns the error message
      *
      * @return string The error message
-     * @api
      */
     public function getMessage()
     {
@@ -88,7 +77,6 @@ class Message
      * Returns the error code
      *
      * @return string The error code
-     * @api
      */
     public function getCode()
     {
@@ -99,7 +87,6 @@ class Message
      * Get arguments
      *
      * @return array
-     * @api
      */
     public function getArguments()
     {
@@ -110,7 +97,6 @@ class Message
      * Get title
      *
      * @return string
-     * @api
      */
     public function getTitle()
     {
@@ -121,7 +107,6 @@ class Message
      * Return the rendered message
      *
      * @return string
-     * @api
      */
     public function render()
     {
@@ -135,7 +120,6 @@ class Message
      * Converts this error into a string
      *
      * @return string
-     * @api
      */
     public function __toString()
     {
index 78ae9f0..0d9144c 100644 (file)
@@ -1,31 +1,22 @@
 <?php
 namespace TYPO3\CMS\Extbase\Error;
 
-/*                                                                        *
- * This script belongs to the Extbase framework                           *
- *                                                                        *
- * It is free software; you can redistribute it and/or modify it under    *
- * the terms of the GNU Lesser General Public License as published by the *
- * Free Software Foundation, either version 3 of the License, or (at your *
- * option) any later version.                                             *
- *                                                                        *
- * This script is distributed in the hope that it will be useful, but     *
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN-    *
- * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser       *
- * General Public License for more details.                               *
- *                                                                        *
- * You should have received a copy of the GNU Lesser General Public       *
- * License along with the script.                                         *
- * If not, see http://www.gnu.org/licenses/lgpl.html                      *
- *                                                                        *
- * The TYPO3 project - inspiring people to share!                         *
- *                                                                        */
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
 /**
  * An object representation of a generic notice. Subclass this to create
  * more specific notices if necessary.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
  */
 class Notice extends Message
 {
index f38d982..8962bfb 100644 (file)
@@ -1,30 +1,20 @@
 <?php
 namespace TYPO3\CMS\Extbase\Error;
 
-/*                                                                        *
- * This script belongs to the Extbase framework                           *
- *                                                                        *
- * It is free software; you can redistribute it and/or modify it under    *
- * the terms of the GNU Lesser General Public License as published by the *
- * Free Software Foundation, either version 3 of the License, or (at your *
- * option) any later version.                                             *
- *                                                                        *
- * This script is distributed in the hope that it will be useful, but     *
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN-    *
- * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser       *
- * General Public License for more details.                               *
- *                                                                        *
- * You should have received a copy of the GNU Lesser General Public       *
- * License along with the script.                                         *
- * If not, see http://www.gnu.org/licenses/lgpl.html                      *
- *                                                                        *
- * The TYPO3 project - inspiring people to share!                         *
- *                                                                        */
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
 /**
  * Result object for operations dealing with objects, such as the Property Mapper or the Validators.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
  */
 class Result
 {
@@ -99,7 +89,6 @@ class Result
      * Add an error to the current Result object
      *
      * @param Error $error
-     * @api
      */
     public function addError(Error $error)
     {
@@ -111,7 +100,6 @@ class Result
      * Add a warning to the current Result object
      *
      * @param Warning $warning
-     * @api
      */
     public function addWarning(Warning $warning)
     {
@@ -123,7 +111,6 @@ class Result
      * Add a notice to the current Result object
      *
      * @param Notice $notice
-     * @api
      */
     public function addNotice(Notice $notice)
     {
@@ -135,7 +122,6 @@ class Result
      * Get all errors in the current Result object (non-recursive)
      *
      * @return Error[]
-     * @api
      */
     public function getErrors()
     {
@@ -146,7 +132,6 @@ class Result
      * Get all warnings in the current Result object (non-recursive)
      *
      * @return Warning[]
-     * @api
      */
     public function getWarnings()
     {
@@ -157,7 +142,6 @@ class Result
      * Get all notices in the current Result object (non-recursive)
      *
      * @return Notice[]
-     * @api
      */
     public function getNotices()
     {
@@ -168,7 +152,6 @@ class Result
      * Get the first error object of the current Result object (non-recursive)
      *
      * @return Error
-     * @api
      */
     public function getFirstError()
     {
@@ -180,7 +163,6 @@ class Result
      * Get the first warning object of the current Result object (non-recursive)
      *
      * @return Warning
-     * @api
      */
     public function getFirstWarning()
     {
@@ -192,7 +174,6 @@ class Result
      * Get the first notice object of the curren Result object (non-recursive)
      *
      * @return Notice
-     * @api
      */
     public function getFirstNotice()
     {
@@ -208,7 +189,6 @@ class Result
      *
      * @param string $propertyPath
      * @return Result
-     * @api
      */
     public function forProperty($propertyPath)
     {
@@ -333,7 +313,6 @@ class Result
      * Does the current Result object have Errors? (Recursively)
      *
      * @return bool
-     * @api
      */
     public function hasErrors()
     {
@@ -344,7 +323,6 @@ class Result
      * Does the current Result object have Warnings? (Recursively)
      *
      * @return bool
-     * @api
      */
     public function hasWarnings()
     {
@@ -355,7 +333,6 @@ class Result
      * Does the current Result object have Notices? (Recursively)
      *
      * @return bool
-     * @api
      */
     public function hasNotices()
     {
@@ -368,7 +345,6 @@ class Result
      * value is a list of all errors (stored as array)
      *
      * @return Error[]
-     * @api
      */
     public function getFlattenedErrors()
     {
@@ -383,7 +359,6 @@ class Result
      * value is a list of all warnings (stored as array)
      *
      * @return Warning[]
-     * @api
      */
     public function getFlattenedWarnings()
     {
@@ -398,7 +373,6 @@ class Result
      * value is a list of all notices (stored as array)
      *
      * @return Notice[]
-     * @api
      */
     public function getFlattenedNotices()
     {
@@ -432,7 +406,6 @@ class Result
      * Merge the given Result object into this one.
      *
      * @param Result $otherResult
-     * @api
      */
     public function merge(Result $otherResult)
     {
index 9f5f70e..57e89ec 100644 (file)
@@ -1,31 +1,22 @@
 <?php
 namespace TYPO3\CMS\Extbase\Error;
 
-/*                                                                        *
- * This script belongs to the Extbase framework                           *
- *                                                                        *
- * It is free software; you can redistribute it and/or modify it under    *
- * the terms of the GNU Lesser General Public License as published by the *
- * Free Software Foundation, either version 3 of the License, or (at your *
- * option) any later version.                                             *
- *                                                                        *
- * This script is distributed in the hope that it will be useful, but     *
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN-    *
- * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser       *
- * General Public License for more details.                               *
- *                                                                        *
- * You should have received a copy of the GNU Lesser General Public       *
- * License along with the script.                                         *
- * If not, see http://www.gnu.org/licenses/lgpl.html                      *
- *                                                                        *
- * The TYPO3 project - inspiring people to share!                         *
- *                                                                        */
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
 /**
  * An object representation of a generic warning. Subclass this to create
  * more specific warnings if necessary.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
  */
 class Warning extends Message
 {
index c496fff..838dc6a 100644 (file)
@@ -1,31 +1,23 @@
 <?php
 namespace TYPO3\CMS\Extbase\Hook\DataHandler;
 
-/*                                                                        *
- * This script belongs to the Extbase framework                           *
- *                                                                        *
- * It is free software; you can redistribute it and/or modify it under    *
- * the terms of the GNU Lesser General Public License as published by the *
- * Free Software Foundation, either version 3 of the License, or (at your *
- * option) any later version.                                             *
- *                                                                        *
- * This script is distributed in the hope that it will be useful, but     *
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN-    *
- * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser       *
- * General Public License for more details.                               *
- *                                                                        *
- * You should have received a copy of the GNU Lesser General Public       *
- * License along with the script.                                         *
- * If not, see http://www.gnu.org/licenses/lgpl.html                      *
- *                                                                        *
- * The TYPO3 project - inspiring people to share!                         *
- *                                                                        */
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
 
 use TYPO3\CMS\Core\DataHandling\DataHandler;
 
 /**
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
+ * @internal this is not part of TYPO3 Core API as it is a concrete hook implementation.
  */
 class CheckFlexFormValue
 {
index b3e9ab1..4d6d357 100644 (file)
@@ -19,7 +19,6 @@ use TYPO3\CMS\Extbase\Reflection\ClassSchema;
 /**
  * Represents a Command
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.
  */
 class Command
index 1f407c5..265320e 100644 (file)
@@ -17,7 +17,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Cli;
 /**
  * Represents a CommandArgumentDefinition
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.
  */
 class CommandArgumentDefinition
index e19eb43..c8b0414 100644 (file)
@@ -17,7 +17,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Cli;
 /**
  * A helper for CLI commands
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.
  */
 class CommandManager implements \TYPO3\CMS\Core\SingletonInterface
@@ -49,7 +48,6 @@ class CommandManager implements \TYPO3\CMS\Core\SingletonInterface
      * Returns an array of all commands
      *
      * @return Command[]
-     * @api
      */
     public function getAvailableCommands()
     {
@@ -78,7 +76,6 @@ class CommandManager implements \TYPO3\CMS\Core\SingletonInterface
      * @return Command
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception\NoSuchCommandException if no matching command is available
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception\AmbiguousCommandIdentifierException if more than one Command matches the identifier (the exception contains the matched commands)
-     * @api
      */
     public function getCommandByIdentifier($commandIdentifier)
     {
@@ -107,7 +104,6 @@ class CommandManager implements \TYPO3\CMS\Core\SingletonInterface
      *
      * @param Command $command The command
      * @return string The shortest possible command identifier
-     * @api
      */
     public function getShortestIdentifierForCommand(Command $command)
     {
index 823d9c2..f0d2019 100644 (file)
@@ -17,8 +17,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Cli;
 /**
  * Represents a CLI request.
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.
  */
 class Request implements \TYPO3\CMS\Extbase\Mvc\RequestInterface
index 853ee28..d376572 100644 (file)
@@ -17,7 +17,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Cli;
 /**
  * Builds a CLI request object from the raw command call
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.
  */
 class RequestBuilder implements \TYPO3\CMS\Core\SingletonInterface
index 5a8f687..e9f07b8 100644 (file)
@@ -19,7 +19,6 @@ use TYPO3\CMS\Core\Core\Environment;
 /**
  * The generic command line interface request handler for the MVC framework.
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.
  */
 class RequestHandler implements \TYPO3\CMS\Extbase\Mvc\RequestHandlerInterface
index f7f94bb..c1c3d8b 100644 (file)
@@ -17,7 +17,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Cli;
 /**
  * A CLI specific response implementation
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.
  */
 class Response extends \TYPO3\CMS\Extbase\Mvc\Response
@@ -32,7 +31,6 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
      *
      * @param int $exitCode
      * @throws \InvalidArgumentException
-     * @api
      */
     public function setExitCode($exitCode)
     {
@@ -46,7 +44,6 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
      * Rets the numerical exit code which should be returned when exiting this application.
      *
      * @return int
-     * @api
      */
     public function getExitCode()
     {
@@ -55,8 +52,6 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
 
     /**
      * Renders and sends the whole web response
-     *
-     * @api
      */
     public function send()
     {
index 41e6b97..a42db6a 100644 (file)
@@ -21,8 +21,6 @@ use TYPO3\CMS\Extbase\Mvc\Web\Request as WebRequest;
 
 /**
  * An abstract base class for Controllers
- *
- * @api
  */
 abstract class AbstractController implements ControllerInterface
 {
@@ -50,7 +48,6 @@ abstract class AbstractController implements ControllerInterface
      * Contains the settings of the current extension
      *
      * @var array
-     * @api
      */
     protected $settings;
 
@@ -58,7 +55,6 @@ abstract class AbstractController implements ControllerInterface
      * The current request.
      *
      * @var \TYPO3\CMS\Extbase\Mvc\RequestInterface
-     * @api
      */
     protected $request;
 
@@ -66,7 +62,6 @@ abstract class AbstractController implements ControllerInterface
      * The response which will be returned by this action controller
      *
      * @var \TYPO3\CMS\Extbase\Mvc\ResponseInterface
-     * @api
      */
     protected $response;
 
@@ -107,13 +102,11 @@ abstract class AbstractController implements ControllerInterface
 
     /**
      * @var \TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext
-     * @api
      */
     protected $controllerContext;
 
     /**
      * @return ControllerContext
-     * @api
      */
     public function getControllerContext()
     {
@@ -169,7 +162,6 @@ abstract class AbstractController implements ControllerInterface
      * @param bool $storeInSession Optional, defines whether the message should be stored in the session (default) or not
      * @throws \InvalidArgumentException if the message body is no string
      * @see \TYPO3\CMS\Core\Messaging\FlashMessage
-     * @api
      */
     public function addFlashMessage($messageBody, $messageTitle = '', $severity = \TYPO3\CMS\Core\Messaging\AbstractMessage::OK, $storeInSession = true)
     {
@@ -196,7 +188,6 @@ abstract class AbstractController implements ControllerInterface
      *
      * @param \TYPO3\CMS\Extbase\Mvc\RequestInterface $request The current request
      * @return bool TRUE if this request type is supported, otherwise FALSE
-     * @api
      */
     public function canProcessRequest(\TYPO3\CMS\Extbase\Mvc\RequestInterface $request)
     {
@@ -214,7 +205,6 @@ abstract class AbstractController implements ControllerInterface
      * @param \TYPO3\CMS\Extbase\Mvc\RequestInterface $request The request object
      * @param \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response The response, modified by this handler
      * @throws UnsupportedRequestTypeException if the controller doesn't support the current request type
-     * @api
      */
     public function processRequest(\TYPO3\CMS\Extbase\Mvc\RequestInterface $request, \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response)
     {
@@ -238,7 +228,6 @@ abstract class AbstractController implements ControllerInterface
      * Initialize the controller context
      *
      * @return \TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext ControllerContext to be passed to the view
-     * @api
      */
     protected function buildControllerContext()
     {
@@ -266,7 +255,6 @@ abstract class AbstractController implements ControllerInterface
      * @param array $arguments Arguments to pass to the target action
      * @throws StopActionException
      * @see redirect()
-     * @api
      */
     public function forward($actionName, $controllerName = null, $extensionName = null, array $arguments = null)
     {
@@ -304,7 +292,6 @@ abstract class AbstractController implements ControllerInterface
      * @throws UnsupportedRequestTypeException If the request is not a web request
      * @throws StopActionException
      * @see forward()
-     * @api
      */
     protected function redirect($actionName, $controllerName = null, $extensionName = null, array $arguments = null, $pageUid = null, $delay = 0, $statusCode = 303)
     {
@@ -332,7 +319,6 @@ abstract class AbstractController implements ControllerInterface
      * @param int $statusCode (optional) The HTTP status code for the redirect. Default is "303 See Other
      * @throws UnsupportedRequestTypeException If the request is not a web request
      * @throws StopActionException
-     * @api
      */
     protected function redirectToUri($uri, $delay = 0, $statusCode = 303)
     {
@@ -373,7 +359,6 @@ abstract class AbstractController implements ControllerInterface
      * @param string $content Body content which further explains the status
      * @throws UnsupportedRequestTypeException If the request is not a web request
      * @throws StopActionException
-     * @api
      */
     public function throwStatus($statusCode, $statusMessage = null, $content = null)
     {
index 01323a4..18a7df1 100644 (file)
@@ -26,8 +26,6 @@ use TYPO3Fluid\Fluid\View\TemplateView;
 
 /**
  * A multi action controller. This is by far the most common base class for Controllers.
- *
- * @api
  */
 class ActionController extends AbstractController
 {
@@ -45,13 +43,11 @@ class ActionController extends AbstractController
      * The current view, as resolved by resolveView()
      *
      * @var ViewInterface
-     * @api
      */
     protected $view;
 
     /**
      * @var string
-     * @api
      */
     protected $namespacesViewObjectNamePattern = '@vendor\@extension\View\@controller\@action@format';
 
@@ -71,7 +67,6 @@ class ActionController extends AbstractController
      * a response for the current request.
      *
      * @var string
-     * @api
      */
     protected $defaultViewObjectName = \TYPO3\CMS\Fluid\View\TemplateView::class;
 
@@ -79,7 +74,6 @@ class ActionController extends AbstractController
      * Name of the action method
      *
      * @var string
-     * @api
      */
     protected $actionMethodName = 'indexAction';
 
@@ -87,13 +81,11 @@ class ActionController extends AbstractController
      * Name of the special error action method which is called in case of errors
      *
      * @var string
-     * @api
      */
     protected $errorMethodName = 'errorAction';
 
     /**
      * @var \TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfigurationService
-     * @api
      */
     protected $mvcPropertyMappingConfigurationService;
 
@@ -101,7 +93,6 @@ class ActionController extends AbstractController
      * The current request.
      *
      * @var \TYPO3\CMS\Extbase\Mvc\Request
-     * @api
      */
     protected $request;
 
@@ -109,7 +100,6 @@ class ActionController extends AbstractController
      * The response which will be returned by this action controller
      *
      * @var \TYPO3\CMS\Extbase\Mvc\Response
-     * @api
      */
     protected $response;
 
@@ -314,8 +304,6 @@ class ActionController extends AbstractController
      * If the action returns a string, it is appended to the content in the
      * response object. If the action doesn't return anything and a valid
      * view exists, the view is rendered automatically.
-     *
-     * @api
      */
     protected function callActionMethod()
     {
@@ -356,7 +344,6 @@ class ActionController extends AbstractController
      * By default, this method tries to locate a view with a name matching the current action.
      *
      * @return ViewInterface
-     * @api
      */
     protected function resolveView()
     {
@@ -464,7 +451,6 @@ class ActionController extends AbstractController
      * 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()
     {
@@ -506,8 +492,6 @@ class ActionController extends AbstractController
      * or prepare the view in another way before the action is called.
      *
      * @param ViewInterface $view The view to be initialized
-     *
-     * @api
      */
     protected function initializeView(ViewInterface $view)
     {
@@ -518,8 +502,6 @@ class ActionController extends AbstractController
      *
      * Override this method to solve tasks which all actions have in
      * common.
-     *
-     * @api
      */
     protected function initializeAction()
     {
@@ -536,7 +518,6 @@ class ActionController extends AbstractController
      * data is re-evaluated when the user changes something.
      *
      * @return string
-     * @api
      */
     protected function errorAction()
     {
@@ -580,7 +561,6 @@ class ActionController extends AbstractController
      * the flash message in your action controller.
      *
      * @return string The flash message or FALSE if no flash message should be set
-     * @api
      */
     protected function getErrorFlashMessage()
     {
index 559d221..ebe33bc 100644 (file)
@@ -20,8 +20,6 @@ use TYPO3\CMS\Extbase\Utility\TypeHandlingUtility;
 
 /**
  * A controller argument
- *
- * @api
  */
 class Argument
 {
@@ -118,7 +116,6 @@ class 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)
     {
@@ -138,7 +135,6 @@ class Argument
      * Returns the name of this argument
      *
      * @return string This argument's name
-     * @api
      */
     public function getName()
     {
@@ -151,7 +147,6 @@ class Argument
      * @param string $shortName A "short name" - a single character
      * @throws \InvalidArgumentException if $shortName is not a character
      * @return \TYPO3\CMS\Extbase\Mvc\Controller\Argument $this
-     * @api
      */
     public function setShortName($shortName)
     {
@@ -166,7 +161,6 @@ class Argument
      * Returns the short name of this argument
      *
      * @return string This argument's short name
-     * @api
      */
     public function getShortName()
     {
@@ -177,7 +171,6 @@ class Argument
      * Returns the data type of this argument's value
      *
      * @return string The data type
-     * @api
      */
     public function getDataType()
     {
@@ -189,7 +182,6 @@ class Argument
      *
      * @param bool $required TRUE if this argument should be required
      * @return \TYPO3\CMS\Extbase\Mvc\Controller\Argument $this
-     * @api
      */
     public function setRequired($required)
     {
@@ -201,7 +193,6 @@ class Argument
      * Returns TRUE if this argument is required
      *
      * @return bool TRUE if this argument is required
-     * @api
      */
     public function isRequired()
     {
@@ -213,7 +204,6 @@ class Argument
      *
      * @param mixed $defaultValue Default value
      * @return \TYPO3\CMS\Extbase\Mvc\Controller\Argument $this
-     * @api
      */
     public function setDefaultValue($defaultValue)
     {
@@ -225,7 +215,6 @@ class Argument
      * Returns the default value of this argument
      *
      * @return mixed The default value
-     * @api
      */
     public function getDefaultValue()
     {
@@ -237,7 +226,6 @@ class Argument
      *
      * @param \TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface $validator The actual validator object
      * @return \TYPO3\CMS\Extbase\Mvc\Controller\Argument Returns $this (used for fluent interface)
-     * @api
      */
     public function setValidator(\TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface $validator)
     {
@@ -249,7 +237,6 @@ class Argument
      * Returns the set validator
      *
      * @return \TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface The set validator, NULL if none was set
-     * @api
      */
     public function getValidator()
     {
@@ -290,7 +277,6 @@ class Argument
      * Returns the value of this argument
      *
      * @return mixed The value of this argument - if none was set, NULL is returned
-     * @api
      */
     public function getValue()
     {
@@ -304,7 +290,6 @@ class Argument
      * Return the Property Mapping Configuration used for this argument; can be used by the initialize*action to modify the Property Mapping.
      *
      * @return \TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfiguration
-     * @api
      */
     public function getPropertyMappingConfiguration()
     {
@@ -313,7 +298,6 @@ class Argument
 
     /**
      * @return bool TRUE if the argument is valid, FALSE otherwise
-     * @api
      */
     public function isValid(): bool
     {
@@ -338,7 +322,6 @@ class Argument
      * Returns a string representation of this argument's value
      *
      * @return string
-     * @api
      */
     public function __toString()
     {
@@ -347,7 +330,6 @@ class Argument
 
     /**
      * @return \TYPO3\CMS\Extbase\Error\Result
-     * @api
      */
     public function validate(): \TYPO3\CMS\Extbase\Error\Result
     {
index c8f28d9..b067d5b 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Mvc\Controller;
 
 /**
  * A composite of controller arguments
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Arguments extends \ArrayObject
 {
index f88a4ae..01cdc13 100644 (file)
@@ -31,7 +31,6 @@ use TYPO3\CMS\Extbase\Reflection\ReflectionService;
 /**
  * A controller which processes requests from the command line
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.
  */
 class CommandController implements CommandControllerInterface
@@ -62,7 +61,6 @@ class CommandController implements CommandControllerInterface
      * Whether the command needs admin access to perform its job
      *
      * @var bool
-     * @api
      */
     protected $requestAdminPermissions = false;
 
@@ -119,7 +117,6 @@ class CommandController implements CommandControllerInterface
      * @param RequestInterface $request The request object
      * @param ResponseInterface $response The response, modified by this handler
      * @throws UnsupportedRequestTypeException if the controller doesn't support the current request type
-     * @api
      */
     public function processRequest(RequestInterface $request, ResponseInterface $response)
     {
index b4a60bb..39e43ba 100644 (file)
@@ -17,7 +17,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Controller;
 /**
  * Interface for command controllers
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.
  */
 interface CommandControllerInterface extends \TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface
index e33be31..0b13f04 100644 (file)
@@ -16,9 +16,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Controller;
 
 /**
  * The controller context contains information from the controller
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
  */
 class ControllerContext
 {
@@ -87,7 +84,6 @@ class ControllerContext
      * Get the request of the controller
      *
      * @return \TYPO3\CMS\Extbase\Mvc\Request
-     * @api
      */
     public function getRequest()
     {
@@ -108,7 +104,6 @@ class ControllerContext
      * Get the response of the controller
      *
      * @return \TYPO3\CMS\Extbase\Mvc\Response
-     * @api
      */
     public function getResponse()
     {
@@ -129,7 +124,6 @@ class ControllerContext
      * Get the arguments of the controller
      *
      * @return \TYPO3\CMS\Extbase\Mvc\Controller\Arguments
-     * @api
      */
     public function getArguments()
     {
@@ -146,7 +140,6 @@ class ControllerContext
 
     /**
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder
-     * @api
      */
     public function getUriBuilder()
     {
@@ -156,7 +149,6 @@ class ControllerContext
     /**
      * @param string $identifier Queue-identifier
      * @return \TYPO3\CMS\Core\Messaging\FlashMessageQueue
-     * @api
      */
     public function getFlashMessageQueue($identifier = null)
     {
index 6a6a0e2..0568bd5 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Controller;
 
 /**
  * Interface for controllers
- *
- * @api
  */
 interface ControllerInterface
 {
@@ -26,7 +24,6 @@ interface ControllerInterface
      *
      * @param \TYPO3\CMS\Extbase\Mvc\RequestInterface $request The current request
      * @return bool TRUE if this request type is supported, otherwise FALSE
-     * @api
      */
     public function canProcessRequest(\TYPO3\CMS\Extbase\Mvc\RequestInterface $request);
 
@@ -36,7 +33,6 @@ interface ControllerInterface
      * @param \TYPO3\CMS\Extbase\Mvc\RequestInterface $request The request object
      * @param \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response The response, modified by the controller
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception\UnsupportedRequestTypeException if the controller doesn't support the current request type
-     * @api
      */
     public function processRequest(\TYPO3\CMS\Extbase\Mvc\RequestInterface $request, \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response);
 }
index 9af9cd3..0518940 100644 (file)
@@ -1,31 +1,22 @@
 <?php
 namespace TYPO3\CMS\Extbase\Mvc\Controller;
 
-/*                                                                        *
- * This script belongs to the Extbase framework                           *
- *                                                                        *
- * It is free software; you can redistribute it and/or modify it under    *
- * the terms of the GNU Lesser General Public License as published by the *
- * Free Software Foundation, either version 3 of the License, or (at your *
- * option) any later version.                                             *
- *                                                                        *
- * This script is distributed in the hope that it will be useful, but     *
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN-    *
- * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser       *
- * General Public License for more details.                               *
- *                                                                        *
- * You should have received a copy of the GNU Lesser General Public       *
- * License along with the script.                                         *
- * If not, see http://www.gnu.org/licenses/lgpl.html                      *
- *                                                                        *
- * The TYPO3 project - inspiring people to share!                         *
- *                                                                        */
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
 /**
  * The default property mapping configuration is available
  * inside the Argument-object.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
  */
 class MvcPropertyMappingConfiguration extends \TYPO3\CMS\Extbase\Property\PropertyMappingConfiguration
 {
@@ -33,7 +24,6 @@ class MvcPropertyMappingConfiguration extends \TYPO3\CMS\Extbase\Property\Proper
      * Allow creation of a certain sub property
      *
      * @param string $propertyPath
-     * @api
      */
     public function allowCreationForSubProperty($propertyPath)
     {
@@ -44,7 +34,6 @@ class MvcPropertyMappingConfiguration extends \TYPO3\CMS\Extbase\Property\Proper
      * Allow modification for a given property path
      *
      * @param string $propertyPath
-     * @api
      */
     public function allowModificationForSubProperty($propertyPath)
     {
@@ -58,7 +47,6 @@ class MvcPropertyMappingConfiguration extends \TYPO3\CMS\Extbase\Property\Proper
      *
      * @param string $propertyPath
      * @param string $targetType
-     * @api
      */
     public function setTargetTypeForSubProperty($propertyPath, $targetType)
     {
index ea6405c..e186901 100644 (file)
@@ -29,6 +29,8 @@ namespace TYPO3\CMS\Extbase\Mvc\Controller;
  * 2) Check that _all_ GET/POST parameters submitted occur inside the form field list of the request hash.
  *
  * Note: It is crucially important that a private key is computed into the hash value! This is done inside the HashService.
+ *
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class MvcPropertyMappingConfigurationService implements \TYPO3\CMS\Core\SingletonInterface
 {
index 5bd8709..fbe2b07 100644 (file)
@@ -17,6 +17,7 @@ namespace TYPO3\CMS\Extbase\Mvc;
 /**
  * Dispatches requests to the controller which was specified by the request and
  * returns the response the controller generated.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Dispatcher implements \TYPO3\CMS\Core\SingletonInterface
 {
index 438fdf4..e94ec4f 100644 (file)
@@ -17,7 +17,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Exception;
 /**
  * An "Ambiguous command identifier" exception
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.
  */
 class AmbiguousCommandIdentifierException extends \TYPO3\CMS\Extbase\Mvc\Exception\CommandException
index 0e8e835..deb6d3f 100644 (file)
@@ -18,8 +18,6 @@ use TYPO3\CMS\Core\Utility\ClassNamingUtility;
 
 /**
  * Represents a generic request.
- *
- * @api
  */
 class Request implements RequestInterface
 {
@@ -107,7 +105,6 @@ class Request implements RequestInterface
      * Sets the dispatched flag
      *
      * @param bool $flag If this request has been dispatched
-     * @api
      */
     public function setDispatched($flag)
     {
@@ -122,7 +119,6 @@ class Request implements RequestInterface
      * addressed yet.
      *
      * @return bool TRUE if this request has been disptached successfully
-     * @api
      */
     public function isDispatched()
     {
@@ -135,7 +131,6 @@ class Request implements RequestInterface
      *
      * @return string The controller's Object Name
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception\NoSuchControllerException if the controller does not exist
-     * @api
      */
     public function getControllerObjectName()
     {
@@ -168,6 +163,7 @@ class Request implements RequestInterface
      * Explicitly sets the object name of the controller
      *
      * @param string $controllerObjectName The fully qualified controller object name
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setControllerObjectName($controllerObjectName)
     {
@@ -182,6 +178,7 @@ class Request implements RequestInterface
      * Sets the plugin name.
      *
      * @param string|null $pluginName
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setPluginName($pluginName = null)
     {
@@ -194,7 +191,6 @@ class Request implements RequestInterface
      * Returns the plugin key.
      *
      * @return string The plugin key
-     * @api
      */
     public function getPluginName()
     {
@@ -205,8 +201,8 @@ class Request implements RequestInterface
      * Sets the extension name of the controller.
      *
      * @param string $controllerExtensionName The extension name.
-     *
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception\InvalidExtensionNameException if the extension name is not valid
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setControllerExtensionName($controllerExtensionName)
     {
@@ -219,7 +215,6 @@ class Request implements RequestInterface
      * Returns the extension name of the specified controller.
      *
      * @return string The extension name
-     * @api
      */
     public function getControllerExtensionName()
     {
@@ -230,7 +225,6 @@ class Request implements RequestInterface
      * Returns the extension name of the specified controller.
      *
      * @return string The extension key
-     * @api
      */
     public function getControllerExtensionKey()
     {
@@ -241,6 +235,7 @@ class Request implements RequestInterface
      * Sets the subpackage key of the controller.
      *
      * @param string $subpackageKey The subpackage key.
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setControllerSubpackageKey($subpackageKey)
     {
@@ -252,6 +247,7 @@ class Request implements RequestInterface
      * If there is no subpackage key set, the method returns NULL
      *
      * @return string The subpackage key
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getControllerSubpackageKey()
     {
@@ -263,8 +259,8 @@ class Request implements RequestInterface
      * Note: This is not the object name of the controller!
      *
      * @param string $controllerName Name of the controller
-     *
      * @throws Exception\InvalidControllerNameException
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setControllerName($controllerName)
     {
@@ -281,7 +277,6 @@ class Request implements RequestInterface
      * was set already (if not, the name of the default controller is returned)
      *
      * @return string Object name of the controller
-     * @api
      */
     public function getControllerName()
     {
@@ -294,8 +289,8 @@ class Request implements RequestInterface
      * Note that the action name must start with a lower case letter and is case sensitive.
      *
      * @param string $actionName Name of the action to execute by the controller
-     *
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception\InvalidActionNameException if the action name is not valid
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setControllerActionName($actionName)
     {
@@ -314,7 +309,6 @@ class Request implements RequestInterface
      * Returns the name of the action the controller is supposed to execute.
      *
      * @return string Action name
-     * @api
      */
     public function getControllerActionName()
     {
@@ -339,8 +333,8 @@ class Request implements RequestInterface
      *
      * @param string $argumentName Name of the argument to set
      * @param mixed $value The new value
-     *
      * @throws Exception\InvalidArgumentNameException
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setArgument($argumentName, $value)
     {
@@ -360,6 +354,7 @@ class Request implements RequestInterface
      * sets the VendorName
      *
      * @param string $vendorName
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setControllerVendorName($vendorName)
     {
@@ -370,6 +365,7 @@ class Request implements RequestInterface
      * get the VendorName
      *
      * @return string
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getControllerVendorName()
     {
@@ -381,6 +377,7 @@ class Request implements RequestInterface
      * which existed before.
      *
      * @param array $arguments An array of argument names and their values
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setArguments(array $arguments)
     {
@@ -394,7 +391,6 @@ class Request implements RequestInterface
      * 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()
     {
@@ -408,7 +404,6 @@ class Request implements RequestInterface
      *
      * @return string Value of the argument
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception\NoSuchArgumentException if such an argument does not exist
-     * @api
      */
     public function getArgument($argumentName)
     {
@@ -424,7 +419,6 @@ class Request implements RequestInterface
      * @param string $argumentName Name of the argument to check
      *
      * @return bool TRUE if the argument is set, otherwise FALSE
-     * @api
      */
     public function hasArgument($argumentName)
     {
@@ -435,6 +429,7 @@ class Request implements RequestInterface
      * Sets the requested representation format
      *
      * @param string $format The desired format, something like "html", "xml", "png", "json" or the like. Can even be something like "rss.xml".
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setFormat($format)
     {
@@ -445,7 +440,6 @@ class Request implements RequestInterface
      * Returns the requested representation format
      *
      * @return string The desired format, something like "html", "xml", "png", "json" or the like.
-     * @api
      */
     public function getFormat()
     {
@@ -456,6 +450,7 @@ class Request implements RequestInterface
      * Returns the original request. Filled only if a property mapping error occurred.
      *
      * @return \TYPO3\CMS\Extbase\Mvc\Request the original request.
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getOriginalRequest()
     {
@@ -464,6 +459,7 @@ class Request implements RequestInterface
 
     /**
      * @param \TYPO3\CMS\Extbase\Mvc\Request $originalRequest
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setOriginalRequest(\TYPO3\CMS\Extbase\Mvc\Request $originalRequest)
     {
@@ -474,6 +470,7 @@ class Request implements RequestInterface
      * Get the request mapping results for the original request.
      *
      * @return \TYPO3\CMS\Extbase\Error\Result
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getOriginalRequestMappingResults()
     {
@@ -485,6 +482,7 @@ class Request implements RequestInterface
 
     /**
      * @param \TYPO3\CMS\Extbase\Error\Result $originalRequestMappingResults
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setOriginalRequestMappingResults(\TYPO3\CMS\Extbase\Error\Result $originalRequestMappingResults)
     {
@@ -496,6 +494,7 @@ class Request implements RequestInterface
      * with two underscores.
      *
      * @return array
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getInternalArguments()
     {
@@ -506,8 +505,8 @@ class Request implements RequestInterface
      * Returns the value of the specified argument
      *
      * @param string $argumentName Name of the argument
-     *
      * @return string Value of the argument, or NULL if not set.
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getInternalArgument($argumentName)
     {
index 461629b..60961ed 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Mvc;
 
 /**
  * The interface for a request handler
- *
- * @api
  */
 interface RequestHandlerInterface
 {
@@ -25,7 +23,6 @@ interface RequestHandlerInterface
      * Handles a raw request and returns the respsonse.
      *
      * @return \TYPO3\CMS\Extbase\Mvc\ResponseInterface
-     * @api
      */
     public function handleRequest();
 
@@ -33,7 +30,6 @@ interface RequestHandlerInterface
      * Checks if the request handler can handle the current request.
      *
      * @return bool TRUE if it can handle the request, otherwise FALSE
-     * @api
      */
     public function canHandleRequest();
 
@@ -43,7 +39,6 @@ interface RequestHandlerInterface
      * "100" is default. "0" means "I am a fallback solution".
      *
      * @return int The priority of the request handler
-     * @api
      */
     public function getPriority();
 }
index 7a8f8e6..109ede3 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Mvc;
 
 /**
  * Analyzes the raw request and delivers a request handler which can handle it.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class RequestHandlerResolver
 {
index 4a7e531..2d50555 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Mvc;
 
 /**
  * Contract for a request.
- *
- * @api
  */
 interface RequestInterface
 {
@@ -25,7 +23,6 @@ interface RequestInterface
      * Sets the dispatched flag
      *
      * @param bool $flag If this request has been dispatched
-     * @api
      */
     public function setDispatched($flag);
 
@@ -37,7 +34,6 @@ interface RequestInterface
      * addressed yet.
      *
      * @return bool TRUE if this request has been disptached successfully
-     * @api
      */
     public function isDispatched();
 
@@ -47,7 +43,6 @@ interface RequestInterface
      *
      * @return string The controller's Object Name
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception\NoSuchControllerException if the controller does not exist
-     * @api
      */
     public function getControllerObjectName();
 
@@ -56,7 +51,6 @@ interface RequestInterface
      *
      * @param string $argumentName Name of the argument to set
      * @param mixed $value The new value
-     * @api
      */
     public function setArgument($argumentName, $value);
 
@@ -65,7 +59,6 @@ interface RequestInterface
      * which existed before.
      *
      * @param array $arguments An array of argument names and their values
-     * @api
      */
     public function setArguments(array $arguments);
 
@@ -75,7 +68,6 @@ interface RequestInterface
      * @param string $argumentName Name of the argument
      * @return string Value of the argument
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception\NoSuchArgumentException if such an argument does not exist
-     * @api
      */
     public function getArgument($argumentName);
 
@@ -84,7 +76,6 @@ interface RequestInterface
      *
      * @param string $argumentName Name of the argument to check
      * @return bool TRUE if the argument is set, otherwise FALSE
-     * @api
      */
     public function hasArgument($argumentName);
 
@@ -92,7 +83,6 @@ interface RequestInterface
      * Returns an array of arguments and their values
      *
      * @return array Array of arguments and their values (which may be arguments and values as well)
-     * @api
      */
     public function getArguments();
 }
index 7a0b327..0bad8bc 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Mvc;
 
 /**
  * A generic and very basic response implementation
- *
- * @api
  */
 class Response implements \TYPO3\CMS\Extbase\Mvc\ResponseInterface
 {
@@ -30,7 +28,6 @@ class Response implements \TYPO3\CMS\Extbase\Mvc\ResponseInterface
      * Overrides and sets the content of the response
      *
      * @param string $content The response content
-     * @api
      */
     public function setContent($content)
     {
@@ -41,7 +38,6 @@ class Response implements \TYPO3\CMS\Extbase\Mvc\ResponseInterface
      * Appends content to the already existing content.
      *
      * @param string $content More response content
-     * @api
      */
     public function appendContent($content)
     {
@@ -52,7 +48,6 @@ class Response implements \TYPO3\CMS\Extbase\Mvc\ResponseInterface
      * Returns the response content without sending it.
      *
      * @return string The response content
-     * @api
      */
     public function getContent()
     {
@@ -63,7 +58,6 @@ class Response implements \TYPO3\CMS\Extbase\Mvc\ResponseInterface
      * Fetches the content, returns and clears it.
      *
      * @return string
-     * @api
      */
     public function shutdown()
     {
@@ -76,7 +70,6 @@ class Response implements \TYPO3\CMS\Extbase\Mvc\ResponseInterface
      * Returns the content of the response.
      *
      * @return string
-     * @api
      */
     public function __toString()
     {
index adc2eea..6503635 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Mvc;
 
 /**
  * A generic and very basic response implementation
- *
- * @api
  */
 interface ResponseInterface
 {
@@ -25,7 +23,6 @@ interface ResponseInterface
      * Overrides and sets the content of the response
      *
      * @param string $content The response content
-     * @api
      */
     public function setContent($content);
 
@@ -33,7 +30,6 @@ interface ResponseInterface
      * Appends content to the already existing content.
      *
      * @param string $content More response content
-     * @api
      */
     public function appendContent($content);
 
@@ -41,7 +37,6 @@ interface ResponseInterface
      * Returns the response content without sending it.
      *
      * @return string The response content
-     * @api
      */
     public function getContent();
 
@@ -49,7 +44,6 @@ interface ResponseInterface
      * Returns the response content without sending it.
      *
      * @return string The response content
-     * @api
      */
     public function shutdown();
 }
index 8c121ba..1a425d2 100644 (file)
@@ -16,14 +16,11 @@ namespace TYPO3\CMS\Extbase\Mvc\View;
 
 /**
  * An abstract View
- *
- * @api
  */
 abstract class AbstractView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
 {
     /**
      * @var \TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext
-     * @api
      */
     protected $controllerContext;
 
@@ -52,7 +49,6 @@ abstract class AbstractView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
      * @param string $key Key of variable
      * @param mixed $value Value of object
      * @return \TYPO3\CMS\Extbase\Mvc\View\AbstractView an instance of $this, to enable chaining
-     * @api
      */
     public function assign($key, $value)
     {
@@ -65,7 +61,6 @@ abstract class AbstractView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
      *
      * @param array $values array in the format array(key1 => value1, key2 => value2).
      * @return \TYPO3\CMS\Extbase\Mvc\View\AbstractView an instance of $this, to enable chaining
-     * @api
      */
     public function assignMultiple(array $values)
     {
@@ -83,7 +78,6 @@ abstract class AbstractView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
      *
      * @param \TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext
      * @return bool TRUE if the view has something useful to display, otherwise FALSE
-     * @api
      */
     public function canRender(\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext)
     {
@@ -94,8 +88,6 @@ abstract class AbstractView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
      * Initializes this view.
      *
      * Override this method for initializing your concrete view implementation.
-     *
-     * @api
      */
     public function initializeView()
     {
index f2329aa..cdcaba3 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Mvc\View;
 
 /**
  * An empty view - a special case.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  */
 class EmptyView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
 {
@@ -25,6 +23,7 @@ class EmptyView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
      * Dummy method to satisfy the ViewInterface
      *
      * @param \TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext
+     * @internal
      */
     public function setControllerContext(\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext)
     {
@@ -36,7 +35,6 @@ class EmptyView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
      * @param string $key
      * @param mixed $value
      * @return \TYPO3\CMS\Extbase\Mvc\View\EmptyView instance of $this to allow chaining
-     * @api
      */
     public function assign($key, $value)
     {
@@ -48,7 +46,6 @@ class EmptyView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
      *
      * @param array $values
      * @return \TYPO3\CMS\Extbase\Mvc\View\EmptyView instance of $this to allow chaining
-     * @api
      */
     public function assignMultiple(array $values)
     {
@@ -60,7 +57,6 @@ class EmptyView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
      *
      * @param \TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext
      * @return bool TRUE
-     * @api
      */
     public function canRender(\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext)
     {
@@ -96,8 +92,6 @@ class EmptyView implements \TYPO3\CMS\Extbase\Mvc\View\ViewInterface
      * Initializes this view.
      *
      * Override this method for initializing your concrete view implementation.
-     *
-     * @api
      */
     public function initializeView()
     {
index 62c80a1..281501f 100644 (file)
@@ -24,8 +24,6 @@ use TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController;
 
 /**
  * A JSON view
- *
- * @api
  */
 class JsonView extends AbstractView
 {
@@ -169,6 +167,7 @@ class JsonView extends AbstractView
 
     /**
      * @param PersistenceManagerInterface $persistenceManager
+     * @internal
      */
     public function injectPersistenceManager(PersistenceManagerInterface $persistenceManager): void
     {
@@ -177,6 +176,7 @@ class JsonView extends AbstractView
 
     /**
      * @param ReflectionService $reflectionService
+     * @internal
      */
     public function injectReflectionService(ReflectionService $reflectionService): void
     {
@@ -188,7 +188,6 @@ class JsonView extends AbstractView
      * By default only the variable 'value' will be rendered
      *
      * @param array $variablesToRender
-     * @api
      */
     public function setVariablesToRender(array $variablesToRender): void
     {
@@ -209,7 +208,6 @@ class JsonView extends AbstractView
      * the result.
      *
      * @return string The JSON encoded variables
-     * @api
      */
     public function render(): string
     {
@@ -242,7 +240,6 @@ class JsonView extends AbstractView
      * array.
      *
      * @return mixed
-     * @api
      */
     protected function renderArray()
     {
index a4435e8..914c050 100644 (file)
@@ -16,8 +16,7 @@ namespace TYPO3\CMS\Extbase\Mvc\View;
 
 /**
  * The not found view - a special case.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class NotFoundView extends \TYPO3\CMS\Extbase\Mvc\View\AbstractView
 {
@@ -31,7 +30,6 @@ class NotFoundView extends \TYPO3\CMS\Extbase\Mvc\View\AbstractView
      *
      * @return string The rendered view
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception if no request has been set
-     * @api
      */
     public function render()
     {
index 6efc574..e38539b 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Mvc\View;
 
 /**
  * Interface of a view
- *
- * @api
  */
 interface ViewInterface
 {
@@ -25,6 +23,7 @@ interface ViewInterface
      * Sets the current controller context
      *
      * @param \TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext
+     * @internal
      */
     public function setControllerContext(\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext);
 
@@ -35,7 +34,6 @@ interface ViewInterface
      * @param string $key Key of variable
      * @param mixed $value Value of object
      * @return \TYPO3\CMS\Extbase\Mvc\View\ViewInterface an instance of $this, to enable chaining
-     * @api
      */
     public function assign($key, $value);
 
@@ -44,7 +42,6 @@ interface ViewInterface
      *
      * @param array $values array in the format array(key1 => value1, key2 => value2)
      * @return \TYPO3\CMS\Extbase\Mvc\View\ViewInterface an instance of $this, to enable chaining
-     * @api
      */
     public function assignMultiple(array $values);
 
@@ -53,7 +50,6 @@ interface ViewInterface
      *
      * @param \TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext
      * @return bool TRUE if the view has something useful to display, otherwise FALSE
-     * @api
      */
     public function canRender(\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext);
 
@@ -61,14 +57,11 @@ interface ViewInterface
      * Renders the view
      *
      * @return string The rendered view
-     * @api
      */
     public function render();
 
     /**
      * Initializes this view.
-     *
-     * @api
      */
     public function initializeView();
 }
index 364d361..2284a68 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Mvc\Web;
 
 /**
  * A request handler which can handle web requests.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 abstract class AbstractRequestHandler implements \TYPO3\CMS\Extbase\Mvc\RequestHandlerInterface
 {
index f504622..8643895 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Core\Environment;
 
 /**
  * A request handler which can handle web requests invoked by the backend.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class BackendRequestHandler extends AbstractRequestHandler
 {
index a39bf78..35b6800 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Frontend\Page\CacheHashCalculator;
 
 /**
  * Enforces cHash argument if it is required for a given request
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class CacheHashEnforcer implements SingletonInterface
 {
index 3802475..49d1a97 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Mvc\Web;
 
 /**
  * A request handler which can handle web requests invoked by the frontend.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class FrontendRequestHandler extends AbstractRequestHandler
 {
index 486c26a..fbcf360 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Web;
 
 /**
  * Represents a referring web request.
- *
- * @api
  */
 class ReferringRequest extends Request
 {
index cc74137..1464fda 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Mvc\Web;
 
 /**
  * Represents a web request.
- *
- * @api
  */
 class Request extends \TYPO3\CMS\Extbase\Mvc\Request
 {
@@ -63,6 +61,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
 
     /**
      * @param \TYPO3\CMS\Extbase\Security\Cryptography\HashService $hashService
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function injectHashService(\TYPO3\CMS\Extbase\Security\Cryptography\HashService $hashService)
     {
@@ -71,6 +70,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
 
     /**
      * @param \TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function injectConfigurationManager(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager)
     {
@@ -79,6 +79,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
 
     /**
      * @param \TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function injectEnvironmentService(\TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService)
     {
@@ -90,6 +91,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
      *
      * @param string $method Name of the request method
      * @throws \TYPO3\CMS\Extbase\Mvc\Exception\InvalidRequestMethodException if the request method is not supported
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setMethod($method)
     {
@@ -103,7 +105,6 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
      * Returns the name of the request method
      *
      * @return string Name of the request method
-     * @api
      */
     public function getMethod()
     {
@@ -114,6 +115,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
      * Sets the request URI
      *
      * @param string $requestUri URI of this web request
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setRequestUri($requestUri)
     {
@@ -124,7 +126,6 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
      * Returns the request URI
      *
      * @return string URI of this web request
-     * @api
      */
     public function getRequestUri()
     {
@@ -135,6 +136,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
      * Sets the base URI for this request.
      *
      * @param string $baseUri New base URI
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setBaseUri($baseUri)
     {
@@ -145,7 +147,6 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
      * Returns the base URI
      *
      * @return string Base URI of this web request
-     * @api
      */
     public function getBaseUri()
     {
@@ -159,6 +160,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
      * Set if the current request is cached.
      *
      * @param bool $isCached
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setIsCached($isCached)
     {
@@ -168,8 +170,8 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
     /**
      * Return whether the current request is a cached request or not.
      *
-     * @api (v4 only)
      * @return bool the caching status.
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function isCached()
     {
@@ -180,6 +182,7 @@ class Request extends \TYPO3\CMS\Extbase\Mvc\Request
      * Get a freshly built request object pointing to the Referrer.
      *
      * @return ReferringRequest the referring request, or null if no referrer found
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getReferringRequest()
     {
index 78be133..087d1a3 100644 (file)
@@ -23,6 +23,7 @@ use TYPO3\CMS\Extbase\Mvc\Exception as MvcException;
 
 /**
  * Builds a web request.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class RequestBuilder implements \TYPO3\CMS\Core\SingletonInterface
 {
index b5bee22..68ff688 100644 (file)
@@ -20,8 +20,6 @@ use TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController;
 
 /**
  * A web specific response implementation
- *
- * @api
  */
 class Response extends \TYPO3\CMS\Extbase\Mvc\Response
 {
@@ -142,6 +140,7 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
 
     /**
      * @param \TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function injectEnvironmentService(\TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService)
     {
@@ -154,7 +153,6 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
      * @param int $code The status code
      * @param string $message If specified, this message is sent instead of the standard message
      * @throws \InvalidArgumentException if the specified status code is not valid
-     * @api
      */
     public function setStatus($code, $message = null)
     {
@@ -172,7 +170,6 @@ class Response extends \TYPO3\CMS\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()
     {
@@ -197,7 +194,6 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
      * @param mixed $value The value of the given header
      * @param bool $replaceExistingHeader If a header with the same name should be replaced. Default is TRUE.
      * @throws \InvalidArgumentException
-     * @api
      */
     public function setHeader($name, $value, $replaceExistingHeader = true)
     {
@@ -215,7 +211,6 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
      * Returns the HTTP headers - including the status header - of this web response
      *
      * @return string[] The HTTP headers
-     * @api
      */
     public function getHeaders()
     {
@@ -248,8 +243,6 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
      * Sends the HTTP headers.
      *
      * If headers have already been sent, this method fails silently.
-     *
-     * @api
      */
     public function sendHeaders()
     {
@@ -263,8 +256,6 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
 
     /**
      * Renders and sends the whole web response
-     *
-     * @api
      */
     public function send()
     {
@@ -282,7 +273,6 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
      * @TODO The workround and the $request member should be removed again, once the PageRender does support non-cached USER_INTs
      * @param string $additionalHeaderData The value additional header
      * @throws \InvalidArgumentException
-     * @api
      */
     public function addAdditionalHeaderData($additionalHeaderData)
     {
@@ -302,7 +292,6 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
      * Returns the additional header data
      *
      * @return array The additional header data
-     * @api
      */
     public function getAdditionalHeaderData()
     {
@@ -311,6 +300,7 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
 
     /**
      * @param \TYPO3\CMS\Extbase\Mvc\Web\Request $request
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setRequest(\TYPO3\CMS\Extbase\Mvc\Web\Request $request)
     {
@@ -319,6 +309,7 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
 
     /**
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Request
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getRequest()
     {
@@ -329,6 +320,7 @@ class Response extends \TYPO3\CMS\Extbase\Mvc\Response
      * Sends additional headers and returns the content
      *
      * @return string|null
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function shutdown()
     {
index 10b6891..9eeb313 100644 (file)
@@ -23,8 +23,6 @@ use TYPO3\CMS\Extbase\Mvc\Web\Request as WebRequest;
 
 /**
  * An URI Builder
- *
- * @api
  */
 class UriBuilder
 {
@@ -134,6 +132,7 @@ class UriBuilder
 
     /**
      * @param \TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function injectConfigurationManager(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager)
     {
@@ -142,6 +141,7 @@ class UriBuilder
 
     /**
      * @param \TYPO3\CMS\Extbase\Service\ExtensionService $extensionService
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function injectExtensionService(\TYPO3\CMS\Extbase\Service\ExtensionService $extensionService)
     {
@@ -150,6 +150,7 @@ class UriBuilder
 
     /**
      * @param \TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function injectEnvironmentService(\TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService)
     {
@@ -158,6 +159,7 @@ class UriBuilder
 
     /**
      * Life-cycle method that is called by the DI container as soon as this object is completely built
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function initializeObject()
     {
@@ -169,6 +171,7 @@ class UriBuilder
      *
      * @param Request $request
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setRequest(Request $request)
     {
@@ -178,6 +181,7 @@ class UriBuilder
 
     /**
      * @return Request
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getRequest()
     {
@@ -191,7 +195,6 @@ class UriBuilder
      *
      * @param array $arguments
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      */
     public function setArguments(array $arguments)
     {
@@ -201,7 +204,6 @@ class UriBuilder
 
     /**
      * @return array
-     * @api
      */
     public function getArguments()
     {
@@ -213,7 +215,6 @@ class UriBuilder
      *
      * @param string $section
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      */
     public function setSection($section)
     {
@@ -223,7 +224,6 @@ class UriBuilder
 
     /**
      * @return string
-     * @api
      */
     public function getSection()
     {
@@ -235,7 +235,6 @@ class UriBuilder
      *
      * @param string $format
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      */
     public function setFormat($format)
     {
@@ -245,7 +244,6 @@ class UriBuilder
 
     /**
      * @return string
-     * @api
      */
     public function getFormat()
     {
@@ -257,7 +255,6 @@ class UriBuilder
      *
      * @param bool $createAbsoluteUri
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      */
     public function setCreateAbsoluteUri($createAbsoluteUri)
     {
@@ -267,7 +264,6 @@ class UriBuilder
 
     /**
      * @return bool
-     * @api
      */
     public function getCreateAbsoluteUri()
     {
@@ -276,6 +272,7 @@ class UriBuilder
 
     /**
      * @return string
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getAbsoluteUriScheme()
     {
@@ -287,6 +284,7 @@ class UriBuilder
      *
      * @param string $absoluteUriScheme the scheme to be used for absolute URIs
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setAbsoluteUriScheme($absoluteUriScheme)
     {
@@ -299,7 +297,6 @@ class UriBuilder
      *
      * @param bool $addQueryString
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      * @see TSref/typolink.addQueryString
      */
     public function setAddQueryString($addQueryString)
@@ -310,7 +307,6 @@ class UriBuilder
 
     /**
      * @return bool
-     * @api
      */
     public function getAddQueryString()
     {
@@ -323,7 +319,6 @@ class UriBuilder
      *
      * @param string $addQueryStringMethod
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      * @see TSref/typolink.addQueryString.method
      */
     public function setAddQueryStringMethod($addQueryStringMethod)
@@ -334,7 +329,6 @@ class UriBuilder
 
     /**
      * @return string
-     * @api
      */
     public function getAddQueryStringMethod()
     {
@@ -347,7 +341,6 @@ class UriBuilder
      *
      * @param array $argumentsToBeExcludedFromQueryString
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      * @see TSref/typolink.addQueryString.exclude
      * @see setAddQueryString()
      */
@@ -359,7 +352,6 @@ class UriBuilder
 
     /**
      * @return array
-     * @api
      */
     public function getArgumentsToBeExcludedFromQueryString()
     {
@@ -371,6 +363,7 @@ class UriBuilder
      *
      * @param string $argumentPrefix
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function setArgumentPrefix($argumentPrefix)
     {
@@ -380,6 +373,7 @@ class UriBuilder
 
     /**
      * @return string
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getArgumentPrefix()
     {
@@ -391,7 +385,6 @@ class UriBuilder
      *
      * @param bool $linkAccessRestrictedPages
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      */
     public function setLinkAccessRestrictedPages($linkAccessRestrictedPages)
     {
@@ -401,7 +394,6 @@ class UriBuilder
 
     /**
      * @return bool
-     * @api
      */
     public function getLinkAccessRestrictedPages()
     {
@@ -413,7 +405,6 @@ class UriBuilder
      *
      * @param int $targetPageUid
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      */
     public function setTargetPageUid($targetPageUid)
     {
@@ -425,7 +416,6 @@ class UriBuilder
      * returns $this->targetPageUid.
      *
      * @return int
-     * @api
      */
     public function getTargetPageUid()
     {
@@ -437,7 +427,6 @@ class UriBuilder
      *
      * @param int $targetPageType
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      */
     public function setTargetPageType($targetPageType)
     {
@@ -447,6 +436,7 @@ class UriBuilder
 
     /**
      * @return int
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getTargetPageType()
     {
@@ -459,7 +449,6 @@ class UriBuilder
      *
      * @param bool $noCache
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      */
     public function setNoCache($noCache)
     {
@@ -469,7 +458,6 @@ class UriBuilder
 
     /**
      * @return bool
-     * @api
      */
     public function getNoCache()
     {
@@ -482,7 +470,6 @@ class UriBuilder
      *
      * @param bool $useCacheHash
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      */
     public function setUseCacheHash($useCacheHash)
     {
@@ -492,7 +479,6 @@ class UriBuilder
 
     /**
      * @return bool
-     * @api
      */
     public function getUseCacheHash()
     {
@@ -504,6 +490,7 @@ class UriBuilder
      * This is only set after build() / uriFor() has been called.
      *
      * @return array The last arguments
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getLastArguments()
     {
@@ -514,7 +501,6 @@ class UriBuilder
      * Resets all UriBuilder options to their default value
      *
      * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining
-     * @api
      */
     public function reset()
     {
@@ -544,7 +530,6 @@ class UriBuilder
      * @param string $extensionName Name of the target extension, without underscores. If not set, current ExtensionName is used.
      * @param string $pluginName Name of the target plugin. If not set, current PluginName is used.
      * @return string the rendered URI
-     * @api
      * @see build()
      */
     public function uriFor($actionName = null, $controllerArguments = [], $controllerName = null, $extensionName = null, $pluginName = null)
@@ -616,7 +601,6 @@ class UriBuilder
      * Depending on the current context this calls buildBackendUri() or buildFrontendUri()
      *
      * @return string The URI
-     * @api
      * @see buildBackendUri()
      * @see buildFrontendUri()
      */
@@ -635,6 +619,7 @@ class UriBuilder
      * will be ignored in the backend.
      *
      * @return string The URI
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function buildBackendUri()
     {
@@ -712,6 +697,7 @@ class UriBuilder
      *
      * @return string The URI
      * @see buildTypolinkConfiguration()
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function buildFrontendUri()
     {
@@ -828,6 +814,7 @@ class UriBuilder
      * @param \TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject $object
      * @return array
      * @todo Refactore this into convertDomainObjectsToIdentityArrays()
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function convertTransientObjectToArray(\TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject $object)
     {
index d465417..af36ce3 100644 (file)
@@ -23,6 +23,7 @@ use TYPO3\CMS\Extbase\Reflection\ReflectionService;
 
 /**
  * Internal TYPO3 Dependency Injection container
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Container implements \TYPO3\CMS\Core\SingletonInterface
 {
index 3fb2ed3..3af8625 100644 (file)
@@ -46,6 +46,7 @@ class ObjectManager implements ObjectManagerInterface
      *
      * @see http://forge.typo3.org/issues/36820
      * @return array Names of the properties to be serialized
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function __sleep()
     {
@@ -63,6 +64,7 @@ class ObjectManager implements ObjectManagerInterface
      * a call to the __sleep() method on serialization before.
      *
      * @see http://forge.typo3.org/issues/36820
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function __wakeup()
     {
@@ -74,6 +76,7 @@ class ObjectManager implements ObjectManagerInterface
      *
      * @param string $objectName Name of the object
      * @return bool TRUE if the object has been registered, otherwise FALSE
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function isRegistered($objectName)
     {
@@ -86,7 +89,6 @@ class ObjectManager implements ObjectManagerInterface
      * @param string $objectName The name of the object to return an instance of
      * @param array $constructorArguments
      * @return object The object instance
-     * @api
      */
     public function get($objectName, ...$constructorArguments)
     {
@@ -104,7 +106,6 @@ class ObjectManager implements ObjectManagerInterface
      * @param string $objectName The object name
      * @return int One of the Container::SCOPE_ constants
      * @throws \TYPO3\CMS\Extbase\Object\Container\Exception\UnknownObjectException
-     * @api
      */
     public function getScope($objectName)
     {
@@ -119,7 +120,6 @@ class ObjectManager implements ObjectManagerInterface
      *
      * @param string $className
      * @return object
-     * @api
      */
     public function getEmptyObject($className)
     {
index 23c03c6..7e0188a 100644 (file)
@@ -24,6 +24,7 @@ interface ObjectManagerInterface extends \TYPO3\CMS\Core\SingletonInterface
      *
      * @param string $objectName Name of the object
      * @return bool TRUE if the object has been registered, otherwise FALSE
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function isRegistered($objectName);
 
@@ -33,7 +34,6 @@ interface ObjectManagerInterface extends \TYPO3\CMS\Core\SingletonInterface
      * @param string $objectName The name of the object to return an instance of
      * @param array ...$constructorArguments
      * @return object The object instance
-     * @api
      */
     public function get($objectName, ...$constructorArguments);
 
@@ -42,7 +42,6 @@ interface ObjectManagerInterface extends \TYPO3\CMS\Core\SingletonInterface
      *
      * @param string $className
      * @return object
-     * @api
      */
     public function getEmptyObject($className);
 
@@ -51,6 +50,7 @@ interface ObjectManagerInterface extends \TYPO3\CMS\Core\SingletonInterface
      *
      * @param string $objectName The object name
      * @return int One of the Container::SCOPE_ constants
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function getScope($objectName);
 }
index 6880892..c768a33 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Persistence\Exception;
 
 /**
  * An "Invalid Query" Exception
- *
- * @api
  */
 class InvalidQueryException extends \TYPO3\CMS\Extbase\Exception
 {
index f3d479f..b15bd9b 100644 (file)
@@ -24,6 +24,7 @@ use TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface;
 /**
  * A persistence backend. This backend maps objects to the relational model of the storage backend.
  * It persists all added, removed and changed objects.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Backend implements \TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface, \TYPO3\CMS\Core\SingletonInterface
 {
@@ -200,7 +201,6 @@ class Backend implements \TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface
      *
      * @param \TYPO3\CMS\Extbase\Persistence\QueryInterface $query
      * @return int
-     * @api
      */
     public function getObjectCountByQuery(\TYPO3\CMS\Extbase\Persistence\QueryInterface $query)
     {
@@ -212,7 +212,6 @@ class Backend implements \TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface
      *
      * @param \TYPO3\CMS\Extbase\Persistence\QueryInterface $query
      * @return array
-     * @api
      */
     public function getObjectDataByQuery(\TYPO3\CMS\Extbase\Persistence\QueryInterface $query)
     {
index 611b05d..2f5bb4b 100644 (file)
@@ -37,7 +37,6 @@ interface BackendInterface
      * Sets the deleted entities
      *
      * @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage $entities
-     * @api
      */
     public function setDeletedEntities(\TYPO3\CMS\Extbase\Persistence\ObjectStorage $entities);
 
@@ -87,7 +86,6 @@ interface BackendInterface
      *
      * @param \TYPO3\CMS\Extbase\Persistence\QueryInterface $query
      * @return int
-     * @api
      */
     public function getObjectCountByQuery(\TYPO3\CMS\Extbase\Persistence\QueryInterface $query);
 
@@ -96,7 +94,6 @@ interface BackendInterface
      *
      * @param \TYPO3\CMS\Extbase\Persistence\QueryInterface $query
      * @return array
-     * @api
      */
     public function getObjectDataByQuery(\TYPO3\CMS\Extbase\Persistence\QueryInterface $query);
 }
index 8353078..f4de5e8 100644 (file)
@@ -17,8 +17,6 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Exception;
 /**
  * Main exception thrown by classes in this package. May contain an error
  * message and/or another nested exception.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  */
 class RepositoryException extends \RuntimeException
 {
index dfcac6b..461432e 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper;
 /**
  * A proxy that can replace any object and replaces itself in it's parent on
  * first access (call, get, set, isset, unset).
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class LazyLoadingProxy implements \Iterator, LoadingStrategyInterface
 {
index 0c58a66..2978b2a 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper;
 /**
  * A proxy that can replace any object and replaces itself in it's parent on
  * first access (call, get, set, isset, unset).
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class LazyObjectStorage extends \TYPO3\CMS\Extbase\Persistence\ObjectStorage implements \TYPO3\CMS\Extbase\Persistence\Generic\LoadingStrategyInterface
 {
index 0f54e8d..7dfa297 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Mapper;
 
 /**
  * A column map to map a column configured in $TCA on a property of a domain object.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class ColumnMap
 {
index fc995a8..a2f8837 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Mapper;
 
 /**
  * A data map to map a single table configured in $TCA on a domain object.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class DataMap
 {
index 9f4fa09..c6dcbbc 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Database\Query\QueryHelper;
 
 /**
  * A factory for a data map to map a single table configured in $TCA on a domain object.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class DataMapFactory implements \TYPO3\CMS\Core\SingletonInterface
 {
index e727a1d..f44f153 100644 (file)
@@ -25,6 +25,7 @@ use TYPO3\CMS\Extbase\Utility\TypeHandlingUtility;
 
 /**
  * A mapper to map database tables configured in $TCA on domain objects.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class DataMapper
 {
index e969893..f3c3ee5 100644 (file)
@@ -19,8 +19,6 @@ use TYPO3\CMS\Extbase\Persistence\QueryInterface;
 
 /**
  * The Extbase Persistence Manager
- *
- * @api
  */
 class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface, \TYPO3\CMS\Core\SingletonInterface
 {
@@ -61,6 +59,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
 
     /**
      * @param \TYPO3\CMS\Extbase\Persistence\Generic\QueryFactoryInterface $queryFactory
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function injectQueryFactory(\TYPO3\CMS\Extbase\Persistence\Generic\QueryFactoryInterface $queryFactory)
     {
@@ -69,6 +68,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
 
     /**
      * @param \TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface $backend
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function injectBackend(\TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface $backend)
     {
@@ -77,6 +77,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
 
     /**
      * @param \TYPO3\CMS\Extbase\Persistence\Generic\Session $persistenceSession
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function injectPersistenceSession(\TYPO3\CMS\Extbase\Persistence\Generic\Session $persistenceSession)
     {
@@ -85,6 +86,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
 
     /**
      * Create new instance
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function __construct()
     {
@@ -97,6 +99,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      * Registers a repository
      *
      * @param string $className The class name of the repository to be registered
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function registerRepositoryClassName($className)
     {
@@ -107,7 +110,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      *
      * @param QueryInterface $query
      * @return int
-     * @api
      */
     public function getObjectCountByQuery(QueryInterface $query)
     {
@@ -119,7 +121,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      *
      * @param QueryInterface $query
      * @return array
-     * @api
      */
     public function getObjectDataByQuery(QueryInterface $query)
     {
@@ -136,7 +137,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      *
      * @param object $object
      * @return mixed The identifier for the object if it is known, or NULL
-     * @api
      */
     public function getIdentifierByObject($object)
     {
@@ -151,7 +151,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      * @param string $objectType
      * @param bool $useLazyLoading Set to TRUE if you want to use lazy loading for this object
      * @return object The object for the identifier if it is known, or NULL
-     * @api
      */
     public function getObjectByIdentifier($identifier, $objectType = null, $useLazyLoading = false)
     {
@@ -166,9 +165,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
 
     /**
      * Commits new objects and changes to objects in the current persistence
-     * session into the backend
-     *
-     * @api
+     * session into the backend.
      */
     public function persistAll()
     {
@@ -191,6 +188,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      *
      * @param string $type
      * @return QueryInterface
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function createQueryForType($type)
     {
@@ -201,7 +199,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      * Adds an object to the persistence.
      *
      * @param object $object The object to add
-     * @api
      */
     public function add($object)
     {
@@ -213,7 +210,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      * Removes an object to the persistence.
      *
      * @param object $object The object to remove
-     * @api
      */
     public function remove($object)
     {
@@ -229,7 +225,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      *
      * @param object $object The modified object
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\UnknownObjectException
-     * @api
      */
     public function update($object)
     {
@@ -244,7 +239,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      *
      * @param array $settings
      * @throws \TYPO3\CMS\Extbase\Persistence\Generic\Exception\NotImplementedException
-     * @api
      */
     public function injectSettings(array $settings)
     {
@@ -253,6 +247,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
 
     /**
      * Initializes the persistence manager, called by Extbase.
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function initializeObject()
     {
@@ -266,6 +261,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      * return data directly from the persistence "backend".
      *
      * @throws \TYPO3\CMS\Extbase\Persistence\Generic\Exception\NotImplementedException
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function clearState()
     {
@@ -281,7 +277,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      *
      * @param object $object The object to check
      * @return bool TRUE if the object is new, FALSE if the object exists in the persistence session
-     * @api
      */
     public function isNewObject($object)
     {
@@ -298,6 +293,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      * method.
      *
      * @param object $object The new object to register
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function registerNewObject($object)
     {
@@ -310,7 +306,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      *
      * @param object $object The object to be converted
      * @throws Exception\NotImplementedException
-     * @api
      */
     public function convertObjectToIdentityArray($object)
     {
@@ -323,7 +318,6 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      *
      * @throws \TYPO3\CMS\Extbase\Persistence\Generic\Exception\NotImplementedException
      * @param array $array The array to be iterated over
-     * @api
      * @see convertObjectToIdentityArray()
      */
     public function convertObjectsToIdentityArrays(array $array)
@@ -336,6 +330,7 @@ class PersistenceManager implements \TYPO3\CMS\Extbase\Persistence\PersistenceMa
      *
      * This method is called in functional tests to reset the storage between tests.
      * The implementation is optional and depends on the underlying persistence backend.
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function tearDown()
     {
index ed021f6..d4d1399 100644 (file)
@@ -30,6 +30,8 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic;
  * A WEAKREFERENCE property stores the identifier of a referenceable node (one having type mix:referenceable). A WEAKREFERENCE property does not enforce referential integrity. See 4.2.6.5 Weak Reference in the specification.
  * A URI property is identical to STRING property except that it only accepts values that conform to the syntax of a URI-reference as defined in RFC 3986. See also 4.2.6.6 URI in the specification.
  * 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.
+ *
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class PropertyType
 {
index 46a916c..230bb28 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
 
 /**
  * Evaluates to the value of a bind variable.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class BindVariableValue implements \TYPO3\CMS\Extbase\Persistence\Generic\Qom\BindVariableValueInterface
 {
index ca3d36d..3d7c54c 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
 
 /**
  * Evaluates to the value of a bind variable.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  */
 interface BindVariableValueInterface extends \TYPO3\CMS\Extbase\Persistence\Generic\Qom\StaticOperandInterface
 {
index d6cdd92..c1c10ec 100644 (file)
@@ -58,6 +58,7 @@ use TYPO3\CMS\Extbase\Persistence\QueryInterface;
  * the character "_" (underscore) matches exactly one character, and
  * the string "\x" matches the character "x", and
  * all other characters match themselves.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Comparison implements ComparisonInterface
 {
index ebd2050..5053202 100644 (file)
@@ -56,8 +56,6 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
  * the character "_" (underscore) matches exactly one character, and
  * the string "\x" matches the character "x", and
  * all other characters match themselves.
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
  */
 interface ComparisonInterface extends ConstraintInterface
 {
index b1a654e..704e98e 100644 (file)
@@ -20,6 +20,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
  * A node-tuple satisfies the constraint only if: the selector1Name node has a property named property1Name, and
  * the selector2Name node has a property named property2Name, and
  * the value of property property1Name is equal to the value of property property2Name.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class EquiJoinCondition implements EquiJoinConditionInterface
 {
index 3906e8b..e442e2b 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
 
 /**
  * Performs a join between two node-tuple sources.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Join implements JoinInterface
 {
index 80bf9c3..467bb36 100644 (file)
@@ -19,6 +19,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
  *
  * To satisfy the And constraint, a node-tuple must satisfy both constraint1 and
  * constraint2.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class LogicalAnd implements AndInterface
 {
index 8aa876a..e6bfc02 100644 (file)
@@ -18,6 +18,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
  * Performs a logical negation of another constraint.
  *
  * To satisfy the Not constraint, the node-tuple must not satisfy constraint.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class LogicalNot implements NotInterface
 {
index a9b7973..5d0d997 100644 (file)
@@ -21,6 +21,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
  * satisfy constraint1 but not constraint2, or
  * satisfy constraint2 but not constraint1, or
  * satisfy both constraint1 and constraint2.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class LogicalOr implements OrInterface
 {
index 2e5fda1..d8965a4 100644 (file)
@@ -22,6 +22,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
  * to a string.
  *
  * If operand evaluates to null, the LowerCase operand also evaluates to null.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class LowerCase implements LowerCaseInterface
 {
index a43ab97..810fa6a 100644 (file)
@@ -17,6 +17,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
 /**
  * Determines the relative order of two rows in the result set by evaluating operand for
  * each.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Ordering implements OrderingInterface
 {
index a057636..1a62483 100644 (file)
@@ -24,6 +24,8 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
  *
  * selector is not the name of a selector in the query, or
  * property is not a syntactically valid JCR name.
+ *
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class PropertyValue implements PropertyValueInterface
 {
index 753e7c7..4175415 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
 
 /**
  * The Query Object Model Factory
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class QueryObjectModelFactory implements \TYPO3\CMS\Core\SingletonInterface
 {
index 896f523..344f07c 100644 (file)
@@ -24,6 +24,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
  * the node's primary node type is a subtype of nodeType, or
  * the node has a mixin node type that is nodeType, or
  * the node has a mixin node type that is a subtype of nodeType.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Selector implements SelectorInterface
 {
index 653bf93..8e06dde 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
 
 /**
  * A statement acting as a constraint.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Statement implements ConstraintInterface
 {
index d183aa4..6c8eac7 100644 (file)
@@ -23,7 +23,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
  *
  * If operand evaluates to null, the UpperCase operand also evaluates to null.
  *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class UpperCase implements UpperCaseInterface
 {
index a74d4a5..2624d02 100644 (file)
@@ -18,8 +18,6 @@ use TYPO3\CMS\Extbase\Persistence\QueryInterface;
 
 /**
  * The Query class used to run queries against the database
- *
- * @api
  */
 class Query implements QueryInterface
 {
@@ -176,7 +174,6 @@ class Query implements QueryInterface
      * the specific Storage Backend.
      *
      * @param QuerySettingsInterface $querySettings The Query Settings
-     * @api This method is not part of TYPO3.Flow API
      */
     public function setQuerySettings(QuerySettingsInterface $querySettings)
     {
@@ -188,7 +185,6 @@ class Query implements QueryInterface
      *
      * @throws Exception
      * @return QuerySettingsInterface $querySettings The Query Settings
-     * @api This method is not part of TYPO3.Flow API
      */
     public function getQuerySettings()
     {
@@ -202,7 +198,6 @@ class Query implements QueryInterface
      * Returns the type this query cares for.
      *
      * @return string
-     * @api
      */
     public function getType()
     {
@@ -252,7 +247,6 @@ class Query implements QueryInterface
      *
      * @param bool $returnRawQueryResult avoids the object mapping by the persistence
      * @return \TYPO3\CMS\Extbase\Persistence\QueryResultInterface|array The query result object or an array if $returnRawQueryResult is TRUE
-     * @api
      */
     public function execute($returnRawQueryResult = false)
     {
@@ -272,7 +266,6 @@ class Query implements QueryInterface
      *
      * @param array $orderings The property names to order by
      * @return QueryInterface
-     * @api
      */
     public function setOrderings(array $orderings)
     {
@@ -288,7 +281,6 @@ class Query implements QueryInterface
      * )
      *
      * @return int
-     * @api
      */
     public function getOrderings()
     {
@@ -302,7 +294,6 @@ class Query implements QueryInterface
      * @param int $limit
      * @throws \InvalidArgumentException
      * @return QueryInterface
-     * @api
      */
     public function setLimit($limit)
     {
@@ -318,7 +309,6 @@ class Query implements QueryInterface
      * for chaining (fluid interface)
      *
      * @return QueryInterface
-     * @api
      */
     public function unsetLimit()
     {
@@ -330,7 +320,6 @@ class Query implements QueryInterface
      * Returns the maximum size of the result set to limit.
      *
      * @return int
-     * @api
      */
     public function getLimit()
     {
@@ -344,7 +333,6 @@ class Query implements QueryInterface
      * @param int $offset
      * @throws \InvalidArgumentException
      * @return QueryInterface
-     * @api
      */
     public function setOffset($offset)
     {
@@ -359,7 +347,6 @@ class Query implements QueryInterface
      * Returns the start offset of the result set.
      *
      * @return int
-     * @api
      */
     public function getOffset()
     {
@@ -372,7 +359,6 @@ class Query implements QueryInterface
      *
      * @param \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface $constraint
      * @return QueryInterface
-     * @api
      */
     public function matching($constraint)
     {
@@ -408,7 +394,6 @@ class Query implements QueryInterface
      * Gets the constraint for this query.
      *
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface|null the constraint, or null if none
-     * @api
      */
     public function getConstraint()
     {
@@ -422,7 +407,6 @@ class Query implements QueryInterface
      * @param mixed $constraint1 The first of multiple constraints or an array of constraints.
      * @throws Exception\InvalidNumberOfConstraintsException
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\AndInterface
-     * @api
      */
     public function logicalAnd($constraint1)
     {
@@ -448,7 +432,6 @@ class Query implements QueryInterface
      * @param mixed $constraint1 The first of multiple constraints or an array of constraints.
      * @throws Exception\InvalidNumberOfConstraintsException
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\OrInterface
-     * @api
      */
     public function logicalOr($constraint1)
     {
@@ -474,7 +457,6 @@ class Query implements QueryInterface
      * @param \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface $constraint Constraint to negate
      * @throws \RuntimeException
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\NotInterface
-     * @api
      */
     public function logicalNot(\TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface $constraint)
     {
@@ -488,7 +470,6 @@ class Query implements QueryInterface
      * @param mixed $operand The value to compare with
      * @param bool $caseSensitive Whether the equality test should be done case-sensitive
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface
-     * @api
      */
     public function equals($propertyName, $operand, $caseSensitive = true)
     {
@@ -514,7 +495,6 @@ class Query implements QueryInterface
      * @param string $propertyName The name of the property to compare against
      * @param mixed $operand The value to compare with
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface
-     * @api
      */
     public function like($propertyName, $operand)
     {
@@ -532,7 +512,6 @@ class Query implements QueryInterface
      * @param string $propertyName The name of the (multivalued) property to compare against
      * @param mixed $operand The value to compare with
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface
-     * @api
      */
     public function contains($propertyName, $operand)
     {
@@ -547,7 +526,6 @@ class Query implements QueryInterface
      * @param mixed $operand The value to compare with, multivalued
      * @throws Exception\UnexpectedTypeException
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface
-     * @api
      */
     public function in($propertyName, $operand)
     {
@@ -563,7 +541,6 @@ class Query implements QueryInterface
      * @param string $propertyName The name of the property to compare against
      * @param mixed $operand The value to compare with
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface
-     * @api
      */
     public function lessThan($propertyName, $operand)
     {
@@ -576,7 +553,6 @@ class Query implements QueryInterface
      * @param string $propertyName The name of the property to compare against
      * @param mixed $operand The value to compare with
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface
-     * @api
      */
     public function lessThanOrEqual($propertyName, $operand)
     {
@@ -589,7 +565,6 @@ class Query implements QueryInterface
      * @param string $propertyName The name of the property to compare against
      * @param mixed $operand The value to compare with
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface
-     * @api
      */
     public function greaterThan($propertyName, $operand)
     {
@@ -602,7 +577,6 @@ class Query implements QueryInterface
      * @param string $propertyName The name of the property to compare against
      * @param mixed $operand The value to compare with
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface
-     * @api
      */
     public function greaterThanOrEqual($propertyName, $operand)
     {
@@ -617,7 +591,6 @@ class Query implements QueryInterface
      * @param mixed $operandUpper The value of the upper boundary to compare against
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\AndInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidNumberOfConstraintsException
-     * @api
      */
     public function between($propertyName, $operandLower, $operandUpper)
     {
@@ -628,6 +601,7 @@ class Query implements QueryInterface
     }
 
     /**
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function __wakeup()
     {
@@ -639,6 +613,7 @@ class Query implements QueryInterface
 
     /**
      * @return array
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function __sleep()
     {
@@ -649,7 +624,6 @@ class Query implements QueryInterface
      * Returns the query result count.
      *
      * @return int The query result count
-     * @api
      */
     public function count()
     {
@@ -662,7 +636,6 @@ class Query implements QueryInterface
      *
      * @param string $propertyName The name of the multivalued property to compare against
      * @throws Exception\NotImplementedException
-     * @api
      */
     public function isEmpty($propertyName)
     {
index c6f1b9b..6d35b8f 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic;
 
 /**
  * The QueryFactory used to create queries against the storage backend
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class QueryFactory implements QueryFactoryInterface, \TYPO3\CMS\Core\SingletonInterface
 {
index d478915..94ddf9b 100644 (file)
@@ -20,8 +20,6 @@ use TYPO3\CMS\Extbase\Persistence\QueryResultInterface;
 
 /**
  * A lazy result list that is returned by Query::execute()
- *
- * @api
  */
 class QueryResult implements QueryResultInterface
 {
@@ -103,7 +101,6 @@ class QueryResult implements QueryResultInterface
      * Returns a clone of the query object
      *
      * @return \TYPO3\CMS\Extbase\Persistence\QueryInterface
-     * @api
      */
     public function getQuery()
     {
@@ -114,7 +111,6 @@ class QueryResult implements QueryResultInterface
      * Returns the first object in the result set
      *
      * @return object
-     * @api
      */
     public function getFirst()
     {
@@ -137,7 +133,6 @@ class QueryResult implements QueryResultInterface
      * Returns the number of objects in the result
      *
      * @return int The number of matching objects
-     * @api
      */
     public function count()
     {
@@ -155,7 +150,6 @@ class QueryResult implements QueryResultInterface
      * Returns an array with the objects in the result set
      *
      * @return array
-     * @api
      */
     public function toArray()
     {
@@ -264,6 +258,7 @@ class QueryResult implements QueryResultInterface
     /**
      * Ensures that the objectManager, persistenceManager and dataMapper are back when loading the QueryResult
      * from the cache
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function __wakeup()
     {
@@ -273,6 +268,7 @@ class QueryResult implements QueryResultInterface
 
     /**
      * @return array
+     * @internal only to be used within Extbase, not part of TYPO3 Core API.
      */
     public function __sleep()
     {
index 89da71a..6c652c7 100644 (file)
@@ -24,7 +24,6 @@ interface QuerySettingsInterface
      *
      * @param bool $respectStoragePage If TRUE the storage page ID will be determined and the statement will be extended accordingly.
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface instance of $this to allow method chaining
-     * @api
      */
     public function setRespectStoragePage($respectStoragePage);
 
@@ -40,7 +39,6 @@ interface QuerySettingsInterface
      *
      * @param array $storagePageIds If TRUE the storage page ID will be determined and the statement will be extended accordingly.
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface instance of $this to allow method chaining
-     * @api
      */
     public function setStoragePageIds(array $storagePageIds);
 
@@ -57,7 +55,6 @@ interface QuerySettingsInterface
      *
      * @param bool $respectSysLanguage TRUE if only record language should be respected when querying
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface instance of $this to allow method chaining
-     * @api
      */
     public function setRespectSysLanguage($respectSysLanguage);
 
@@ -71,7 +68,6 @@ interface QuerySettingsInterface
     /**
      * @param mixed $languageOverlayMode TRUE, FALSE or "hideNonTranslated"
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface instance of $this to allow method chaining
-     * @api
      */
     public function setLanguageOverlayMode($languageOverlayMode);
 
@@ -85,7 +81,6 @@ interface QuerySettingsInterface
      *
      * @param string $languageMode NULL, "content_fallback", "strict" or "ignore"
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface instance of $this to allow method chaining
-     * @api
      */
     public function setLanguageMode($languageMode);
 
@@ -99,7 +94,6 @@ interface QuerySettingsInterface
     /**
      * @param int $languageUid
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface instance of $this to allow method chaining
-     * @api
      */
     public function setLanguageUid($languageUid);
 
@@ -116,7 +110,6 @@ interface QuerySettingsInterface
      * @param bool $ignoreEnableFields
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface instance of $this to allow method chaining
      * @see setEnableFieldsToBeIgnored()
-     * @api
      */
     public function setIgnoreEnableFields($ignoreEnableFields);
 
@@ -139,7 +132,6 @@ interface QuerySettingsInterface
      * @param array $enableFieldsToBeIgnored
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface instance of $this to allow method chaining
      * @see setIgnoreEnableFields()
-     * @api
      */
     public function setEnableFieldsToBeIgnored($enableFieldsToBeIgnored);
 
@@ -157,7 +149,6 @@ interface QuerySettingsInterface
      *
      * @param bool $includeDeleted
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface instance of $this to allow method chaining
-     * @api
      */
     public function setIncludeDeleted($includeDeleted);
 
index bf9bf71..421bef1 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Extbase\Persistence\ObjectStorage;
 
 /**
  * The persistence session - acts as a Unit of Work for Extbase persistence framework.
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Session implements \TYPO3\CMS\Core\SingletonInterface
 {
@@ -112,7 +113,6 @@ class Session implements \TYPO3\CMS\Core\SingletonInterface
      *
      * @param object $object
      * @return bool
-     * @api
      */
     public function hasObject($object)
     {
@@ -137,7 +137,6 @@ class Session implements \TYPO3\CMS\Core\SingletonInterface
      * @param string $identifier
      * @param string $className
      * @return object
-     * @api
      */
     public function getObjectByIdentifier($identifier, $className)
     {
@@ -151,7 +150,6 @@ class Session implements \TYPO3\CMS\Core\SingletonInterface
      *
      * @param object $object
      * @return string
-     * @api
      */
     public function getIdentifierByObject($object)
     {
@@ -166,7 +164,6 @@ class Session implements \TYPO3\CMS\Core\SingletonInterface
      *
      * @param object $object
      * @param string $identifier
-     * @api
      */
     public function registerObject($object, $identifier)
     {
index ccc89f4..dca5524 100644 (file)
@@ -73,7 +73,6 @@ interface BackendInterface
      *
      * @param \TYPO3\CMS\Extbase\Persistence\QueryInterface $query
      * @return int
-     * @api
      */
     public function getObjectCountByQuery(\TYPO3\CMS\Extbase\Persistence\QueryInterface $query);
 
@@ -82,7 +81,6 @@ interface BackendInterface
      *
      * @param \TYPO3\CMS\Extbase\Persistence\QueryInterface $query
      * @return array
-     * @api
      */
     public function getObjectDataByQuery(\TYPO3\CMS\Extbase\Persistence\QueryInterface $query);
 
index fcff438..06eb258 100644 (file)
@@ -42,6 +42,7 @@ use TYPO3\CMS\Frontend\Page\PageRepository;
 
 /**
  * A Storage backend
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Typo3DbBackend implements BackendInterface, SingletonInterface
 {
index 05c7546..e19cf8c 100644 (file)
@@ -42,6 +42,7 @@ use TYPO3\CMS\Frontend\Page\PageRepository;
 
 /**
  * QueryParser, converting the qom to string representation
+ * @internal only to be used within Extbase, not part of TYPO3 Core API.
  */
 class Typo3DbQueryParser
 {
index f0be6e8..314f921 100644 (file)
@@ -22,10 +22,7 @@ use TYPO3\CMS\Extbase\Object\ObjectManager;
 use TYPO3\CMS\Extbase\Service\EnvironmentService;
 
 /**
- * Query settings. This class is NOT part of the TYPO3.Flow API.
- * It reflects the settings unique to TYPO3 CMS.
- *
- * @api
+ * Query settings, reflects the settings unique to TYPO3 CMS.
  */
 class Typo3QuerySettings implements QuerySettingsInterface
 {
@@ -143,7 +140,6 @@ class Typo3QuerySettings implements QuerySettingsInterface
      *
      * @param bool $respectStoragePage If TRUE the storage page ID will be determined and the statement will be extended accordingly.
      * @return QuerySettingsInterface
-     * @api
      */
     public function setRespectStoragePage($respectStoragePage)
     {
@@ -166,7 +162,6 @@ class Typo3QuerySettings implements QuerySettingsInterface
      *
      * @param array $storagePageIds If given the storage page IDs will be determined and the statement will be extended accordingly.
      * @return QuerySettingsInterface
-     * @api
      */
     public function setStoragePageIds(array $storagePageIds)
     {
@@ -187,7 +182,6 @@ class Typo3QuerySettings implements QuerySettingsInterface
     /**
      * @param bool $respectSysLanguage TRUE if TYPO3 language settings are to be applied
      * @return QuerySettingsInterface
-     * @api
      */
     public function setRespectSysLanguage($respectSysLanguage)
     {
@@ -206,7 +200,6 @@ class Typo3QuerySettings implements QuerySettingsInterface
     /**
      * @param mixed $languageOverlayMode TRUE, FALSE or "hideNonTranslated"
      * @return QuerySettingsInterface instance of $this to allow method chaining
-     * @api
      */
     public function setLanguageOverlayMode($languageOverlayMode = false)
     {
@@ -227,7 +220,6 @@ class Typo3QuerySettings implements QuerySettingsInterface
      *
      * @param string $languageMode NULL, "content_fallback", "strict" or "ignore"
      * @return QuerySettingsInterface instance of $this to allow method chaining
-     * @api
      */
     public function setLanguageMode($languageMode = '')
     {
@@ -248,7 +240,6 @@ class Typo3QuerySettings implements QuerySettingsInterface
     /**
      * @param int $languageUid
      * @return QuerySettingsInterface instance of $this to allow method chaining
-     * @api
      */
     public function setLanguageUid($languageUid)
     {
@@ -272,7 +263,6 @@ class Typo3QuerySettings implements QuerySettingsInterface
      * @param bool $ignoreEnableFields
      * @return QuerySettingsInterface
      * @see setEnableFieldsToBeIgnored()
-     * @api
      */
     public function setIgnoreEnableFields($ignoreEnableFields)
     {
@@ -302,7 +292,6 @@ class Typo3QuerySettings implements QuerySettingsInterface
      * @param array $enableFieldsToBeIgnored
      * @return QuerySettingsInterface
      * @see setIgnoreEnableFields()
-     * @api
      */
     public function setEnableFieldsToBeIgnored($enableFieldsToBeIgnored)
     {
@@ -327,7 +316,6 @@ class Typo3QuerySettings implements QuerySettingsInterface
      *
      * @param bool $includeDeleted
      * @return QuerySettingsInterface
-     * @api
      */
     public function setIncludeDeleted($includeDeleted)
     {
index 3d2d93c..41e77f3 100644 (file)
@@ -22,8 +22,6 @@ interface PersistenceManagerInterface
     /**
      * Commits new objects and changes to objects in the current persistence
      * session into the backend
-     *
-     * @api
      */
     public function persistAll();
 
@@ -40,7 +38,6 @@ interface PersistenceManagerInterface
      *
      * @param object $object The object to check
      * @return bool TRUE if the object is new, FALSE if the object exists in the repository
-     * @api
      */
     public function isNewObject($object);
 
@@ -56,7 +53,6 @@ interface PersistenceManagerInterface
      *
      * @param object $object
      * @return mixed The identifier for the object if it is known, or NULL
-     * @api
      */
     public function getIdentifierByObject($object);
 
@@ -68,7 +64,6 @@ interface PersistenceManagerInterface
      * @param string $objectType
      * @param bool $useLazyLoading Set to TRUE if you want to use lazy loading for this object
      * @return object The object for the identifier if it is known, or NULL
-     * @api
      */
     public function getObjectByIdentifier($identifier, $objectType = null, $useLazyLoading = false);
 
@@ -79,7 +74,6 @@ interface PersistenceManagerInterface
      * @return int
      * @deprecated since Extbase 6.0, will be removed in Extbase 7.0. It is deprecated only in the interface to be more
      * in sync with Flow in future and will stay in Generic Persistence.
-     * @api
      */
     public function getObjectCountByQuery(QueryInterface $query);
 
@@ -90,7 +84,6 @@ interface PersistenceManagerInterface
      * @return array
      * @deprecated since Extbase 6.0, will be removed in Extbase 7.0. It is deprecated only in the interface to be more
      * in sync with Flow in future and will stay in Generic Persistence.
-     * @api
      */
     public function getObjectDataByQuery(QueryInterface $query);
 
@@ -107,7 +100,6 @@ interface PersistenceManagerInterface
      * Adds an object to the persistence.
      *
      * @param object $object The object to add
-     * @api
      */
     public function add($object);
 
@@ -115,7 +107,6 @@ interface PersistenceManagerInterface
      * Removes an object to the persistence.
      *
      * @param object $object The object to remove
-     * @api
      */
     public function remove($object);
 
@@ -124,7 +115,6 @@ interface PersistenceManagerInterface
      *
      * @param object $object The modified object
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\UnknownObjectException
-     * @api
      */
     public function update($object);
 
@@ -132,7 +122,6 @@ interface PersistenceManagerInterface
      * Injects the Extbase settings, called by Extbase.
      *
      * @param array $settings
-     * @api
      */
     public function injectSettings(array $settings);
 
@@ -142,7 +131,6 @@ interface PersistenceManagerInterface
      * @param object $object The object to be converted
      * @return array The identity array in the format array('__identity' => '...')
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\UnknownObjectException if the given object is not known to the Persistence Manager
-     * @api
      */
     public function convertObjectToIdentityArray($object);
 
@@ -153,7 +141,6 @@ interface PersistenceManagerInterface
      * @param array $array The array to be iterated over
      * @return array The modified array without objects
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\UnknownObjectException if array contains objects that are not known to the Persistence Manager
-     * @api
      * @see convertObjectToIdentityArray()
      */
     public function convertObjectsToIdentityArrays(array $array);
@@ -163,7 +150,6 @@ interface PersistenceManagerInterface
      *
      * @param string $type
      * @return QueryInterface
-     * @api
      */
     public function createQueryForType($type);
 }
index 81d7d97..2d36ab1 100644 (file)
@@ -21,99 +21,71 @@ use TYPO3\CMS\Extbase\Persistence\Generic\Qom\OrInterface;
 
 /**
  * A persistence query interface
- *
- * @api
  */
 interface QueryInterface
 {
     /**
      * The '=' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_EQUAL_TO = 1;
 
     /**
      * For NULL we have to use 'IS' instead of '='
-     *
-     * @api
      */
     const OPERATOR_EQUAL_TO_NULL = 101;
 
     /**
      * The '!=' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_NOT_EQUAL_TO = 2;
 
     /**
      * For NULL we have to use 'IS NOT' instead of '!='
-     *
-     * @api
      */
     const OPERATOR_NOT_EQUAL_TO_NULL = 202;
 
     /**
      * The '<' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_LESS_THAN = 3;
 
     /**
      * The '<=' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_LESS_THAN_OR_EQUAL_TO = 4;
 
     /**
      * The '>' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_GREATER_THAN = 5;
 
     /**
      * The '>=' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_GREATER_THAN_OR_EQUAL_TO = 6;
 
     /**
      * The 'like' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_LIKE = 7;
 
     /**
      * The 'contains' comparison operator for collections.
-     *
-     * @api
      */
     const OPERATOR_CONTAINS = 8;
 
     /**
      * The 'in' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_IN = 9;
 
     /**
      * The 'is NULL' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_IS_NULL = 10;
 
     /**
      * The 'is empty' comparison operator for collections.
-     *
-     * @api
      */
     const OPERATOR_IS_EMPTY = 11;
 
@@ -137,7 +109,6 @@ interface QueryInterface
      *
      * @param bool $returnRawQueryResult avoids the object mapping by the persistence
      * @return \TYPO3\CMS\Extbase\Persistence\QueryResultInterface|array The query result object or an array if $returnRawQueryResult is TRUE
-     * @api
      */
     public function execute($returnRawQueryResult = false);
 
@@ -150,7 +121,6 @@ interface QueryInterface
      *
      * @param array $orderings The property names to order by
      * @return \TYPO3\CMS\Extbase\Persistence\QueryInterface
-     * @api
      */
     public function setOrderings(array $orderings);
 
@@ -160,7 +130,6 @@ interface QueryInterface
      *
      * @param int $limit
      * @return \TYPO3\CMS\Extbase\Persistence\QueryInterface
-     * @api
      */
     public function setLimit($limit);
 
@@ -170,7 +139,6 @@ interface QueryInterface
      *
      * @param int $offset
      * @return \TYPO3\CMS\Extbase\Persistence\QueryInterface
-     * @api
      */
     public function setOffset($offset);
 
@@ -180,7 +148,6 @@ interface QueryInterface
      *
      * @param ConstraintInterface $constraint Some constraint, depending on the backend
      * @return \TYPO3\CMS\Extbase\Persistence\QueryInterface
-     * @api
      */
     public function matching($constraint);
 
@@ -191,7 +158,6 @@ interface QueryInterface
      *
      * @param mixed $constraint1 The first of multiple constraints or an array of constraints.
      * @return AndInterface
-     * @api
      */
     public function logicalAnd($constraint1);
 
@@ -202,7 +168,6 @@ interface QueryInterface
      *
      * @param mixed $constraint1 The first of multiple constraints or an array of constraints.
      * @return OrInterface
-     * @api
      */
     public function logicalOr($constraint1);
 
@@ -211,7 +176,6 @@ interface QueryInterface
      *
      * @param ConstraintInterface $constraint Constraint to negate
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\NotInterface
-     * @api
      */
     public function logicalNot(ConstraintInterface $constraint);
 
@@ -226,7 +190,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @param bool $caseSensitive Whether the equality test should be done case-sensitive for strings
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface
-     * @api
      */
     public function equals($propertyName, $operand, $caseSensitive = true);
 
@@ -239,7 +202,6 @@ interface QueryInterface
      * @param string $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a non-string property
-     * @api
      */
     public function like($propertyName, $operand);
 
@@ -253,7 +215,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a single-valued property
-     * @api
      */
     public function contains($propertyName, $operand);
 
@@ -265,7 +226,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with, multivalued
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a multi-valued property
-     * @api
      */
     public function in($propertyName, $operand);
 
@@ -276,7 +236,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a multi-valued property or with a non-literal/non-DateTime operand
-     * @api
      */
     public function lessThan($propertyName, $operand);
 
@@ -287,7 +246,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a multi-valued property or with a non-literal/non-DateTime operand
-     * @api
      */
     public function lessThanOrEqual($propertyName, $operand);
 
@@ -298,7 +256,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a multi-valued property or with a non-literal/non-DateTime operand
-     * @api
      */
     public function greaterThan($propertyName, $operand);
 
@@ -309,7 +266,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a multi-valued property or with a non-literal/non-DateTime operand
-     * @api
      */
     public function greaterThanOrEqual($propertyName, $operand);
 
@@ -317,7 +273,6 @@ interface QueryInterface
      * Returns the type this query cares for.
      *
      * @return string
-     * @api
      */
     public function getType();
 
@@ -327,7 +282,6 @@ interface QueryInterface
      *
      * @param \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface $querySettings The Query Settings
      * @todo decide whether this can be deprecated somewhen
-     * @api This method is not part of TYPO3Flow API
      */
     public function setQuerySettings(Generic\QuerySettingsInterface $querySettings);
 
@@ -336,7 +290,6 @@ interface QueryInterface
      *
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface $querySettings The Query Settings
      * @todo decide whether this can be deprecated eventually
-     * @api This method is not part of  TYPO3Flow API
      */
     public function getQuerySettings();
 
@@ -344,7 +297,6 @@ interface QueryInterface
      * Returns the query result count.
      *
      * @return int The query result count
-     * @api
      */
     public function count();
 
@@ -356,7 +308,6 @@ interface QueryInterface
      * )
      *
      * @return array
-     * @api
      */
     public function getOrderings();
 
@@ -364,7 +315,6 @@ interface QueryInterface
      * Returns the maximum size of the result set to limit.
      *
      * @return int
-     * @api
      */
     public function getLimit();
 
@@ -372,7 +322,6 @@ interface QueryInterface
      * Ret