Factories for API classes/interfaces should be marked as API #32041
Closed
Description
The following factories should be marked as API in 2.5-develop branch
- app/code/Magento/Catalog/Block/Product/ImageFactory.php
- app/code/Magento/Catalog/Model/Product/Type/Price/Factory.php
- app/code/Magento/Config/Block/System/Config/Form/Field/Factory.php
- app/code/Magento/Config/Block/System/Config/Form/Fieldset/Factory.php
- app/code/Magento/Customer/Model/Metadata/FormFactory.php
- app/code/Magento/ImportExport/Model/Export/Factory.php
- app/code/Magento/Quote/Model/Quote/Address/RateCollectorInterfaceFactory.php
- app/code/Magento/Quote/Model/Quote/Address/TotalFactory.php
- app/code/Magento/Sales/Model/Order/CreditmemoFactory.php
- app/code/Magento/Sales/Model/ResourceModel/Order/Collection/Factory.php
- app/code/Magento/Ui/Component/Form/Fieldset/Factory.php
- lib/internal/Magento/Framework/Acl/AclResourceFactory.php
- lib/internal/Magento/Framework/AclFactory.php
- lib/internal/Magento/Framework/Amqp/ConfigFactory.php
- lib/internal/Magento/Framework/Api/ExtensionAttribute/JoinDataInterfaceFactory.php
- lib/internal/Magento/Framework/Api/Search/DocumentFactory.php
- lib/internal/Magento/Framework/Api/Search/SearchCriteriaFactory.php
- lib/internal/Magento/Framework/App/Config/ValueFactory.php
- lib/internal/Magento/Framework/Config/Data/ConfigDataFactory.php
- lib/internal/Magento/Framework/Config/ViewFactory.php
- lib/internal/Magento/Framework/Controller/Result/JsonFactory.php
- lib/internal/Magento/Framework/DB/Adapter/Pdo/MysqlFactory.php
- lib/internal/Magento/Framework/DB/Ddl/TriggerFactory.php
- lib/internal/Magento/Framework/Data/FormFactory.php
- lib/internal/Magento/Framework/Data/Tree/NodeFactory.php
- lib/internal/Magento/Framework/Data/TreeFactory.php
- lib/internal/Magento/Framework/DataObject/Factory.php
- lib/internal/Magento/Framework/Event/ObserverFactory.php
- lib/internal/Magento/Framework/EventFactory.php
- lib/internal/Magento/Framework/File/UploaderFactory.php
- lib/internal/Magento/Framework/Filesystem/Directory/ReadFactory.php
- lib/internal/Magento/Framework/Mail/TransportInterfaceFactory.php
- lib/internal/Magento/Framework/Message/CollectionFactory.php
- lib/internal/Magento/Framework/Module/Setup/MigrationFactory.php
- lib/internal/Magento/Framework/Setup/Declaration/Schema/Diff/DiffFactory.php
- lib/internal/Magento/Framework/ValidatorFactory.php
- lib/internal/Magento/Framework/View/Asset/File/FallbackContextFactory.php
- lib/internal/Magento/Framework/View/Asset/FileFactory.php
- lib/internal/Magento/Framework/View/Layout/Generator/ContextFactory.php
- lib/internal/Magento/Framework/View/Layout/Reader/ContextFactory.php
- lib/internal/Magento/Framework/View/Page/ConfigFactory.php
Metadata
Assignees
Labels
USE ONLY for FRAMEWORK RELATED BUG! E.g If bug related to Catalog Service Contracts use just CatalogGate 3 Passed. Manual verification of the issue completed. Issue is confirmedOnce P0 defects have been fixed, a defect having this priority is the next candidate for fixing.The issue has been reproduced on latest 2.4-develop branch