Skip to content

Conversation

AntonEvers
Copy link
Contributor

@AntonEvers AntonEvers commented Jul 6, 2021

Description (*)

fix the exceptions mentioned in #33430

Related Pull Requests

Fixed Issues (if relevant)

  1. Fixes phpmd runs into errors #33430

Manual testing scenarios (*)

  1. Install Magento as 2.4-develop
  2. run vendor/bin/phpmd app/code ansi dev/tests/static/testsuite/Magento/Test/Php/_files/phpmd/ruleset.xml

You should see no execution errors or warnings, just phpmd violations

Questions or comments

Contribution checklist (*)

  • Pull request has a meaningful description of its purpose
  • All commits are accompanied by meaningful commit messages
  • All new or changed code is covered with unit/integration tests (if applicable)
  • README.md files for modified modules are updated and included in the pull request if any README.md predefined sections require an update
  • All automated tests passed successfully (all builds are green)

@AntonEvers AntonEvers changed the title Fixes #33430 Resolve warnings in PHPMD execution Fixes #33430 Jul 7, 2021
@ihor-sviziev
Copy link
Contributor

@magento run all tests

@magento-automated-testing
Copy link

The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time.

@ihor-sviziev ihor-sviziev self-assigned this Jul 7, 2021
@ihor-sviziev ihor-sviziev added Auto-Tests: Not Required Changes in Pull Request does not require coverage by auto-tests Severity: S3 Affects non-critical data or functionality and does not force users to employ a workaround. labels Jul 7, 2021
@ihor-sviziev
Copy link
Contributor

@magento run Unit Tests

@magento-automated-testing
Copy link

The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time.

@ihor-sviziev
Copy link
Contributor

@magento run WebAPI Tests

@magento-automated-testing
Copy link

The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time.

@ihor-sviziev
Copy link
Contributor

ihor-sviziev commented Jul 7, 2021

I did QA for this PR:
✔ QA passed!

Before these changes applied:
❌ We have a lot of notices, warnings, errors

Click to toggle the output
$ vendor/bin/phpmd app/code ansi dev/tests/static/testsuite/Magento/Test/Php/_files/phpmd/ruleset.xml
PHP Notice:  Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 113

Notice: Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 113
PHP Notice:  Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 113

Notice: Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 113
PHP Notice:  Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 113
...
Notice: Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142
PHP Notice:  Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142

Notice: Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142
PHP Notice:  Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142

Notice: Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142
PHP Notice:  Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142

Notice: Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142
PHP Notice:  Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142

Notice: Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142
PHP Notice:  Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142

Notice: Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142
PHP Notice:  Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142

Notice: Undefined offset: 0 in /var/www/html/dev/tests/static/framework/Magento/CodeMessDetector/Rule/Design/CookieAndSessionMisuse.php on line 142
...
FILE: /var/www/html/app/code/Magento/Wishlist/Controller/Shared/WishlistProvider.php
------------------------------------------------------------------------------------
 11 | VIOLATION | The class Magento\Wishlist\Controller\Shared\WishlistProvider uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Wishlist/Helper/Rss.php
------------------------------------------------------------
 17 | VIOLATION | The class Magento\Wishlist\Helper\Rss uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Wishlist/Observer/AddToCart.php
--------------------------------------------------------------------
 21 | VIOLATION | The class Magento\Wishlist\Observer\AddToCart uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Wishlist/Observer/CustomerLogin.php
------------------------------------------------------------------------
 36 | VIOLATION | Avoid unused parameters such as '$observer'.

FILE: /var/www/html/app/code/Magento/Wishlist/Observer/CustomerLogout.php
-------------------------------------------------------------------------
 17 | VIOLATION | The class Magento\Wishlist\Observer\CustomerLogout uses sessions or cookies while not being a part of HTML Presentation layer
 38 | VIOLATION | Avoid unused parameters such as '$observer'.

...
ERROR while parsing /var/www/html/app/code/Magento/Wishlist/Model/Wishlist/BuyRequest/DownloadableLinkDataProvider.php
----------------------------------------------------------------------------------------------------------------------
The parser has reached an invalid state near line "35" in file "/var/www/html/app/code/Magento/Wishlist/Model/Wishlist/BuyRequest/DownloadableLinkDataProvider.php". Please check the following conditions: Mandatory expression expected.

ERROR while parsing /var/www/html/app/code/Magento/Wishlist/Model/Wishlist/BuyRequest/SuperAttributeDataProvider.php
--------------------------------------------------------------------------------------------------------------------
The parser has reached an invalid state near line "35" in file "/var/www/html/app/code/Magento/Wishlist/Model/Wishlist/BuyRequest/SuperAttributeDataProvider.php". Please check the following conditions: Mandatory expression expected.

ERROR while parsing /var/www/html/app/code/Magento/Wishlist/Model/Wishlist/BuyRequest/SuperGroupDataProvider.php
----------------------------------------------------------------------------------------------------------------
The parser has reached an invalid state near line "35" in file "/var/www/html/app/code/Magento/Wishlist/Model/Wishlist/BuyRequest/SuperGroupDataProvider.php". Please check the following conditions: Mandatory expression expected.
...

After changes applied:
✔ The only VIOLATIONs are shown, no warning, errors, notices

Click to toggle the output
$ vendor/bin/phpmd app/code ansi dev/tests/static/testsuite/Magento/Test/Php/_files/phpmd/ruleset.xml

FILE: /var/www/html/app/code/Magento/AdminNotification/Controller/Adminhtml/System/Message/ListAction.php
---------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\AdminNotification\Controller\Adminhtml\System\Message\ListAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/AdvancedSearch/Controller/Adminhtml/Search/System/Config/TestConnection.php
----------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\AdvancedSearch\Controller\Adminhtml\Search\System\Config\TestConnection does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Analytics/Controller/Adminhtml/Subscription/Retry.php
------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Analytics\Controller\Adminhtml\Subscription\Retry does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/AsynchronousOperations/Controller/Adminhtml/Bulk/Retry.php
-----------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\AsynchronousOperations\Controller\Adminhtml\Bulk\Retry does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/AsynchronousOperations/Controller/Adminhtml/Index/Index.php
------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\AsynchronousOperations\Controller\Adminhtml\Index\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/AsynchronousOperations/Controller/Adminhtml/Notification/Dismiss.php
---------------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\AsynchronousOperations\Controller\Adminhtml\Notification\Dismiss does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/AwsS3/Driver/AwsS3.php
-----------------------------------------------------------
 36   | VIOLATION | The class AwsS3 has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/AwsS3/Test/Mftf/Helper/MockTestLogger.php
------------------------------------------------------------------------------
 19   | VIOLATION | Avoid unused parameters such as '$context'.
 24   | VIOLATION | Avoid unused parameters such as '$message'.
 24   | VIOLATION | Avoid unused parameters such as '$context'.
 29   | VIOLATION | Avoid unused parameters such as '$context'.
 34   | VIOLATION | Avoid unused parameters such as '$context'.
 39   | VIOLATION | Avoid unused parameters such as '$message'.
 39   | VIOLATION | Avoid unused parameters such as '$context'.
 44   | VIOLATION | Avoid unused parameters such as '$message'.
 44   | VIOLATION | Avoid unused parameters such as '$context'.
 49   | VIOLATION | Avoid unused parameters such as '$message'.
 49   | VIOLATION | Avoid unused parameters such as '$context'.
 54   | VIOLATION | Avoid unused parameters such as '$message'.
 54   | VIOLATION | Avoid unused parameters such as '$context'.
 59   | VIOLATION | Avoid unused parameters such as '$level'.
 59   | VIOLATION | Avoid unused parameters such as '$message'.
 59   | VIOLATION | Avoid unused parameters such as '$context'.

FILE: /var/www/html/app/code/Magento/AwsS3/Test/Unit/Driver/AwsS3Test.php
-------------------------------------------------------------------------
 68   | VIOLATION | The method getAbsolutePathDataProvider() has 100 lines of code. Current threshold is set to 100. Avoid really long methods.

FILE: /var/www/html/app/code/Magento/Backend/App/Action/Context.php
-------------------------------------------------------------------
 25   | VIOLATION | The class Magento\Backend\App\Action\Context uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Backend/App/Response/Http/FileFactory.php
------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Backend\App\Response\Http\FileFactory uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/Ajax/Translate.php
------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Ajax\Translate does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/Auth/DeniedIframe.php
---------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Auth\DeniedIframe does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/BackendApp/Redirect.php
-----------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\BackendApp\Redirect does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/Cache/MassDisable.php
---------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Cache\MassDisable does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/Cache/MassEnable.php
--------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Cache\MassEnable does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/Cache/MassRefresh.php
---------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Cache\MassRefresh does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/Denied.php
----------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Denied does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/Index/ChangeLocale.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Index\ChangeLocale does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Account/Save.php
-----------------------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Account\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Design/Edit.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Design\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Design/Grid.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Design\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Design/NewAction.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Design\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Index.php
----------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/SetStore.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\SetStore does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Store/DeleteGroup.php
----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\DeleteGroup does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Store/DeleteStore.php
----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\DeleteStore does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Store/EditGroup.php
--------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\EditGroup does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Store/NewGroup.php
-------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\NewGroup does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Store/NewStore.php
-------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\NewStore does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Controller/Adminhtml/System/Store/NewWebsite.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\NewWebsite does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backend/Model/Authorization/RoleLocator.php
--------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Backend\Model\Authorization\RoleLocator uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Backend/Model/Locale/Manager.php
---------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Backend\Model\Locale\Manager uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Backend/Model/Session.php
--------------------------------------------------------------
 14   | VIOLATION | The class Magento\Backend\Model\Session uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Backend/Model/View/Result/Forward.php
--------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Backend\Model\View\Result\Forward uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Backend/Model/View/Result/Redirect.php
---------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Backend\Model\View\Result\Redirect uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Backend/Test/Unit/Controller/Adminhtml/Auth/LoginTest.php
----------------------------------------------------------------------------------------------
 34   | VIOLATION | The class LoginTest has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/Backup/Controller/Adminhtml/Index/Download.php
-----------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Backup\Controller\Adminhtml\Index\Download does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backup/Controller/Adminhtml/Index/Grid.php
-------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Backup\Controller\Adminhtml\Index\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Backup/Controller/Adminhtml/Index/MassDelete.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backup\Controller\Adminhtml\Index\MassDelete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/AlertsPriceGrid.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\AlertsPriceGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/AlertsStockGrid.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\AlertsStockGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/Categories.php
---------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\Categories does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/CustomOptions.php
------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\CustomOptions does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/Form.php
---------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\Form does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/Grid.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/Options.php
------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\Options does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/OptionsImportGrid.php
----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\OptionsImportGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/ShowUpdateResult.php
---------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\ShowUpdateResult does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/SuggestAttributes.php
----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\SuggestAttributes does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Selection/Grid.php
------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Selection\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Selection/Search.php
--------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Selection\Search does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Bundle/Model/LinkManagement.php
--------------------------------------------------------------------
 253  | VIOLATION | The method mapProductLinkToBundleSelectionModel() has an NPath complexity of 256. The configured NPath complexity threshold is 200.

FILE: /var/www/html/app/code/Magento/Bundle/Model/Option/SaveAction.php
-----------------------------------------------------------------------
 59   | VIOLATION | Avoid unused parameters such as '$storeManager'.

FILE: /var/www/html/app/code/Magento/Bundle/Model/Product/SingleChoiceProvider.php
----------------------------------------------------------------------------------
 24   | VIOLATION | The method isSingleChoiceAvailable() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.

FILE: /var/www/html/app/code/Magento/Bundle/Model/Product/Type.php
------------------------------------------------------------------
 1430 | VIOLATION | Avoid unused local variables such as '$optionQty'.

FILE: /var/www/html/app/code/Magento/Bundle/Plugin/Catalog/ViewModel/Product/AddBundleOptionsData.php
-----------------------------------------------------------------------------------------------------
 34   | VIOLATION | Avoid unused parameters such as '$subject'.

FILE: /var/www/html/app/code/Magento/Bundle/Pricing/Price/TierPrice.php
-----------------------------------------------------------------------
 16   | VIOLATION | The class Magento\Bundle\Pricing\Price\TierPrice uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Bundle/Test/Unit/Model/Product/TypeTest.php
--------------------------------------------------------------------------------
 1444 | VIOLATION | The method testPrepareForCartAdvancedAllRequiredOption() has 106 lines of code. Current threshold is set to 100. Avoid really long methods.

FILE: /var/www/html/app/code/Magento/Captcha/Controller/Adminhtml/Refresh/Refresh.php
-------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Captcha\Controller\Adminhtml\Refresh\Refresh does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Captcha/Plugin/ResetPaymentAttemptsAfterOrderIsPlacedPlugin.php
----------------------------------------------------------------------------------------------------
 56   | VIOLATION | Avoid unused parameters such as '$subject'.

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Category/Grid.php
-----------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Category\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Category/SuggestCategories.php
------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Category\SuggestCategories does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Category/Tree.php
-----------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Category\Tree does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Category/Widget/CategoriesJson.php
----------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Category\Widget\CategoriesJson does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Category/Widget/Chooser.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Category\Widget\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/AlertsPriceGrid.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\AlertsPriceGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/AlertsStockGrid.php
---------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\AlertsStockGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/Categories.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Categories does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/CustomOptions.php
-------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\CustomOptions does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/Datafeeds/Index.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Datafeeds\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/GetSelected.php
-----------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\GetSelected does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/Grid.php
----------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/Group/Save.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Group\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/Options.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Options does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/OptionsImportGrid.php
-----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\OptionsImportGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/Set/SetGrid.php
-----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Set\SetGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/ShowUpdateResult.php
----------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\ShowUpdateResult does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/SuggestAttributeSets.php
--------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\SuggestAttributeSets does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Adminhtml/Product/SuggestAttributes.php
-----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\SuggestAttributes does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Controller/Product/Gallery.php
---------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Catalog\Controller\Product\Gallery does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Catalog/Helper/Data.php
------------------------------------------------------------
 26   | VIOLATION | The class Magento\Catalog\Helper\Data uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Catalog/Helper/Image.php
-------------------------------------------------------------
 21   | VIOLATION | The class Image has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/Catalog/Model/Design.php
-------------------------------------------------------------
 32   | VIOLATION | The class Magento\Catalog\Model\Design uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Catalog/Model/Layer/Category/StateKey.php
------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Catalog\Model\Layer\Category\StateKey uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Catalog/Model/Layer/Filter/Price.php
-------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Catalog\Model\Layer\Filter\Price uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Catalog/Model/Product/Compare/Item.php
---------------------------------------------------------------------------
 22   | VIOLATION | The class Magento\Catalog\Model\Product\Compare\Item uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Catalog/Model/Product/ProductList/ToolbarMemorizer.php
-------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Catalog\Model\Product\ProductList\ToolbarMemorizer uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Catalog/Model/ProductRepository.php
------------------------------------------------------------------------
 42   | VIOLATION | The class ProductRepository has an overall complexity of 111 which is very high. The configured complexity threshold is 100.
 526  | VIOLATION | The method save() has 115 lines of code. Current threshold is set to 100. Avoid really long methods.

FILE: /var/www/html/app/code/Magento/Catalog/Model/ResourceModel/Layer/Filter/Price.php
---------------------------------------------------------------------------------------
 24   | VIOLATION | The class Magento\Catalog\Model\ResourceModel\Layer\Filter\Price uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Catalog/Model/Session.php
--------------------------------------------------------------
 14   | VIOLATION | The class Magento\Catalog\Model\Session uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Catalog/Model/Webapi/Product/Option/Type/Date.php
--------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Catalog\Model\Webapi\Product\Option\Type\Date uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Catalog/Observer/Compare/BindCustomerLoginObserver.php
-------------------------------------------------------------------------------------------
 38   | VIOLATION | Avoid unused parameters such as '$observer'.

FILE: /var/www/html/app/code/Magento/Catalog/Observer/Compare/BindCustomerLogoutObserver.php
--------------------------------------------------------------------------------------------
 38   | VIOLATION | Avoid unused parameters such as '$observer'.

FILE: /var/www/html/app/code/Magento/Catalog/Plugin/Framework/App/Action/ContextPlugin.php
------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Catalog\Plugin\Framework\App\Action\ContextPlugin uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Catalog/Test/Unit/Controller/Product/ViewTest.php
--------------------------------------------------------------------------------------
 29   | VIOLATION | The class ViewTest has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/Catalog/Test/Unit/Model/ResourceModel/Product/Indexer/Price/BatchSizeCalculatorTest.php
----------------------------------------------------------------------------------------------------------------------------
 37   | VIOLATION | Avoid unused private fields such as '$deploymentConfigMock'.

FILE: /var/www/html/app/code/Magento/CatalogGraphQl/DataProvider/Product/LayeredNavigation/Builder/Attribute.php
----------------------------------------------------------------------------------------------------------------
 189  | VIOLATION | Avoid unused local variables such as '$option'.

FILE: /var/www/html/app/code/Magento/CatalogGraphQl/Model/Resolver/Product/CustomizableDateTypeOptionValue.php
--------------------------------------------------------------------------------------------------------------
 36   | VIOLATION | Avoid unused parameters such as '$field'.
 36   | VIOLATION | Avoid unused parameters such as '$context'.
 36   | VIOLATION | Avoid unused parameters such as '$info'.
 36   | VIOLATION | Avoid unused parameters such as '$args'.

FILE: /var/www/html/app/code/Magento/CatalogGraphQl/Model/Resolver/Products/Query/Filter.php
--------------------------------------------------------------------------------------------
 29   | VIOLATION | The class Filter has a coupling between objects value of 15. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/CatalogGraphQl/Model/Resolver/Products/Query/Search.php
--------------------------------------------------------------------------------------------
 26   | VIOLATION | The class Search has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/CatalogInventory/Model/Adminhtml/Stock/Item.php
------------------------------------------------------------------------------------
 28   | VIOLATION | The class Magento\CatalogInventory\Model\Adminhtml\Stock\Item uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/CatalogInventory/Model/Stock/Item.php
--------------------------------------------------------------------------
 23   | VIOLATION | The class Magento\CatalogInventory\Model\Stock\Item uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/ApplyRules.php
--------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\CatalogRule\Controller\Adminhtml\Promo\Catalog\ApplyRules does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/Chooser.php
-----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\CatalogRule\Controller\Adminhtml\Promo\Catalog\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/NewActionHtml.php
-----------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\CatalogRule\Controller\Adminhtml\Promo\Catalog\NewActionHtml does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Index.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\CatalogRule\Controller\Adminhtml\Promo\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Widget/Chooser.php
----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\CatalogRule\Controller\Adminhtml\Promo\Widget\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/CatalogRule/Model/ResourceModel/ReadHandler.php
------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$arguments'.

FILE: /var/www/html/app/code/Magento/CatalogRule/Model/ResourceModel/SaveHandler.php
------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$arguments'.

FILE: /var/www/html/app/code/Magento/CatalogSearch/Controller/SearchTermsLog/Save.php
-------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\CatalogSearch\Controller\SearchTermsLog\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/CatalogSearch/Model/Indexer/Fulltext.php
-----------------------------------------------------------------------------
 117  | VIOLATION | The method __construct has 10 parameters. Consider reducing the number of parameters to less than 10.

FILE: /var/www/html/app/code/Magento/CatalogSearch/Model/Layer/Search/StateKey.php
----------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\CatalogSearch\Model\Layer\Search\StateKey uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/CatalogSearch/Model/ResourceModel/Search/Collection.php
--------------------------------------------------------------------------------------------
 244  | VIOLATION | The method _getSearchEntityIdsSql() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.
 244  | VIOLATION | The method _getSearchEntityIdsSql() has 107 lines of code. Current threshold is set to 100. Avoid really long methods.

FILE: /var/www/html/app/code/Magento/CatalogUrlRewrite/Model/Category/Plugin/Category/Move.php
----------------------------------------------------------------------------------------------
 101  | VIOLATION | Avoid unused private methods such as 'isGlobalScope'.

FILE: /var/www/html/app/code/Magento/CatalogUrlRewrite/Model/Products/AppendUrlRewritesToProducts.php
-----------------------------------------------------------------------------------------------------
 79   | VIOLATION | The method execute() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.

FILE: /var/www/html/app/code/Magento/CatalogUrlRewrite/Test/Unit/Model/Storage/DynamicStorageTest.php
-----------------------------------------------------------------------------------------------------
 26   | VIOLATION | The class DynamicStorageTest has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.
 178  | VIOLATION | The method findProductRewriteByRequestPathDataProvider() has 149 lines of code. Current threshold is set to 100. Avoid really long methods.

FILE: /var/www/html/app/code/Magento/CatalogUrlRewrite/Test/Unit/Observer/CategoryUrlPathAutogeneratorObserverTest.php
----------------------------------------------------------------------------------------------------------------------
 28   | VIOLATION | The class CategoryUrlPathAutogeneratorObserverTest has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/CatalogWidget/Controller/Adminhtml/Product/Widget/Conditions.php
-----------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\CatalogWidget\Controller\Adminhtml\Product\Widget\Conditions does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Checkout/Controller/Account/Create.php
---------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\Checkout\Controller\Account\Create does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Checkout/Controller/Cart/EstimatePost.php
------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Checkout\Controller\Cart\EstimatePost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Checkout/Controller/Cart/EstimateUpdatePost.php
------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Checkout\Controller\Cart\EstimateUpdatePost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Checkout/Controller/Noroute/Index.php
--------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Checkout\Controller\Noroute\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Checkout/Controller/Onepage/Failure.php
----------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Checkout\Controller\Onepage\Failure does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Checkout/Controller/ShippingRates/Index.php
--------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Checkout\Controller\ShippingRates\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Checkout/Controller/Sidebar/UpdateItemQty.php
----------------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\Checkout\Controller\Sidebar\UpdateItemQty does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Checkout/Helper/Cart.php
-------------------------------------------------------------
 13   | VIOLATION | The class Magento\Checkout\Helper\Cart uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Checkout/Helper/Data.php
-------------------------------------------------------------
 20   | VIOLATION | The class Magento\Checkout\Helper\Data uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Checkout/Helper/ExpressRedirect.php
------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Checkout\Helper\ExpressRedirect uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Checkout/Model/Cart/CollectQuote.php
-------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Checkout\Model\Cart\CollectQuote uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Checkout/Model/Session/SuccessValidator.php
--------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Checkout\Model\Session\SuccessValidator uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Checkout/Model/Type/Onepage.php
--------------------------------------------------------------------
 22   | VIOLATION | The class Magento\Checkout\Model\Type\Onepage uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Checkout/Observer/LoadCustomerQuoteObserver.php
------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Checkout\Observer\LoadCustomerQuoteObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Checkout/Observer/SalesQuoteSaveAfterObserver.php
--------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Checkout\Observer\SalesQuoteSaveAfterObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Checkout/Observer/UnsetAllObserver.php
---------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Checkout\Observer\UnsetAllObserver uses sessions or cookies while not being a part of HTML Presentation layer
 31   | VIOLATION | Avoid unused parameters such as '$observer'.

FILE: /var/www/html/app/code/Magento/Checkout/Test/Unit/CustomerData/CartTest.php
---------------------------------------------------------------------------------
 98   | VIOLATION | The method testGetSectionData() has 100 lines of code. Current threshold is set to 100. Avoid really long methods.

FILE: /var/www/html/app/code/Magento/Cms/Controller/Adminhtml/Block/InlineEdit.php
----------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Block\InlineEdit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Cms/Controller/Adminhtml/Block/Widget/Chooser.php
--------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Block\Widget\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg/Images/Contents.php
-----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Wysiwyg\Images\Contents does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg/Images/Index.php
--------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Wysiwyg\Images\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg/Images/Thumbnail.php
------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Wysiwyg\Images\Thumbnail does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg/Images/TreeJson.php
-----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Wysiwyg\Images\TreeJson does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Cms/Controller/Index/DefaultIndex.php
--------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Cms\Controller\Index\DefaultIndex does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Cms/Controller/Index/DefaultNoRoute.php
----------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Cms\Controller\Index\DefaultNoRoute does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Cms/Model/ResourceModel/Block/Relation/Store/SaveHandler.php
-------------------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$arguments'.

FILE: /var/www/html/app/code/Magento/Cms/Model/ResourceModel/Page/Relation/Store/SaveHandler.php
------------------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$arguments'.

FILE: /var/www/html/app/code/Magento/Cms/Test/Unit/Helper/Wysiwyg/ImagesTest.php
--------------------------------------------------------------------------------
 375  | VIOLATION | Avoid unused parameters such as '$str'.

FILE: /var/www/html/app/code/Magento/CmsUrlRewrite/Plugin/Cms/Model/PageRepository/ValidationCompositePlugin.php
----------------------------------------------------------------------------------------------------------------
 40   | VIOLATION | Avoid unused parameters such as '$subject'.

FILE: /var/www/html/app/code/Magento/ConfigurableProduct/Controller/Adminhtml/Product/Associated/Grid.php
---------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\ConfigurableProduct\Controller\Adminhtml\Product\Associated\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/ConfigurableProduct/Controller/Adminhtml/Product/Attribute/SuggestConfigurableAttributes.php
---------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\ConfigurableProduct\Controller\Adminhtml\Product\Attribute\SuggestConfigurableAttributes does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/ConfigurableProduct/Model/Product/Type/Configurable/Price.php
--------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\ConfigurableProduct\Model\Product\Type\Configurable\Price uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/ConfigurableProduct/Test/Unit/Pricing/Price/ConfigurablePriceResolverTest.php
------------------------------------------------------------------------------------------------------------------
 104  | VIOLATION | Avoid unused local variables such as '$variantPrices'.
 107  | VIOLATION | Avoid unused local variables such as '$expectedPrice'.

FILE: /var/www/html/app/code/Magento/ConfigurableProductGraphQl/Model/Formatter/OptionValue.php
-----------------------------------------------------------------------------------------------
 73   | VIOLATION | The 'getIsAvailable()' method which returns a boolean should be named 'is...()' or 'has...()'

FILE: /var/www/html/app/code/Magento/ConfigurableProductGraphQl/Model/Options/ConfigurableOptionsMetadata.php
-------------------------------------------------------------------------------------------------------------
 56   | VIOLATION | Avoid unused local variables such as '$option'.

FILE: /var/www/html/app/code/Magento/ConfigurableProductGraphQl/Plugin/Product/Configuration/Item/ItemResolver.php
------------------------------------------------------------------------------------------------------------------
 28   | VIOLATION | Avoid unused parameters such as '$subject'.

FILE: /var/www/html/app/code/Magento/Contact/Helper/Data.php
------------------------------------------------------------
 21   | VIOLATION | The class Magento\Contact\Helper\Data uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Cookie/Controller/Index/NoCookies.php
--------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Cookie\Controller\Index\NoCookies does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/CurrencySymbol/Block/Adminhtml/System/Currencysymbol.php
---------------------------------------------------------------------------------------------
 28   | VIOLATION | Avoid unused private fields such as '$_controller'.

FILE: /var/www/html/app/code/Magento/Customer/Block/Adminhtml/Group/Edit/Form.php
---------------------------------------------------------------------------------
 60   | VIOLATION | The method __construct has 10 parameters. Consider reducing the number of parameters to less than 10.
 87   | VIOLATION | The method _prepareLayout() has 100 lines of code. Current threshold is set to 100. Avoid really long methods.

FILE: /var/www/html/app/code/Magento/Customer/Controller/Account/EditPost.php
-----------------------------------------------------------------------------
 123  | VIOLATION | The method __construct has 10 parameters. Consider reducing the number of parameters to less than 10.

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Cart/Product/Composite/Cart/Configure.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Cart\Product\Composite\Cart\Configure does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Cart/Product/Composite/Cart/Update.php
---------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Cart\Product\Composite\Cart\Update does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/File/Customer/Upload.php
-------------------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Customer\Controller\Adminhtml\File\Customer\Upload does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
 47   | VIOLATION | Avoid unused private fields such as '$scope'.

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Index/Carts.php
----------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\Carts does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Index/LastOrders.php
---------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\LastOrders does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Index/Newsletter.php
---------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\Newsletter does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Index/Orders.php
-----------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\Orders does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Index/ViewCart.php
-------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\ViewCart does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Index/ViewWishlist.php
-----------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\ViewWishlist does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Index/Wishlist.php
-------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\Wishlist does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/System/Config/Validatevat/Validate.php
---------------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Customer\Controller\Adminhtml\System\Config\Validatevat\Validate does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/System/Config/Validatevat/ValidateAdvanced.php
-----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\System\Config\Validatevat\ValidateAdvanced does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Wishlist/Product/Composite/Wishlist/Configure.php
--------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Wishlist\Product\Composite\Wishlist\Configure does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/Controller/Adminhtml/Wishlist/Product/Composite/Wishlist/Update.php
-----------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Wishlist\Product\Composite\Wishlist\Update does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Customer/CustomerData/Plugin/SessionChecker.php
------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Customer\CustomerData\Plugin\SessionChecker uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Customer/CustomerData/Section/Identifier.php
---------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Customer\CustomerData\Section\Identifier uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Customer/Model/Authorization/CustomerSessionUserContext.php
------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Customer\Model\Authorization\CustomerSessionUserContext uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Customer/Model/Delegation/Storage.php
--------------------------------------------------------------------------
 28   | VIOLATION | The class Magento\Customer\Model\Delegation\Storage uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Customer/Model/Group/Retriever.php
-----------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Customer\Model\Group\Retriever uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Customer/Model/Metadata/Form/File.php
--------------------------------------------------------------------------
 316  | VIOLATION | The method compactValue() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.

FILE: /var/www/html/app/code/Magento/Customer/Model/Plugin/CustomerFlushFormKey.php
-----------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Customer\Model\Plugin\CustomerFlushFormKey uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Customer/Model/Url.php
-----------------------------------------------------------
 17   | VIOLATION | The class Magento\Customer\Model\Url uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Customer/Test/Unit/Model/Plugin/SaveCustomerGroupExcludedWebsiteTest.php
-------------------------------------------------------------------------------------------------------------
 26   | VIOLATION | The class SaveCustomerGroupExcludedWebsiteTest has a coupling between objects value of 15. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/Customer/Ui/Component/Listing/Column/Confirmation.php
------------------------------------------------------------------------------------------
 84   | VIOLATION | The 'getIsConfirmationRequired()' method which returns a boolean should be named 'is...()' or 'has...()'

FILE: /var/www/html/app/code/Magento/CustomerGraphQl/Model/Context/AddUserInfoToContext.php
-------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\CustomerGraphQl\Model\Context\AddUserInfoToContext uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/CustomerGraphQl/Plugin/ClearCustomerSessionAfterRequest.php
------------------------------------------------------------------------------------------------
 21   | VIOLATION | The class Magento\CustomerGraphQl\Plugin\ClearCustomerSessionAfterRequest uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/CustomerImportExport/Controller/Adminhtml/Index/ExportCsv.php
--------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\CustomerImportExport\Controller\Adminhtml\Index\ExportCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/CustomerImportExport/Controller/Adminhtml/Index/ExportXml.php
--------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\CustomerImportExport\Controller\Adminhtml\Index\ExportXml does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Directory/Controller/Adminhtml/Json/CountryRegion.php
------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Directory\Controller\Adminhtml\Json\CountryRegion does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Directory/Controller/Currency/SwitchAction.php
-----------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Directory\Controller\Currency\SwitchAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/DirectoryGraphQl/Controller/HttpHeaderProcessor/CurrencyProcessor.php
----------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\DirectoryGraphQl\Controller\HttpHeaderProcessor\CurrencyProcessor uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/AlertsPriceGrid.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\AlertsPriceGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/AlertsStockGrid.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\AlertsStockGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/Categories.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\Categories does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/CustomOptions.php
------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\CustomOptions does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/Grid.php
---------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/Options.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\Options does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/OptionsImportGrid.php
----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\OptionsImportGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/ShowUpdateResult.php
---------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\ShowUpdateResult does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/SuggestAttributes.php
----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\SuggestAttributes does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Downloadable/Controller/Customer/Products.php
----------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Downloadable\Controller\Customer\Products does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Downloadable/Model/Product/Price.php
-------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Downloadable\Model\Product\Price uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Downloadable/Observer/SetHasDownloadableProductsObserver.php
-------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Downloadable\Observer\SetHasDownloadableProductsObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Elasticsearch/SearchAdapter/Dynamic/DataProvider.php
-----------------------------------------------------------------------------------------
 19   | VIOLATION | The class DataProvider has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/Elasticsearch/Test/Unit/SearchAdapter/Query/Builder/SortTest.php
-----------------------------------------------------------------------------------------------------
 107  | VIOLATION | Avoid unused parameters such as '$attribute'.

FILE: /var/www/html/app/code/Magento/Elasticsearch7/Test/Unit/Model/Client/ElasticsearchTest.php
------------------------------------------------------------------------------------------------
 29   | VIOLATION | The class ElasticsearchTest has a coupling between objects value of 16. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/Email/Controller/Adminhtml/Email/Template/DefaultTemplate.php
--------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Email\Controller\Adminhtml\Email\Template\DefaultTemplate does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Email/Controller/Adminhtml/Email/Template/Delete.php
-----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Email\Controller\Adminhtml\Email\Template\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Email/Controller/Adminhtml/Email/Template/Grid.php
---------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Email\Controller\Adminhtml\Email\Template\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Email/Test/Unit/Model/Template/FilterTest.php
----------------------------------------------------------------------------------
 144  | VIOLATION | Avoid unused private fields such as '$variableResolverInterface'.

FILE: /var/www/html/app/code/Magento/EncryptionKey/Controller/Adminhtml/Crypt/Key/Save.php
------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\EncryptionKey\Controller\Adminhtml\Crypt\Key\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Fedex/Model/Carrier.php
------------------------------------------------------------
 813  | VIOLATION | Avoid unused local variables such as '$errorTitle'.

FILE: /var/www/html/app/code/Magento/GiftMessage/Model/GiftMessageConfigProvider.php
------------------------------------------------------------------------------------
 23   | VIOLATION | The class Magento\GiftMessage\Model\GiftMessageConfigProvider uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/GiftMessage/Model/Save.php
---------------------------------------------------------------
 13   | VIOLATION | The class Magento\GiftMessage\Model\Save uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/GroupedProduct/Controller/Adminhtml/Edit/Popup.php
---------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\GroupedProduct\Controller\Adminhtml\Edit\Popup does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/GroupedProduct/Model/Product/Type/Grouped.php
----------------------------------------------------------------------------------
 341  | VIOLATION | The method getProductInfo() has a Cyclomatic Complexity of 12. The configured cyclomatic complexity threshold is 10.

FILE: /var/www/html/app/code/Magento/GroupedProduct/Model/Product/Type/Grouped/Price.php
----------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\GroupedProduct\Model\Product\Type\Grouped\Price uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/ImportExport/Controller/Adminhtml/History/Index.php
----------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\ImportExport\Controller\Adminhtml\History\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/ImportExport/Model/History.php
-------------------------------------------------------------------
 16   | VIOLATION | The class Magento\ImportExport\Model\History uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerStatusCommandTest.php
---------------------------------------------------------------------------------------------------
 18   | VIOLATION | The class IndexerStatusCommandTest has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/InstantPurchase/Controller/Button/PlaceOrder.php
-------------------------------------------------------------------------------------
 29   | VIOLATION | The class Magento\InstantPurchase\Controller\Button\PlaceOrder does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/InstantPurchase/CustomerData/InstantPurchase.php
-------------------------------------------------------------------------------------
 25   | VIOLATION | The class Magento\InstantPurchase\CustomerData\InstantPurchase uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Integration/Controller/Adminhtml/Integration/LoginSuccessCallback.php
----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Integration\Controller\Adminhtml\Integration\LoginSuccessCallback does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Integration/Controller/Token/Access.php
----------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Integration\Controller\Token\Access does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Integration/Controller/Token/Request.php
-----------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Integration\Controller\Token\Request does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Integration/Model/AdminTokenService.php
----------------------------------------------------------------------------
 25   | VIOLATION | The class AdminTokenService has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.
 71   | VIOLATION | Avoid unused parameters such as '$tokenModelFactory'.
 73   | VIOLATION | Avoid unused parameters such as '$tokenModelCollectionFactory'.

FILE: /var/www/html/app/code/Magento/Integration/Model/CustomerTokenService.php
-------------------------------------------------------------------------------
 26   | VIOLATION | The class CustomerTokenService has a coupling between objects value of 16. Consider to reduce the number of dependencies under 13.
 78   | VIOLATION | Avoid unused parameters such as '$tokenModelFactory'.
 80   | VIOLATION | Avoid unused parameters such as '$tokenModelCollectionFactory'.

FILE: /var/www/html/app/code/Magento/Integration/Model/Oauth/Token.php
----------------------------------------------------------------------
 129  | VIOLATION | Avoid unused parameters such as '$reader'.
 130  | VIOLATION | Avoid unused parameters such as '$issuer'.
 131  | VIOLATION | Avoid unused parameters such as '$paramsFactory'.

FILE: /var/www/html/app/code/Magento/Integration/Plugin/Model/AdminUser.php
---------------------------------------------------------------------------
 33   | VIOLATION | Avoid unused parameters such as '$subject'.
 44   | VIOLATION | Avoid unused parameters such as '$subject'.

FILE: /var/www/html/app/code/Magento/JwtFrameworkAdapter/Model/JweFactory.php
-----------------------------------------------------------------------------
 29   | VIOLATION | The method create() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.
 29   | VIOLATION | The method create() has an NPath complexity of 288. The configured NPath complexity threshold is 200.

FILE: /var/www/html/app/code/Magento/JwtFrameworkAdapter/Model/JweManager.php
-----------------------------------------------------------------------------
 32   | VIOLATION | The class JweManager has a coupling between objects value of 21. Consider to reduce the number of dependencies under 13.
 73   | VIOLATION | The method build() has a Cyclomatic Complexity of 16. The configured cyclomatic complexity threshold is 10.
 73   | VIOLATION | The method build() has an NPath complexity of 2560. The configured NPath complexity threshold is 200.

FILE: /var/www/html/app/code/Magento/JwtFrameworkAdapter/Model/JwsManager.php
-----------------------------------------------------------------------------
 30   | VIOLATION | The class JwsManager has a coupling between objects value of 20. Consider to reduce the number of dependencies under 13.
 78   | VIOLATION | The method build() has a Cyclomatic Complexity of 14. The configured cyclomatic complexity threshold is 10.
 78   | VIOLATION | The method build() has an NPath complexity of 2376. The configured NPath complexity threshold is 200.

FILE: /var/www/html/app/code/Magento/JwtFrameworkAdapter/Model/JwtManager.php
-----------------------------------------------------------------------------
 52   | VIOLATION | The class JwtManager has a coupling between objects value of 17. Consider to reduce the number of dependencies under 13.
 100  | VIOLATION | The method create() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.

FILE: /var/www/html/app/code/Magento/JwtFrameworkAdapter/Model/UnsecuredJwtFactory.php
--------------------------------------------------------------------------------------
 27   | VIOLATION | The method create() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.

FILE: /var/www/html/app/code/Magento/JwtFrameworkAdapter/Model/UnsecuredJwtManager.php
--------------------------------------------------------------------------------------
 24   | VIOLATION | The class UnsecuredJwtManager has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/JwtFrameworkAdapter/Test/Unit/Model/UnsecuredJwtFactoryTest.php
----------------------------------------------------------------------------------------------------
 111  | VIOLATION | Avoid unused private methods such as 'extractHeader'.

FILE: /var/www/html/app/code/Magento/JwtUserToken/Model/Issuer.php
------------------------------------------------------------------
 28   | VIOLATION | The class Issuer has a coupling between objects value of 20. Consider to reduce the number of dependencies under 13.
 63   | VIOLATION | The method create() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.

FILE: /var/www/html/app/code/Magento/JwtUserToken/Model/Reader.php
------------------------------------------------------------------
 25   | VIOLATION | The class Reader has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.
 50   | VIOLATION | The method read() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10.
 50   | VIOLATION | The method read() has an NPath complexity of 972. The configured NPath complexity threshold is 200.

FILE: /var/www/html/app/code/Magento/JwtUserToken/Model/SecretBasedJwksFactory.php
----------------------------------------------------------------------------------
 52   | VIOLATION | The method createFor() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.

FILE: /var/www/html/app/code/Magento/Marketplace/Controller/Adminhtml/Index/Index.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Marketplace\Controller\Adminhtml\Index\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Marketplace/Controller/Adminhtml/Partners/Index.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Marketplace\Controller\Adminhtml\Partners\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/MediaGalleryRenditions/Model/GenerateRenditions.php
----------------------------------------------------------------------------------------
 24   | VIOLATION | The class GenerateRenditions has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/MediaStorage/Controller/Adminhtml/System/Config/System/Storage/Status.php
--------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\MediaStorage\Controller\Adminhtml\System\Config\System\Storage\Status does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/MediaStorage/Controller/Adminhtml/System/Config/System/Storage/Synchronize.php
-------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\MediaStorage\Controller\Adminhtml\System\Config\System\Storage\Synchronize does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/MediaStorage/Model/File/Storage/Response.php
---------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\MediaStorage\Model\File\Storage\Response uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Address/EditBilling.php
----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\EditBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Address/EditShipping.php
-----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\EditShipping does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Address/EditShippingPost.php
---------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\EditShippingPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Address/NewBilling.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\NewBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Address/SaveBilling.php
----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\SaveBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Address/SelectBilling.php
------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\SelectBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Address/SetBilling.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\SetBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Address/ShippingSaved.php
------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\ShippingSaved does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/BackToAddresses.php
------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\BackToAddresses does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/BackToBilling.php
----------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\BackToBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/BackToShipping.php
-----------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\BackToShipping does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Billing.php
----------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Billing does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/CheckItems.php
-------------------------------------------------------------------------------------
 22   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\CheckItems does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Login.php
--------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Login does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Register.php
-----------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Register does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Results.php
----------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Results does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Shipping.php
-----------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Shipping does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Controller/Checkout/Success.php
----------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Success does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Multishipping/Helper/Data.php
------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Multishipping\Helper\Data uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping/Plugin.php
-----------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Multishipping\Model\Checkout\Type\Multishipping\Plugin uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping/State.php
----------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\Multishipping\Model\Checkout\Type\Multishipping\State uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/NewRelicReporting/Model/Observer/ReportConcurrentAdmins.php
------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\NewRelicReporting\Model\Observer\ReportConcurrentAdmins uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/NewRelicReporting/Model/Observer/ReportConcurrentAdminsToNewRelic.php
----------------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\NewRelicReporting\Model\Observer\ReportConcurrentAdminsToNewRelic uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/NewRelicReporting/Model/Observer/ReportConcurrentUsers.php
-----------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\NewRelicReporting\Model\Observer\ReportConcurrentUsers uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/NewRelicReporting/Model/Observer/ReportConcurrentUsersToNewRelic.php
---------------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\NewRelicReporting\Model\Observer\ReportConcurrentUsersToNewRelic uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/NewRelicReporting/Model/Observer/ReportSystemCacheFlushToNewRelic.php
----------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\NewRelicReporting\Model\Observer\ReportSystemCacheFlushToNewRelic uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Problem/Grid.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Problem\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Cancel.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Drop.php
-----------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Drop does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Edit.php
-----------------------------------------------------------------------------------
 45   | VIOLATION | Avoid unused local variables such as '$queue'.

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Pause.php
------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Pause does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Preview.php
--------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Preview does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Resume.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Resume does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Sending.php
--------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Sending does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Start.php
------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Start does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Subscriber/ExportCsv.php
---------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Subscriber\ExportCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Subscriber/ExportXml.php
---------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Subscriber\ExportXml does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Subscriber/Grid.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Subscriber\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Adminhtml/Template/Grid.php
--------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Template\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Controller/Manage/Index.php
---------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Manage\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Newsletter/Model/Session.php
-----------------------------------------------------------------
 11   | VIOLATION | The class Magento\Newsletter\Model\Session uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/OfflineShipping/Controller/Adminhtml/System/Config/ExportTablerates.php
------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\OfflineShipping\Controller\Adminhtml\System\Config\ExportTablerates does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/OfflineShipping/Model/Carrier/Flatrate.php
-------------------------------------------------------------------------------
 107  | VIOLATION | The method getFreeBoxesCount() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.

FILE: /var/www/html/app/code/Magento/PageCache/Controller/Block/Esi.php
-----------------------------------------------------------------------
 9    | VIOLATION | The class Magento\PageCache\Controller\Block\Esi does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/PageCache/Helper/Data.php
--------------------------------------------------------------
 31   | VIOLATION | Avoid unused parameters such as '$config'.

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/Cancel.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/CustomerGrid.php
---------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\CustomerGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/Delete.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/Grid.php
-------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/OrdersGrid.php
-------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\OrdersGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/View.php
-------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Adminhtml/Express/Authorization.php
------------------------------------------------------------------------------------------
 32   | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Express\Authorization does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Paypal/Controller/Adminhtml/Paypal/Reports/Details.php
-------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Paypal\Reports\Details does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Adminhtml/Paypal/Reports/Fetch.php
-----------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Paypal\Reports\Fetch does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Adminhtml/Paypal/Reports/Grid.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Paypal\Reports\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Billing/Agreement/Cancel.php
-----------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Billing\Agreement\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Billing/Agreement/CancelWizard.php
-----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Billing\Agreement\CancelWizard does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Billing/Agreement/ReturnWizard.php
-----------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Paypal\Controller\Billing\Agreement\ReturnWizard does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Billing/Agreement/StartWizard.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Billing\Agreement\StartWizard does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Billing/Agreement/View.php
---------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Billing\Agreement\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Bml/Start.php
--------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Bml\Start does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Hostedpro/Redirect.php
-----------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Hostedpro\Redirect does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Payflow/CancelPayment.php
--------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Paypal\Controller\Payflow\CancelPayment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Payflow/Form.php
-----------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Paypal\Controller\Payflow\Form does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Payflow/SilentPost.php
-----------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Paypal\Controller\Payflow\SilentPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Payflowadvanced/CancelPayment.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Payflowadvanced\CancelPayment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Payflowadvanced/Form.php
-------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Payflowadvanced\Form does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Payflowadvanced/SilentPost.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Payflowadvanced\SilentPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Controller/Payflowbml/Start.php
---------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Payflowbml\Start does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Paypal/Helper/Checkout.php
---------------------------------------------------------------
 13   | VIOLATION | The class Magento\Paypal\Helper\Checkout uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Paypal/Helper/Hss.php
----------------------------------------------------------
 11   | VIOLATION | The class Magento\Paypal\Helper\Hss uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Paypal/Helper/Shortcut/CheckoutValidator.php
---------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Helper\Shortcut\CheckoutValidator uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Paypal/Model/Adminhtml/Express.php
-----------------------------------------------------------------------
 41   | VIOLATION | The class Magento\Paypal\Model\Adminhtml\Express uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Paypal/Model/Bml.php
---------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Model\Bml uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Paypal/Model/Payflow/Bml.php
-----------------------------------------------------------------
 11   | VIOLATION | The class Magento\Paypal\Model\Payflow\Bml uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Paypal/Model/PayflowExpress.php
--------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Paypal\Model\PayflowExpress uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Paypal/Model/PayflowExpress/Checkout.php
-----------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Paypal\Model\PayflowExpress\Checkout uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Paypal/Observer/AddBillingAgreementToSessionObserver.php
---------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Paypal\Observer\AddBillingAgreementToSessionObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Controller/Index/ExpressCheckout.php
------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Controller\Index\ExpressCheckout does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Persistent/Controller/Index/SaveMethod.php
-------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Controller\Index\SaveMethod does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Persistent/Controller/Index/UnsetCookie.php
--------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Controller\Index\UnsetCookie does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Persistent/Helper/Session.php
------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Helper\Session uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Model/Checkout/AddressDataProcessorPlugin.php
---------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Model\Checkout\AddressDataProcessorPlugin uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Model/Checkout/ConfigProviderPlugin.php
---------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Model\Checkout\ConfigProviderPlugin uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Model/Plugin/CustomerData.php
-----------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Persistent\Model\Plugin\CustomerData uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/ApplyBlockPersistentDataObserver.php
---------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Observer\ApplyBlockPersistentDataObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/ApplyPersistentDataObserver.php
----------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Observer\ApplyPersistentDataObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/CustomerAuthenticatedEventObserver.php
-----------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Observer\CustomerAuthenticatedEventObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/EmulateCustomerObserver.php
------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Observer\EmulateCustomerObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/EmulateQuoteObserver.php
---------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Observer\EmulateQuoteObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/PreventClearCheckoutSessionObserver.php
------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Observer\PreventClearCheckoutSessionObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/RefreshCustomerData.php
--------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Persistent\Observer\RefreshCustomerData uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/RemovePersistentCookieOnRegisterObserver.php
-----------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Observer\RemovePersistentCookieOnRegisterObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/RenewCookieObserver.php
--------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Persistent\Observer\RenewCookieObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/SetCheckoutSessionPersistentDataObserver.php
-----------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\Persistent\Observer\SetCheckoutSessionPersistentDataObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/SetRememberMeCheckedStatusObserver.php
-----------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Persistent\Observer\SetRememberMeCheckedStatusObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Persistent/Observer/SynchronizePersistentInfoObserver.php
----------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Observer\SynchronizePersistentInfoObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/ProductAlert/Controller/Unsubscribe/PriceAll.php
-------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\ProductAlert\Controller\Unsubscribe\PriceAll does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/ProductAlert/Controller/Unsubscribe/StockAll.php
-------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\ProductAlert\Controller\Unsubscribe\StockAll does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/ProductAlert/Model/Mailing/AlertProcessor.php
----------------------------------------------------------------------------------
 34   | VIOLATION | The class AlertProcessor has a coupling between objects value of 19. Consider to reduce the number of dependencies under 13.
 143  | VIOLATION | The method processAlerts() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.

FILE: /var/www/html/app/code/Magento/Quote/Plugin/UpdateQuoteStore.php
----------------------------------------------------------------------
 18   | VIOLATION | The class Magento\Quote\Plugin\UpdateQuoteStore uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Quote/Test/Unit/Model/ShippingMethodManagementTest.php
-------------------------------------------------------------------------------------------
 37   | VIOLATION | The class ShippingMethodManagementTest has 17 fields. Consider redesigning ShippingMethodManagementTest to keep the number of fields under 15.
 124  | VIOLATION | The method setUp() has 103 lines of code. Current threshold is set to 100. Avoid really long methods.

FILE: /var/www/html/app/code/Magento/QuoteGraphQl/Model/Resolver/MergeCarts.php
-------------------------------------------------------------------------------
 35   | VIOLATION | The class MergeCarts has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/ReleaseNotification/Controller/Adminhtml/Notification/MarkUserNotified.php
---------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\ReleaseNotification\Controller\Adminhtml\Notification\MarkUserNotified does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/ReleaseNotification/Model/Condition/CanViewNotification.php
------------------------------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\ReleaseNotification\Model\Condition\CanViewNotification uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/RemoteStorage/Console/Command/RemoteStorageSynchronizeCommand.php
------------------------------------------------------------------------------------------------------
 65   | VIOLATION | Avoid unused parameters such as '$input'.

FILE: /var/www/html/app/code/Magento/RemoteStorage/Driver/Adapter/Cache/Generic.php
-----------------------------------------------------------------------------------
 174  | VIOLATION | Avoid unused local variables such as '$object'.

FILE: /var/www/html/app/code/Magento/Reports/Block/Adminhtml/Sales/Sales/Grid.php
---------------------------------------------------------------------------------
 20   | VIOLATION | The class Grid has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportAccountsCsv.php
-------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportAccountsCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportAccountsExcel.php
---------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportAccountsExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportOrdersCsv.php
-----------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportOrdersCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportOrdersExcel.php
-------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportOrdersExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportTotalsCsv.php
-----------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportTotalsCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportTotalsExcel.php
-------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportTotalsExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportDownloadsCsv.php
-------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportDownloadsCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportDownloadsExcel.php
---------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportDownloadsExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportLowstockCsv.php
------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportLowstockCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportLowstockExcel.php
--------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportLowstockExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportSoldCsv.php
--------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportSoldCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportSoldExcel.php
----------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportSoldExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportViewedCsv.php
----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportViewedCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportViewedExcel.php
------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportViewedExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportCustomerCsv.php
-----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportCustomerCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportCustomerExcel.php
-------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportCustomerExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportProductCsv.php
----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportProductCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportProductDetailCsv.php
----------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportProductDetailCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportProductDetailExcel.php
------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportProductDetailExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportProductExcel.php
------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportProductExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ProductDetail.php
-------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ProductDetail does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportBestsellersCsv.php
-------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportBestsellersCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportBestsellersExcel.php
---------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportBestsellersExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportCouponsCsv.php
---------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportCouponsCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportCouponsExcel.php
-----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportCouponsExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportInvoicedCsv.php
----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportInvoicedCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportInvoicedExcel.php
------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportInvoicedExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportRefundedCsv.php
----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportRefundedCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportRefundedExcel.php
------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportRefundedExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportSalesCsv.php
-------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportSalesCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportSalesExcel.php
---------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportSalesExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportShippingCsv.php
----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportShippingCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportShippingExcel.php
------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportShippingExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportTaxCsv.php
-----------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportTaxCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportTaxExcel.php
-------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportTaxExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/RefreshLifetime.php
--------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\RefreshLifetime does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/RefreshRecent.php
------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\RefreshRecent does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/RefreshStatistics.php
----------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\RefreshStatistics does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/Shipping.php
-------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\Shipping does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Reports/Model/Product/Index/Compared.php
-----------------------------------------------------------------------------
 23   | VIOLATION | The class Magento\Reports\Model\Product\Index\Compared uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Reports/Model/Product/Index/Viewed.php
---------------------------------------------------------------------------
 23   | VIOLATION | The class Magento\Reports\Model\Product\Index\Viewed uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Reports/Observer/CatalogProductCompareAddProductObserver.php
-------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Reports\Observer\CatalogProductCompareAddProductObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Reports/Observer/CustomerLoginObserver.php
-------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Observer\CustomerLoginObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Reports/Observer/EventSaver.php
--------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Reports\Observer\EventSaver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Review/Controller/Adminhtml/Product/Reviews/Grid.php
-----------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Review\Controller\Adminhtml\Product\Reviews\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Review/Controller/Customer/Index.php
-------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Review\Controller\Customer\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Review/Controller/Customer/View.php
------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Review\Controller\Customer\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Review/Controller/Product/ListAction.php
-----------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Review\Controller\Product\ListAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Review/Controller/Product/View.php
-----------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Review\Controller\Product\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Review/CustomerData/Review.php
-------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Review\CustomerData\Review uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Review/Helper/Action/Pager.php
-------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Review\Helper\Action\Pager uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Review/Model/ResourceModel/Rating/Option.php
---------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Review\Model\ResourceModel\Rating\Option uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Rss/Controller/Adminhtml/Feed/Index.php
----------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Rss\Controller\Adminhtml\Feed\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Rss/Controller/Feed/Index.php
------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Rss\Controller\Feed\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Rss/Controller/Index/Index.php
-------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Rss\Controller\Index\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/AbstractController/OrderViewAuthorization.php
---------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Sales\Controller\AbstractController\OrderViewAuthorization uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/Email.php
-------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/Grid.php
------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/Index.php
-------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/Pdfcreditmemos.php
----------------------------------------------------------------------------------------------------------------
 22   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\Pdfcreditmemos does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/PrintAction.php
-------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/View.php
------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/Email.php
------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/Grid.php
-----------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/Pdfcreditmemos.php
---------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\Pdfcreditmemos does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/PrintAction.php
------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/View.php
-----------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Invoice/Email.php
---------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Invoice\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Invoice/Grid.php
--------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Invoice\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Invoice/Pdfinvoices.php
---------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Invoice\Pdfinvoices does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Invoice/PrintAction.php
---------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Invoice\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Address.php
---------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Address does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Create/AddConfigured.php
----------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Create\AddConfigured does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Create/Cancel.php
---------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Create\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Create/ConfigureProductToAdd.php
------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Create\ConfigureProductToAdd does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Create/ConfigureQuoteItems.php
----------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Create\ConfigureQuoteItems does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Create/ProcessData.php
--------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Create\ProcessData does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/AddComment.php
-----------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\AddComment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/Cancel.php
-------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/Email.php
------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/Grid.php
-----------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/Index.php
------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/Pdfcreditmemos.php
---------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\Pdfcreditmemos does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/PrintAction.php
------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/VoidAction.php
-----------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\VoidAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemos.php
-------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemos does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Edit/AddConfigured.php
--------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Edit\AddConfigured does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Edit/Cancel.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Edit\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Edit/ConfigureProductToAdd.php
----------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Edit\ConfigureProductToAdd does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Edit/ConfigureQuoteItems.php
--------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Edit\ConfigureQuoteItems does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Edit/ProcessData.php
------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Edit\ProcessData does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Email.php
-------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Grid.php
------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Hold.php
------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Hold does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Cancel.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Capture.php
-----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Capture does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Email.php
---------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Grid.php
--------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Index.php
---------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Pdfinvoices.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Pdfinvoices does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/PrintAction.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/VoidAction.php
--------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\VoidAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoices.php
----------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoices does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Pdfcreditmemos.php
----------------------------------------------------------------------------------------
 24   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Pdfcreditmemos does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Pdfdocs.php
---------------------------------------------------------------------------------
 27   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Pdfdocs does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Pdfinvoices.php
-------------------------------------------------------------------------------------
 23   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Pdfinvoices does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Pdfshipments.php
--------------------------------------------------------------------------------------
 22   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Pdfshipments does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Shipments.php
-----------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Shipments does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Status/Edit.php
-------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Status\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Status/NewAction.php
------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Status\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Transactions.php
--------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Transactions does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/Unhold.php
--------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Unhold does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/View.php
------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/View/Giftmessage/Save.php
-----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\View\Giftmessage\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Order/VoidPayment.php
-------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\VoidPayment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Shipment/Pdfshipments.php
-----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Shipment\Pdfshipments does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Shipment/PrintAction.php
----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Shipment\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Shipment/View.php
---------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Shipment\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Transactions/Fetch.php
--------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Transactions\Fetch does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Transactions/Grid.php
-------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Transactions\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Adminhtml/Transactions/View.php
-------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Transactions\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Guest/PrintAction.php
---------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Guest\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Guest/PrintCreditmemo.php
-------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Sales\Controller\Guest\PrintCreditmemo does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Guest/PrintInvoice.php
----------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Guest\PrintInvoice does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Guest/PrintShipment.php
-----------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Guest\PrintShipment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Order/Invoice.php
-----------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\Invoice does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Order/PrintAction.php
---------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Order/PrintCreditmemo.php
-------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\PrintCreditmemo does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Order/PrintInvoice.php
----------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\PrintInvoice does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Order/PrintShipment.php
-----------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\PrintShipment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/Controller/Order/Shipment.php
------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\Shipment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sales/CustomerData/LastOrderedItems.php
----------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\Sales\CustomerData\LastOrderedItems uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Sales/Helper/Reorder.php
-------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Helper\Reorder uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Sales/Model/CustomerGroupRetriever.php
---------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Sales\Model\CustomerGroupRetriever uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Sales/Model/Order.php
----------------------------------------------------------
 371  | VIOLATION | The method __construct() has an NPath complexity of 256. The configured NPath complexity threshold is 200.

FILE: /var/www/html/app/code/Magento/Sales/Model/Order/Validation/RefundInvoice.php
-----------------------------------------------------------------------------------
 23   | VIOLATION | The class RefundInvoice has a coupling between objects value of 15. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/Sales/Model/Order/Validation/ShipOrder.php
-------------------------------------------------------------------------------
 26   | VIOLATION | The class ShipOrder has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.

FILE: /var/www/html/app/code/Magento/Sales/Test/Unit/Model/EmailSenderHandlerTest.php
-------------------------------------------------------------------------------------
 30   | VIOLATION | The class EmailSenderHandlerTest has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.
 152  | VIOLATION | The method testExecute() has 111 lines of code. Current threshold is set to 100. Avoid really long methods.

FILE: /var/www/html/app/code/Magento/Sales/Test/Unit/Model/Order/Email/Sender/InvoiceCommentSenderTest.php
----------------------------------------------------------------------------------------------------------
 32   | VIOLATION | Avoid unused private fields such as '$invoiceResource'.

FILE: /var/www/html/app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/ApplyRules.php
----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\SalesRule\Controller\Adminhtml\Promo\Quote\ApplyRules does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/Chooser.php
-------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\SalesRule\Controller\Adminhtml\Promo\Quote\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/CouponsGrid.php
-----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\SalesRule\Controller\Adminhtml\Promo\Quote\CouponsGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/CouponsMassDelete.php
-----------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\SalesRule\Controller\Adminhtml\Promo\Quote\CouponsMassDelete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Widget/Chooser.php
--------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\SalesRule\Controller\Adminhtml\Promo\Widget\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/SalesSequence/Test/Unit/Model/Sequence/DeleteByStoreTest.php
-------------------------------------------------------------------------------------------------
 126  | VIOLATION | Avoid unused parameters such as '$arg'.

FILE: /var/www/html/app/code/Magento/Search/Controller/Adminhtml/Synonyms/Edit.php
----------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Search\Controller\Adminhtml\Synonyms\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Search/Controller/Adminhtml/Synonyms/Index.php
-----------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Search\Controller\Adminhtml\Synonyms\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Search/Controller/Adminhtml/Synonyms/NewAction.php
---------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Search\Controller\Adminhtml\Synonyms\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Search/Controller/Adminhtml/Synonyms/Save.php
----------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Search\Controller\Adminhtml\Synonyms\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Search/Controller/Adminhtml/Term/ExportSearchCsv.php
-----------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Search\Controller\Adminhtml\Term\ExportSearchCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Search/Controller/Adminhtml/Term/ExportSearchExcel.php
-------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Search\Controller\Adminhtml\Term\ExportSearchExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Security/Controller/Adminhtml/Session/Activity.php
---------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Security\Controller\Adminhtml\Session\Activity does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Security/Controller/Adminhtml/Session/LogoutAll.php
----------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Security\Controller\Adminhtml\Session\LogoutAll does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Security/Model/AdminSessionsManager.php
----------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\Security\Model\AdminSessionsManager uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/AddComment.php
------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\AddComment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/CreateLabel.php
-------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\CreateLabel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/Email.php
-------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/GetShippingItemsGrid.php
----------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\GetShippingItemsGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/Index.php
-------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/MassPrintShippingLabel.php
------------------------------------------------------------------------------------------------------------
 24   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\MassPrintShippingLabel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/Pdfshipments.php
--------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\Pdfshipments does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/PrintAction.php
-------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/PrintLabel.php
------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\PrintLabel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/PrintPackage.php
--------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\PrintPackage does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/RemoveTrack.php
-------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\RemoveTrack does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Adminhtml/Shipment/MassPrintShippingLabel.php
------------------------------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Shipment\MassPrintShippingLabel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Controller/Tracking/Popup.php
---------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Shipping\Controller\Tracking\Popup does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Shipping/Model/Shipping/Labels.php
-----------------------------------------------------------------------
 21   | VIOLATION | The class Magento\Shipping\Model\Shipping\Labels uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Sitemap/Controller/Adminhtml/Sitemap/NewAction.php
---------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sitemap\Controller\Adminhtml\Sitemap\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Sitemap/Model/Sitemap.php
--------------------------------------------------------------
 206  | VIOLATION | Avoid unused private fields such as '$documentRoot'.
 248  | VIOLATION | Avoid unused parameters such as '$documentRoot'.

FILE: /var/www/html/app/code/Magento/Store/Model/Config/Reader/Source/Dynamic/DefaultScope.php
----------------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$scopeCode'.

FILE: /var/www/html/app/code/Magento/Store/Model/Config/Reader/Source/Initial/DefaultScope.php
----------------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$scopeCode'.

FILE: /var/www/html/app/code/Magento/Store/Test/Unit/Model/Address/RendererTest.php
-----------------------------------------------------------------------------------
 44   | VIOLATION | Avoid unused parameters such as '$format'.

FILE: /var/www/html/app/code/Magento/Swatches/Controller/Adminhtml/Iframe/Show.php
----------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Swatches\Controller\Adminhtml\Iframe\Show does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Rate/Add.php
--------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rate\Add does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Rate/AjaxDelete.php
---------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rate\AjaxDelete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Rate/AjaxLoad.php
-------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rate\AjaxLoad does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Rate/Edit.php
---------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rate\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Rate/Save.php
---------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rate\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Rule/AjaxLoadRates.php
------------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rule\AjaxLoadRates does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Rule/NewAction.php
--------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rule\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Rule/Save.php
---------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rule\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Tax/AjaxDelete.php
--------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Tax\AjaxDelete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Tax/AjaxSave.php
------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Tax\AjaxSave does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Controller/Adminhtml/Tax/IgnoreTaxNotification.php
-------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Tax\IgnoreTaxNotification does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Tax/Model/Calculation.php
--------------------------------------------------------------
 27   | VIOLATION | The class Magento\Tax\Model\Calculation uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Tax/Model/TaxAddressManager.php
--------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Tax\Model\TaxAddressManager uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Tax/Model/TaxCalculation.php
-----------------------------------------------------------------
 299  | VIOLATION | Avoid unused local variables such as '$taxableAmount'.

FILE: /var/www/html/app/code/Magento/Tax/Model/TaxConfigProvider.php
--------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Tax\Model\TaxConfigProvider uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Tax/Pricing/Adjustment.php
---------------------------------------------------------------
 90   | VIOLATION | Avoid unused parameters such as '$context'.
 119  | VIOLATION | Avoid unused parameters such as '$context'.

FILE: /var/www/html/app/code/Magento/TaxImportExport/Controller/Adminhtml/Rate/ExportCsv.php
--------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\TaxImportExport\Controller\Adminhtml\Rate\ExportCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/TaxImportExport/Controller/Adminhtml/Rate/ExportPost.php
---------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\TaxImportExport\Controller\Adminhtml\Rate\ExportPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/TaxImportExport/Controller/Adminhtml/Rate/ExportXml.php
--------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\TaxImportExport\Controller\Adminhtml\Rate\ExportXml does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/TaxImportExport/Controller/Adminhtml/Rate/ImportPost.php
---------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\TaxImportExport\Controller\Adminhtml\Rate\ImportPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/Design/Config/Edit.php
--------------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\Design\Config\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/Design/Config/FileUploader/Save.php
---------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\Design\Config\FileUploader\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/Design/Config/Index.php
---------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\Design\Config\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/Design/Config/Save.php
--------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\Design\Config\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/Delete.php
----------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/DownloadCustomCss.php
---------------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\DownloadCustomCss does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/Edit.php
--------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/Grid.php
--------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/NewAction.php
-------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/Save.php
--------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/UploadCss.php
-------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\UploadCss does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/Contents.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\Contents does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/DeleteFiles.php
-----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\DeleteFiles does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/DeleteFolder.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\DeleteFolder does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/Index.php
-----------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/NewFolder.php
---------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\NewFolder does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/OnInsert.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\OnInsert does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/PreviewImage.php
------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\PreviewImage does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/TreeJson.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\TreeJson does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/Upload.php
------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\Upload does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Translation/Controller/Ajax/Index.php
--------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Translation\Controller\Ajax\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Ui/Component/Listing/Columns/Column.php
----------------------------------------------------------------------------
 17   | VIOLATION | The class Column has 54 children. Consider to rebalance this class hierarchy to keep number of children under 15.

FILE: /var/www/html/app/code/Magento/Ui/Controller/Adminhtml/Bookmark/Delete.php
--------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Ui\Controller\Adminhtml\Bookmark\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Ui/Controller/Adminhtml/Export/GridToCsv.php
---------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Ui\Controller\Adminhtml\Export\GridToCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Ui/Controller/Adminhtml/Export/GridToXml.php
---------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Ui\Controller\Adminhtml\Export\GridToXml does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Ui/DataProvider/AbstractDataProvider.php
-----------------------------------------------------------------------------
 18   | VIOLATION | The class AbstractDataProvider has 19 children. Consider to rebalance this class hierarchy to keep number of children under 15.

FILE: /var/www/html/app/code/Magento/UrlRewrite/Controller/Adminhtml/Url/Rewrite/CategoriesJson.php
---------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\UrlRewrite\Controller\Adminhtml\Url\Rewrite\CategoriesJson does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/UrlRewrite/Controller/Adminhtml/Url/Rewrite/ProductGrid.php
------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\UrlRewrite\Controller\Adminhtml\Url\Rewrite\ProductGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/UrlRewrite/Model/UrlRewrite.php
--------------------------------------------------------------------
 40   | VIOLATION | The class UrlRewrite has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.
 81   | VIOLATION | The method __construct has 10 parameters. Consider reducing the number of parameters to less than 10.

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/Auth/ResetPassword.php
-------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\User\Controller\Adminhtml\Auth\ResetPassword does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/Auth/ResetPasswordPost.php
-----------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\User\Controller\Adminhtml\Auth\ResetPasswordPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/Locks/Grid.php
-----------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\User\Controller\Adminhtml\Locks\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/Locks/MassUnlock.php
-----------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\User\Controller\Adminhtml\Locks\MassUnlock does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/User/Delete.php
------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\User\Controller\Adminhtml\User\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/User/Edit.php
----------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\User\Controller\Adminhtml\User\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/User/InvalidateToken.php
---------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\User\Controller\Adminhtml\User\InvalidateToken does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/User/NewAction.php
---------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\User\Controller\Adminhtml\User\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/User/Role/EditRole.php
-------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\User\Controller\Adminhtml\User\Role\EditRole does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/User/Role/Editrolegrid.php
-----------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\User\Controller\Adminhtml\User\Role\Editrolegrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/User/RolesGrid.php
---------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\User\Controller\Adminhtml\User\RolesGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Controller/Adminhtml/User/Validate.php
--------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\User\Controller\Adminhtml\User\Validate does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/User/Model/Authorization/AdminSessionUserContext.php
-----------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\User\Model\Authorization\AdminSessionUserContext uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/User/Observer/Backend/ForceAdminPasswordChangeObserver.php
-----------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\User\Observer\Backend\ForceAdminPasswordChangeObserver uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/Delete.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/Edit.php
-------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/NewAction.php
------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/Save.php
-------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/Validate.php
-----------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\Validate does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/WysiwygPlugin.php
----------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\WysiwygPlugin does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Vault/Controller/Cards/DeleteAction.php
----------------------------------------------------------------------------
 24   | VIOLATION | The class Magento\Vault\Controller\Cards\DeleteAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Vault/Controller/Cards/ListAction.php
--------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Vault\Controller\Cards\ListAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Vault/Model/CustomerTokenManagement.php
----------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Vault\Model\CustomerTokenManagement uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Vault/Model/Ui/VaultConfigProvider.php
---------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Vault\Model\Ui\VaultConfigProvider uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Vault/Test/Unit/Model/PaymentTokenManagementTest.php
-----------------------------------------------------------------------------------------
 463  | VIOLATION | Avoid unused local variables such as '$customerFilter'.
 464  | VIOLATION | Avoid unused local variables such as '$visibilityFilter'.
 465  | VIOLATION | Avoid unused local variables such as '$isActiveFilter'.
 466  | VIOLATION | Avoid unused local variables such as '$expiresAtFilter'.

FILE: /var/www/html/app/code/Magento/Webapi/Model/Authorization/TokenUserContext.php
------------------------------------------------------------------------------------
 84   | VIOLATION | Avoid unused parameters such as '$dateTime'.
 85   | VIOLATION | Avoid unused parameters such as '$date'.
 86   | VIOLATION | Avoid unused parameters such as '$oauthHelper'.

FILE: /var/www/html/app/code/Magento/Weee/Model/Tax.php
-------------------------------------------------------
 20   | VIOLATION | The class Magento\Weee\Model\Tax uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Weee/Plugin/Checkout/CustomerData/Cart.php
-------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Weee\Plugin\Checkout\CustomerData\Cart uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/Blocks.php
-------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\Blocks does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/Categories.php
-----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\Categories does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/Delete.php
-------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/Edit.php
-----------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/NewAction.php
----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/Products.php
---------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\Products does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Wishlist/Controller/Index/Index.php
------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Wishlist\Controller\Index\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Wishlist/Controller/Index/Share.php
------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Wishlist\Controller\Index\Share does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Wishlist/Controller/Shared/Index.php
-------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Wishlist\Controller\Shared\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface

FILE: /var/www/html/app/code/Magento/Wishlist/Controller/Shared/WishlistProvider.php
------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Wishlist\Controller\Shared\WishlistProvider uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Wishlist/Helper/Rss.php
------------------------------------------------------------
 17   | VIOLATION | The class Magento\Wishlist\Helper\Rss uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Wishlist/Observer/AddToCart.php
--------------------------------------------------------------------
 21   | VIOLATION | The class Magento\Wishlist\Observer\AddToCart uses sessions or cookies while not being a part of HTML Presentation layer

FILE: /var/www/html/app/code/Magento/Wishlist/Observer/CustomerLogin.php
------------------------------------------------------------------------
 36   | VIOLATION | Avoid unused parameters such as '$observer'.

FILE: /var/www/html/app/code/Magento/Wishlist/Observer/CustomerLogout.php
-------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Wishlist\Observer\CustomerLogout uses sessions or cookies while not being a part of HTML Presentation layer
 38   | VIOLATION | Avoid unused parameters such as '$observer'.

FILE: /var/www/html/app/code/Magento/WishlistGraphQl/Model/CartItems/CustomizableOptionDataProvider.php
-------------------------------------------------------------------------------------------------------
 44   | VIOLATION | The method execute() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.
 62   | VIOLATION | Avoid unused local variables such as '$optionSelectValues'.

FILE: /var/www/html/app/code/Magento/WishlistGraphQl/Model/Resolver/Wishlist/AddToCart.php
------------------------------------------------------------------------------------------
 32   | VIOLATION | The class AddToCart has a coupling between objects value of 17. Consider to reduce the number of dependencies under 13.
 115  | VIOLATION | The method resolve() has a Cyclomatic Complexity of 15. The configured cyclomatic complexity threshold is 10.
 115  | VIOLATION | The method resolve() has an NPath complexity of 3456. The configured NPath complexity threshold is 200.

Found 676 violations and 0 errors in 2581841ms

@ihor-sviziev
Copy link
Contributor

@magento run Functional Tests B2B

@magento-automated-testing
Copy link

The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time.

@ihor-sviziev
Copy link
Contributor

@sivaschenko, can it be added to the Platform Health project?

@ihor-sviziev
Copy link
Contributor

@magento run Functional Tests B2B

@magento-automated-testing
Copy link

The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time.

Copy link
Contributor

@Den4ik Den4ik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@AntonEvers Thanks for PR. Please use composer v2 for update

composer.lock Outdated
},
"platform-dev": []
"platform-dev": [],
"plugin-api-version": "1.1.0"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use composer v2

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think it is important

@sivaschenko
Copy link
Member

Should be merged after #33225

@sivaschenko sivaschenko changed the base branch from 2.4-develop to php8-develop July 12, 2021 10:55
@sivaschenko sivaschenko changed the base branch from php8-develop to 2.4-develop July 12, 2021 10:55
@sivaschenko sivaschenko changed the base branch from 2.4-develop to platform-health July 12, 2021 10:57
@sivaschenko sivaschenko added the Priority: P2 A defect with this priority could have functionality issues which are not to expectations. label Jul 12, 2021
@Den4ik
Copy link
Contributor

Den4ik commented Jul 15, 2021

@AntonEvers Please resolve merge conflict

Copy link
Contributor

@ihor-sviziev ihor-sviziev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @AntonEvers,
Could you resolve the conflict and double-check your changes after the #33569 was merged?

Copy link
Contributor

@andrewbess andrewbess left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello @AntonEvers
Thank you for your contribution.
Could you please resolve merge conflicts.
Thank you in advance.

@andrewbess
Copy link
Contributor

@magento run all tests

@magento-automated-testing
Copy link

The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time.

@AntonEvers
Copy link
Contributor Author

Merge conflict resolved. Results after merge are OK:

Æ 2021-07-26 09:44:14 CEST magento2 git phpmd → vendor/bin/phpmd app/code ansi dev/tests/static/testsuite/Magento/Test/Php/_files/phpmd/ruleset.xml

FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/AdminNotification/Controller/Adminhtml/System/Message/ListAction.php
--------------------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\AdminNotification\Controller\Adminhtml\System\Message\ListAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/AdvancedSearch/Controller/Adminhtml/Search/System/Config/TestConnection.php
---------------------------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\AdvancedSearch\Controller\Adminhtml\Search\System\Config\TestConnection does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Analytics/Controller/Adminhtml/Subscription/Retry.php
-----------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Analytics\Controller\Adminhtml\Subscription\Retry does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/AsynchronousOperations/Controller/Adminhtml/Bulk/Retry.php
----------------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\AsynchronousOperations\Controller\Adminhtml\Bulk\Retry does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/AsynchronousOperations/Controller/Adminhtml/Index/Index.php
-----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\AsynchronousOperations\Controller\Adminhtml\Index\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/AsynchronousOperations/Controller/Adminhtml/Notification/Dismiss.php
--------------------------------------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\AsynchronousOperations\Controller\Adminhtml\Notification\Dismiss does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/AwsS3/Driver/AwsS3.php
----------------------------------------------------------------------------------
 29   | VIOLATION | The class AwsS3 has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/AwsS3/Test/Mftf/Helper/MockTestLogger.php
-----------------------------------------------------------------------------------------------------
 19   | VIOLATION | Avoid unused parameters such as '$context'.
 24   | VIOLATION | Avoid unused parameters such as '$message'.
 24   | VIOLATION | Avoid unused parameters such as '$context'.
 29   | VIOLATION | Avoid unused parameters such as '$context'.
 34   | VIOLATION | Avoid unused parameters such as '$context'.
 39   | VIOLATION | Avoid unused parameters such as '$message'.
 39   | VIOLATION | Avoid unused parameters such as '$context'.
 44   | VIOLATION | Avoid unused parameters such as '$message'.
 44   | VIOLATION | Avoid unused parameters such as '$context'.
 49   | VIOLATION | Avoid unused parameters such as '$message'.
 49   | VIOLATION | Avoid unused parameters such as '$context'.
 54   | VIOLATION | Avoid unused parameters such as '$message'.
 54   | VIOLATION | Avoid unused parameters such as '$context'.
 59   | VIOLATION | Avoid unused parameters such as '$level'.
 59   | VIOLATION | Avoid unused parameters such as '$message'.
 59   | VIOLATION | Avoid unused parameters such as '$context'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/AwsS3/Test/Unit/Driver/AwsS3Test.php
------------------------------------------------------------------------------------------------
 68   | VIOLATION | The method getAbsolutePathDataProvider() has 100 lines of code. Current threshold is set to 100. Avoid really long methods.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/App/Action/Context.php
------------------------------------------------------------------------------------------
 25   | VIOLATION | The class Magento\Backend\App\Action\Context uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/App/Response/Http/FileFactory.php
-----------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Backend\App\Response\Http\FileFactory uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/Ajax/Translate.php
-----------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Ajax\Translate does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/Auth/DeniedIframe.php
--------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Auth\DeniedIframe does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/BackendApp/Redirect.php
----------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\BackendApp\Redirect does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/Cache/MassDisable.php
--------------------------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Cache\MassDisable does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/Cache/MassEnable.php
-------------------------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Cache\MassEnable does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/Cache/MassRefresh.php
--------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Cache\MassRefresh does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/Denied.php
---------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Denied does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/Index/ChangeLocale.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\Index\ChangeLocale does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Account/Save.php
----------------------------------------------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Account\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Design/Edit.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Design\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Design/Grid.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Design\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Design/NewAction.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Design\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Index.php
---------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/SetStore.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\SetStore does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Store/DeleteGroup.php
---------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\DeleteGroup does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Store/DeleteStore.php
---------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\DeleteStore does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Store/EditGroup.php
-------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\EditGroup does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Store/NewGroup.php
------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\NewGroup does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Store/NewStore.php
------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\NewStore does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Controller/Adminhtml/System/Store/NewWebsite.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backend\Controller\Adminhtml\System\Store\NewWebsite does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Model/Authorization/RoleLocator.php
-------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Backend\Model\Authorization\RoleLocator uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Model/Locale/Manager.php
--------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Backend\Model\Locale\Manager uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Model/Session.php
-------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Backend\Model\Session uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Model/View/Result/Forward.php
-------------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Backend\Model\View\Result\Forward uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Model/View/Result/Redirect.php
--------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Backend\Model\View\Result\Redirect uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backend/Test/Unit/Controller/Adminhtml/Auth/LoginTest.php
---------------------------------------------------------------------------------------------------------------------
 34   | VIOLATION | The class LoginTest has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backup/Controller/Adminhtml/Index/Download.php
----------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Backup\Controller\Adminhtml\Index\Download does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backup/Controller/Adminhtml/Index/Grid.php
------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Backup\Controller\Adminhtml\Index\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Backup/Controller/Adminhtml/Index/MassDelete.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Backup\Controller\Adminhtml\Index\MassDelete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/AlertsPriceGrid.php
-------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\AlertsPriceGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/AlertsStockGrid.php
-------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\AlertsStockGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/Categories.php
--------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\Categories does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/CustomOptions.php
-----------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\CustomOptions does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/Form.php
--------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\Form does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/Grid.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/Options.php
-----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\Options does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/OptionsImportGrid.php
---------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\OptionsImportGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/ShowUpdateResult.php
--------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\ShowUpdateResult does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Product/Edit/SuggestAttributes.php
---------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Product\Edit\SuggestAttributes does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Selection/Grid.php
-----------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Selection\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Controller/Adminhtml/Bundle/Selection/Search.php
-------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Bundle\Controller\Adminhtml\Bundle\Selection\Search does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Model/LinkManagement.php
-------------------------------------------------------------------------------------------
 253  | VIOLATION | The method mapProductLinkToBundleSelectionModel() has an NPath complexity of 256. The configured NPath complexity threshold is 200.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Model/Option/SaveAction.php
----------------------------------------------------------------------------------------------
 59   | VIOLATION | Avoid unused parameters such as '$storeManager'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Model/Product/SingleChoiceProvider.php
---------------------------------------------------------------------------------------------------------
 24   | VIOLATION | The method isSingleChoiceAvailable() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Model/Product/Type.php
-----------------------------------------------------------------------------------------
 1430 | VIOLATION | Avoid unused local variables such as '$optionQty'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Plugin/Catalog/ViewModel/Product/AddBundleOptionsData.php
----------------------------------------------------------------------------------------------------------------------------
 34   | VIOLATION | Avoid unused parameters such as '$subject'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Pricing/Price/TierPrice.php
----------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\Bundle\Pricing\Price\TierPrice uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Bundle/Test/Unit/Model/Product/TypeTest.php
-------------------------------------------------------------------------------------------------------
 1444 | VIOLATION | The method testPrepareForCartAdvancedAllRequiredOption() has 106 lines of code. Current threshold is set to 100. Avoid really long methods.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Captcha/Controller/Adminhtml/Refresh/Refresh.php
------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Captcha\Controller\Adminhtml\Refresh\Refresh does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Captcha/Plugin/ResetPaymentAttemptsAfterOrderIsPlacedPlugin.php
---------------------------------------------------------------------------------------------------------------------------
 56   | VIOLATION | Avoid unused parameters such as '$subject'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Category/Grid.php
----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Category\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Category/SuggestCategories.php
-----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Category\SuggestCategories does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Category/Tree.php
----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Category\Tree does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Category/Widget/CategoriesJson.php
---------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Category\Widget\CategoriesJson does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Category/Widget/Chooser.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Category\Widget\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/AlertsPriceGrid.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\AlertsPriceGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/AlertsStockGrid.php
--------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\AlertsStockGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/Categories.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Categories does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/CustomOptions.php
------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\CustomOptions does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/Datafeeds/Index.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Datafeeds\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/GetSelected.php
----------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\GetSelected does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/Grid.php
---------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/Group/Save.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Group\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/Options.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Options does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/OptionsImportGrid.php
----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\OptionsImportGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/Set/SetGrid.php
----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\Set\SetGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/ShowUpdateResult.php
---------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\ShowUpdateResult does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/SuggestAttributeSets.php
-------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\SuggestAttributeSets does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Adminhtml/Product/SuggestAttributes.php
----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Catalog\Controller\Adminhtml\Product\SuggestAttributes does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Controller/Product/Gallery.php
--------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Catalog\Controller\Product\Gallery does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Helper/Data.php
-----------------------------------------------------------------------------------
 26   | VIOLATION | The class Magento\Catalog\Helper\Data uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Helper/Image.php
------------------------------------------------------------------------------------
 21   | VIOLATION | The class Image has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Model/Design.php
------------------------------------------------------------------------------------
 32   | VIOLATION | The class Magento\Catalog\Model\Design uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Model/Layer/Category/StateKey.php
-----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Catalog\Model\Layer\Category\StateKey uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Model/Layer/Filter/Price.php
------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Catalog\Model\Layer\Filter\Price uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Model/Product/Compare/Item.php
--------------------------------------------------------------------------------------------------
 22   | VIOLATION | The class Magento\Catalog\Model\Product\Compare\Item uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Model/Product/ProductList/ToolbarMemorizer.php
------------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Catalog\Model\Product\ProductList\ToolbarMemorizer uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Model/ProductRepository.php
-----------------------------------------------------------------------------------------------
 42   | VIOLATION | The class ProductRepository has an overall complexity of 111 which is very high. The configured complexity threshold is 100.
 526  | VIOLATION | The method save() has 115 lines of code. Current threshold is set to 100. Avoid really long methods.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Model/ResourceModel/Layer/Filter/Price.php
--------------------------------------------------------------------------------------------------------------
 24   | VIOLATION | The class Magento\Catalog\Model\ResourceModel\Layer\Filter\Price uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Model/Session.php
-------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Catalog\Model\Session uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Model/Webapi/Product/Option/Type/Date.php
-------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Catalog\Model\Webapi\Product\Option\Type\Date uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Observer/Compare/BindCustomerLoginObserver.php
------------------------------------------------------------------------------------------------------------------
 38   | VIOLATION | Avoid unused parameters such as '$observer'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Observer/Compare/BindCustomerLogoutObserver.php
-------------------------------------------------------------------------------------------------------------------
 38   | VIOLATION | Avoid unused parameters such as '$observer'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Plugin/Framework/App/Action/ContextPlugin.php
-----------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Catalog\Plugin\Framework\App\Action\ContextPlugin uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Test/Unit/Controller/Product/ViewTest.php
-------------------------------------------------------------------------------------------------------------
 29   | VIOLATION | The class ViewTest has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Catalog/Test/Unit/Model/ResourceModel/Product/Indexer/Price/BatchSizeCalculatorTest.php
---------------------------------------------------------------------------------------------------------------------------------------------------
 37   | VIOLATION | Avoid unused private fields such as '$deploymentConfigMock'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogGraphQl/DataProvider/Product/LayeredNavigation/Builder/Attribute.php
---------------------------------------------------------------------------------------------------------------------------------------
 189  | VIOLATION | Avoid unused local variables such as '$option'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogGraphQl/Model/Resolver/Product/CustomizableDateTypeOptionValue.php
-------------------------------------------------------------------------------------------------------------------------------------
 36   | VIOLATION | Avoid unused parameters such as '$field'.
 36   | VIOLATION | Avoid unused parameters such as '$context'.
 36   | VIOLATION | Avoid unused parameters such as '$info'.
 36   | VIOLATION | Avoid unused parameters such as '$args'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogGraphQl/Model/Resolver/Products/Query/Filter.php
-------------------------------------------------------------------------------------------------------------------
 29   | VIOLATION | The class Filter has a coupling between objects value of 15. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogGraphQl/Model/Resolver/Products/Query/Search.php
-------------------------------------------------------------------------------------------------------------------
 26   | VIOLATION | The class Search has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogInventory/Model/Adminhtml/Stock/Item.php
-----------------------------------------------------------------------------------------------------------
 28   | VIOLATION | The class Magento\CatalogInventory\Model\Adminhtml\Stock\Item uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogInventory/Model/Stock/Item.php
-------------------------------------------------------------------------------------------------
 23   | VIOLATION | The class Magento\CatalogInventory\Model\Stock\Item uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/ApplyRules.php
-------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\CatalogRule\Controller\Adminhtml\Promo\Catalog\ApplyRules does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/Chooser.php
----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\CatalogRule\Controller\Adminhtml\Promo\Catalog\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/NewActionHtml.php
----------------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\CatalogRule\Controller\Adminhtml\Promo\Catalog\NewActionHtml does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Index.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\CatalogRule\Controller\Adminhtml\Promo\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Widget/Chooser.php
---------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\CatalogRule\Controller\Adminhtml\Promo\Widget\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogRule/Model/ResourceModel/ReadHandler.php
-----------------------------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$arguments'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogRule/Model/ResourceModel/SaveHandler.php
-----------------------------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$arguments'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogSearch/Controller/SearchTermsLog/Save.php
------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\CatalogSearch\Controller\SearchTermsLog\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogSearch/Model/Indexer/Fulltext.php
----------------------------------------------------------------------------------------------------
 117  | VIOLATION | The method __construct has 10 parameters. Consider reducing the number of parameters to less than 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogSearch/Model/Layer/Search/StateKey.php
---------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\CatalogSearch\Model\Layer\Search\StateKey uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogSearch/Model/ResourceModel/Search/Collection.php
-------------------------------------------------------------------------------------------------------------------
 244  | VIOLATION | The method _getSearchEntityIdsSql() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.
 244  | VIOLATION | The method _getSearchEntityIdsSql() has 107 lines of code. Current threshold is set to 100. Avoid really long methods.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogUrlRewrite/Model/Category/Plugin/Category/Move.php
---------------------------------------------------------------------------------------------------------------------
 101  | VIOLATION | Avoid unused private methods such as 'isGlobalScope'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogUrlRewrite/Model/Products/AppendUrlRewritesToProducts.php
----------------------------------------------------------------------------------------------------------------------------
 79   | VIOLATION | The method execute() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogUrlRewrite/Test/Unit/Model/Storage/DynamicStorageTest.php
----------------------------------------------------------------------------------------------------------------------------
 26   | VIOLATION | The class DynamicStorageTest has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.
 178  | VIOLATION | The method findProductRewriteByRequestPathDataProvider() has 149 lines of code. Current threshold is set to 100. Avoid really long methods.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogUrlRewrite/Test/Unit/Observer/CategoryUrlPathAutogeneratorObserverTest.php
---------------------------------------------------------------------------------------------------------------------------------------------
 28   | VIOLATION | The class CategoryUrlPathAutogeneratorObserverTest has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CatalogWidget/Controller/Adminhtml/Product/Widget/Conditions.php
----------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\CatalogWidget\Controller\Adminhtml\Product\Widget\Conditions does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Controller/Account/Create.php
--------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\Checkout\Controller\Account\Create does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Controller/Cart/EstimatePost.php
-----------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Checkout\Controller\Cart\EstimatePost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Controller/Cart/EstimateUpdatePost.php
-----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Checkout\Controller\Cart\EstimateUpdatePost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Controller/Noroute/Index.php
-------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Checkout\Controller\Noroute\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Controller/Onepage/Failure.php
---------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Checkout\Controller\Onepage\Failure does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Controller/ShippingRates/Index.php
-------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Checkout\Controller\ShippingRates\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Controller/Sidebar/UpdateItemQty.php
---------------------------------------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\Checkout\Controller\Sidebar\UpdateItemQty does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Helper/Cart.php
------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Checkout\Helper\Cart uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Helper/Data.php
------------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Checkout\Helper\Data uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Helper/ExpressRedirect.php
-----------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Checkout\Helper\ExpressRedirect uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Model/Cart/CollectQuote.php
------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Checkout\Model\Cart\CollectQuote uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Model/Session/SuccessValidator.php
-------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Checkout\Model\Session\SuccessValidator uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Model/Type/Onepage.php
-------------------------------------------------------------------------------------------
 22   | VIOLATION | The class Magento\Checkout\Model\Type\Onepage uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Observer/LoadCustomerQuoteObserver.php
-----------------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Checkout\Observer\LoadCustomerQuoteObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Observer/SalesQuoteSaveAfterObserver.php
-------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Checkout\Observer\SalesQuoteSaveAfterObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Observer/UnsetAllObserver.php
--------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Checkout\Observer\UnsetAllObserver uses sessions or cookies while not being a part of HTML Presentation layer
 31   | VIOLATION | Avoid unused parameters such as '$observer'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Checkout/Test/Unit/CustomerData/CartTest.php
--------------------------------------------------------------------------------------------------------
 98   | VIOLATION | The method testGetSectionData() has 100 lines of code. Current threshold is set to 100. Avoid really long methods.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Controller/Adminhtml/Block/InlineEdit.php
---------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Block\InlineEdit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Controller/Adminhtml/Block/Widget/Chooser.php
-------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Block\Widget\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg/Images/Contents.php
----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Wysiwyg\Images\Contents does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg/Images/Index.php
-------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Wysiwyg\Images\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg/Images/Thumbnail.php
-----------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Wysiwyg\Images\Thumbnail does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg/Images/TreeJson.php
----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Cms\Controller\Adminhtml\Wysiwyg\Images\TreeJson does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Controller/Index/DefaultIndex.php
-------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Cms\Controller\Index\DefaultIndex does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Controller/Index/DefaultNoRoute.php
---------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Cms\Controller\Index\DefaultNoRoute does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Model/ResourceModel/Block/Relation/Store/SaveHandler.php
------------------------------------------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$arguments'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Model/ResourceModel/Page/Relation/Store/SaveHandler.php
-----------------------------------------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$arguments'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cms/Test/Unit/Helper/Wysiwyg/ImagesTest.php
-------------------------------------------------------------------------------------------------------
 375  | VIOLATION | Avoid unused parameters such as '$str'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CmsUrlRewrite/Plugin/Cms/Model/PageRepository/ValidationCompositePlugin.php
---------------------------------------------------------------------------------------------------------------------------------------
 40   | VIOLATION | Avoid unused parameters such as '$subject'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ConfigurableProduct/Controller/Adminhtml/Product/Associated/Grid.php
--------------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\ConfigurableProduct\Controller\Adminhtml\Product\Associated\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ConfigurableProduct/Controller/Adminhtml/Product/Attribute/SuggestConfigurableAttributes.php
--------------------------------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\ConfigurableProduct\Controller\Adminhtml\Product\Attribute\SuggestConfigurableAttributes does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ConfigurableProduct/Model/Product/Type/Configurable/Price.php
-------------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\ConfigurableProduct\Model\Product\Type\Configurable\Price uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ConfigurableProduct/Test/Unit/Pricing/Price/ConfigurablePriceResolverTest.php
-----------------------------------------------------------------------------------------------------------------------------------------
 104  | VIOLATION | Avoid unused local variables such as '$variantPrices'.
 107  | VIOLATION | Avoid unused local variables such as '$expectedPrice'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ConfigurableProductGraphQl/Model/Formatter/OptionValue.php
----------------------------------------------------------------------------------------------------------------------
 73   | VIOLATION | The 'getIsAvailable()' method which returns a boolean should be named 'is...()' or 'has...()'


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ConfigurableProductGraphQl/Model/Options/ConfigurableOptionsMetadata.php
------------------------------------------------------------------------------------------------------------------------------------
 56   | VIOLATION | Avoid unused local variables such as '$option'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ConfigurableProductGraphQl/Plugin/Product/Configuration/Item/ItemResolver.php
-----------------------------------------------------------------------------------------------------------------------------------------
 28   | VIOLATION | Avoid unused parameters such as '$subject'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Contact/Helper/Data.php
-----------------------------------------------------------------------------------
 21   | VIOLATION | The class Magento\Contact\Helper\Data uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Cookie/Controller/Index/NoCookies.php
-------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Cookie\Controller\Index\NoCookies does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CurrencySymbol/Block/Adminhtml/System/Currencysymbol.php
--------------------------------------------------------------------------------------------------------------------
 28   | VIOLATION | Avoid unused private fields such as '$_controller'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Block/Adminhtml/Group/Edit/Form.php
--------------------------------------------------------------------------------------------------------
 60   | VIOLATION | The method __construct has 10 parameters. Consider reducing the number of parameters to less than 10.
 87   | VIOLATION | The method _prepareLayout() has 100 lines of code. Current threshold is set to 100. Avoid really long methods.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Account/EditPost.php
----------------------------------------------------------------------------------------------------
 123  | VIOLATION | The method __construct has 10 parameters. Consider reducing the number of parameters to less than 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Cart/Product/Composite/Cart/Configure.php
-----------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Cart\Product\Composite\Cart\Configure does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Cart/Product/Composite/Cart/Update.php
--------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Cart\Product\Composite\Cart\Update does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/File/Customer/Upload.php
------------------------------------------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Customer\Controller\Adminhtml\File\Customer\Upload does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface
 47   | VIOLATION | Avoid unused private fields such as '$scope'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Index/Carts.php
---------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\Carts does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Index/LastOrders.php
--------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\LastOrders does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Index/Newsletter.php
--------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\Newsletter does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Index/Orders.php
----------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\Orders does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Index/ViewCart.php
------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\ViewCart does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Index/ViewWishlist.php
----------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\ViewWishlist does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Index/Wishlist.php
------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Index\Wishlist does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/System/Config/Validatevat/Validate.php
--------------------------------------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Customer\Controller\Adminhtml\System\Config\Validatevat\Validate does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/System/Config/Validatevat/ValidateAdvanced.php
----------------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Customer\Controller\Adminhtml\System\Config\Validatevat\ValidateAdvanced does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Wishlist/Product/Composite/Wishlist/Configure.php
-------------------------------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Wishlist\Product\Composite\Wishlist\Configure does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Controller/Adminhtml/Wishlist/Product/Composite/Wishlist/Update.php
----------------------------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Customer\Controller\Adminhtml\Wishlist\Product\Composite\Wishlist\Update does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/CustomerData/Plugin/SessionChecker.php
-----------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Customer\CustomerData\Plugin\SessionChecker uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/CustomerData/Section/Identifier.php
--------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Customer\CustomerData\Section\Identifier uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Model/Authorization/CustomerSessionUserContext.php
-----------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Customer\Model\Authorization\CustomerSessionUserContext uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Model/Group/Retriever.php
----------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Customer\Model\Group\Retriever uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Model/Metadata/Form/File.php
-------------------------------------------------------------------------------------------------
 316  | VIOLATION | The method compactValue() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Model/Plugin/CustomerFlushFormKey.php
----------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Customer\Model\Plugin\CustomerFlushFormKey uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Model/Url.php
----------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Customer\Model\Url uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Test/Unit/Model/Plugin/SaveCustomerGroupExcludedWebsiteTest.php
------------------------------------------------------------------------------------------------------------------------------------
 26   | VIOLATION | The class SaveCustomerGroupExcludedWebsiteTest has a coupling between objects value of 15. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Customer/Ui/Component/Listing/Column/Confirmation.php
-----------------------------------------------------------------------------------------------------------------
 84   | VIOLATION | The 'getIsConfirmationRequired()' method which returns a boolean should be named 'is...()' or 'has...()'


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CustomerGraphQl/Model/Context/AddUserInfoToContext.php
------------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\CustomerGraphQl\Model\Context\AddUserInfoToContext uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CustomerGraphQl/Plugin/ClearCustomerSessionAfterRequest.php
-----------------------------------------------------------------------------------------------------------------------
 21   | VIOLATION | The class Magento\CustomerGraphQl\Plugin\ClearCustomerSessionAfterRequest uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CustomerImportExport/Controller/Adminhtml/Index/ExportCsv.php
-------------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\CustomerImportExport\Controller\Adminhtml\Index\ExportCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/CustomerImportExport/Controller/Adminhtml/Index/ExportXml.php
-------------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\CustomerImportExport\Controller\Adminhtml\Index\ExportXml does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Directory/Controller/Adminhtml/Json/CountryRegion.php
-----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Directory\Controller\Adminhtml\Json\CountryRegion does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Directory/Controller/Currency/SwitchAction.php
----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Directory\Controller\Currency\SwitchAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/DirectoryGraphQl/Controller/HttpHeaderProcessor/CurrencyProcessor.php
---------------------------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\DirectoryGraphQl\Controller\HttpHeaderProcessor\CurrencyProcessor uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/AlertsPriceGrid.php
-------------------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\AlertsPriceGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/AlertsStockGrid.php
-------------------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\AlertsStockGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/Categories.php
--------------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\Categories does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/CustomOptions.php
-----------------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\CustomOptions does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/Grid.php
--------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/Options.php
-----------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\Options does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/OptionsImportGrid.php
---------------------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\OptionsImportGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/ShowUpdateResult.php
--------------------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\ShowUpdateResult does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Controller/Adminhtml/Downloadable/Product/Edit/SuggestAttributes.php
---------------------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Downloadable\Controller\Adminhtml\Downloadable\Product\Edit\SuggestAttributes does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Controller/Customer/Products.php
---------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Downloadable\Controller\Customer\Products does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Model/Product/Price.php
------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Downloadable\Model\Product\Price uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Downloadable/Observer/SetHasDownloadableProductsObserver.php
------------------------------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Downloadable\Observer\SetHasDownloadableProductsObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Elasticsearch/SearchAdapter/Dynamic/DataProvider.php
----------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class DataProvider has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Elasticsearch/Test/Unit/SearchAdapter/Query/Builder/SortTest.php
----------------------------------------------------------------------------------------------------------------------------
 107  | VIOLATION | Avoid unused parameters such as '$attribute'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Elasticsearch7/Test/Unit/Model/Client/ElasticsearchTest.php
-----------------------------------------------------------------------------------------------------------------------
 29   | VIOLATION | The class ElasticsearchTest has a coupling between objects value of 16. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Email/Controller/Adminhtml/Email/Template/DefaultTemplate.php
-------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Email\Controller\Adminhtml\Email\Template\DefaultTemplate does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Email/Controller/Adminhtml/Email/Template/Delete.php
----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Email\Controller\Adminhtml\Email\Template\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Email/Controller/Adminhtml/Email/Template/Grid.php
--------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Email\Controller\Adminhtml\Email\Template\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Email/Test/Unit/Model/Template/FilterTest.php
---------------------------------------------------------------------------------------------------------
 144  | VIOLATION | Avoid unused private fields such as '$variableResolverInterface'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/EncryptionKey/Controller/Adminhtml/Crypt/Key/Save.php
-----------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\EncryptionKey\Controller\Adminhtml\Crypt\Key\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Fedex/Model/Carrier.php
-----------------------------------------------------------------------------------
 813  | VIOLATION | Avoid unused local variables such as '$errorTitle'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/GiftMessage/Model/GiftMessageConfigProvider.php
-----------------------------------------------------------------------------------------------------------
 23   | VIOLATION | The class Magento\GiftMessage\Model\GiftMessageConfigProvider uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/GiftMessage/Model/Save.php
--------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\GiftMessage\Model\Save uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/GroupedProduct/Controller/Adminhtml/Edit/Popup.php
--------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\GroupedProduct\Controller\Adminhtml\Edit\Popup does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/GroupedProduct/Model/Product/Type/Grouped.php
---------------------------------------------------------------------------------------------------------
 341  | VIOLATION | The method getProductInfo() has a Cyclomatic Complexity of 12. The configured cyclomatic complexity threshold is 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/GroupedProduct/Model/Product/Type/Grouped/Price.php
---------------------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\GroupedProduct\Model\Product\Type\Grouped\Price uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ImportExport/Controller/Adminhtml/History/Index.php
---------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\ImportExport\Controller\Adminhtml\History\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ImportExport/Model/History.php
------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\ImportExport\Model\History uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerStatusCommandTest.php
--------------------------------------------------------------------------------------------------------------------------
 18   | VIOLATION | The class IndexerStatusCommandTest has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/InstantPurchase/Controller/Button/PlaceOrder.php
------------------------------------------------------------------------------------------------------------
 29   | VIOLATION | The class Magento\InstantPurchase\Controller\Button\PlaceOrder does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/InstantPurchase/CustomerData/InstantPurchase.php
------------------------------------------------------------------------------------------------------------
 25   | VIOLATION | The class Magento\InstantPurchase\CustomerData\InstantPurchase uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Integration/Controller/Adminhtml/Integration/LoginSuccessCallback.php
---------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Integration\Controller\Adminhtml\Integration\LoginSuccessCallback does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Integration/Controller/Token/Access.php
---------------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Integration\Controller\Token\Access does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Integration/Controller/Token/Request.php
----------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Integration\Controller\Token\Request does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Integration/Model/AdminTokenService.php
---------------------------------------------------------------------------------------------------
 25   | VIOLATION | The class AdminTokenService has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.
 71   | VIOLATION | Avoid unused parameters such as '$tokenModelFactory'.
 73   | VIOLATION | Avoid unused parameters such as '$tokenModelCollectionFactory'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Integration/Model/CustomerTokenService.php
------------------------------------------------------------------------------------------------------
 26   | VIOLATION | The class CustomerTokenService has a coupling between objects value of 16. Consider to reduce the number of dependencies under 13.
 78   | VIOLATION | Avoid unused parameters such as '$tokenModelFactory'.
 80   | VIOLATION | Avoid unused parameters such as '$tokenModelCollectionFactory'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Integration/Model/Oauth/Token.php
---------------------------------------------------------------------------------------------
 129  | VIOLATION | Avoid unused parameters such as '$reader'.
 130  | VIOLATION | Avoid unused parameters such as '$issuer'.
 131  | VIOLATION | Avoid unused parameters such as '$paramsFactory'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Integration/Plugin/Model/AdminUser.php
--------------------------------------------------------------------------------------------------
 33   | VIOLATION | Avoid unused parameters such as '$subject'.
 44   | VIOLATION | Avoid unused parameters such as '$subject'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/JwtFrameworkAdapter/Model/JweFactory.php
----------------------------------------------------------------------------------------------------
 29   | VIOLATION | The method create() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.
 29   | VIOLATION | The method create() has an NPath complexity of 288. The configured NPath complexity threshold is 200.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/JwtFrameworkAdapter/Model/JweManager.php
----------------------------------------------------------------------------------------------------
 32   | VIOLATION | The class JweManager has a coupling between objects value of 21. Consider to reduce the number of dependencies under 13.
 73   | VIOLATION | The method build() has a Cyclomatic Complexity of 16. The configured cyclomatic complexity threshold is 10.
 73   | VIOLATION | The method build() has an NPath complexity of 2560. The configured NPath complexity threshold is 200.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/JwtFrameworkAdapter/Model/JwsManager.php
----------------------------------------------------------------------------------------------------
 30   | VIOLATION | The class JwsManager has a coupling between objects value of 20. Consider to reduce the number of dependencies under 13.
 78   | VIOLATION | The method build() has a Cyclomatic Complexity of 14. The configured cyclomatic complexity threshold is 10.
 78   | VIOLATION | The method build() has an NPath complexity of 2376. The configured NPath complexity threshold is 200.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/JwtFrameworkAdapter/Model/JwtManager.php
----------------------------------------------------------------------------------------------------
 29   | VIOLATION | The class JwtManager has a coupling between objects value of 17. Consider to reduce the number of dependencies under 13.
 100  | VIOLATION | The method create() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/JwtFrameworkAdapter/Model/UnsecuredJwtFactory.php
-------------------------------------------------------------------------------------------------------------
 27   | VIOLATION | The method create() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/JwtFrameworkAdapter/Model/UnsecuredJwtManager.php
-------------------------------------------------------------------------------------------------------------
 24   | VIOLATION | The class UnsecuredJwtManager has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/JwtFrameworkAdapter/Test/Unit/Model/UnsecuredJwtFactoryTest.php
---------------------------------------------------------------------------------------------------------------------------
 111  | VIOLATION | Avoid unused private methods such as 'extractHeader'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/JwtUserToken/Model/Issuer.php
-----------------------------------------------------------------------------------------
 28   | VIOLATION | The class Issuer has a coupling between objects value of 20. Consider to reduce the number of dependencies under 13.
 63   | VIOLATION | The method create() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/JwtUserToken/Model/Reader.php
-----------------------------------------------------------------------------------------
 25   | VIOLATION | The class Reader has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.
 50   | VIOLATION | The method read() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10.
 50   | VIOLATION | The method read() has an NPath complexity of 972. The configured NPath complexity threshold is 200.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/JwtUserToken/Model/SecretBasedJwksFactory.php
---------------------------------------------------------------------------------------------------------
 52   | VIOLATION | The method createFor() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Marketplace/Controller/Adminhtml/Index/Index.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Marketplace\Controller\Adminhtml\Index\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Marketplace/Controller/Adminhtml/Partners/Index.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Marketplace\Controller\Adminhtml\Partners\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/MediaGalleryRenditions/Model/GenerateRenditions.php
---------------------------------------------------------------------------------------------------------------
 22   | VIOLATION | The class GenerateRenditions has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/MediaStorage/Controller/Adminhtml/System/Config/System/Storage/Status.php
-------------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\MediaStorage\Controller\Adminhtml\System\Config\System\Storage\Status does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/MediaStorage/Controller/Adminhtml/System/Config/System/Storage/Synchronize.php
------------------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\MediaStorage\Controller\Adminhtml\System\Config\System\Storage\Synchronize does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/MediaStorage/Model/File/Storage/Response.php
--------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\MediaStorage\Model\File\Storage\Response uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Address/EditBilling.php
---------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\EditBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Address/EditShipping.php
----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\EditShipping does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Address/EditShippingPost.php
--------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\EditShippingPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Address/NewBilling.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\NewBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Address/SaveBilling.php
---------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\SaveBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Address/SelectBilling.php
-----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\SelectBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Address/SetBilling.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\SetBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Address/ShippingSaved.php
-----------------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Address\ShippingSaved does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/BackToAddresses.php
-----------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\BackToAddresses does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/BackToBilling.php
---------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\BackToBilling does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/BackToShipping.php
----------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\BackToShipping does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Billing.php
---------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Billing does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/CheckItems.php
------------------------------------------------------------------------------------------------------------
 22   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\CheckItems does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Login.php
-------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Login does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Register.php
----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Register does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Results.php
---------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Results does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Shipping.php
----------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Shipping does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Controller/Checkout/Success.php
---------------------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Multishipping\Controller\Checkout\Success does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Helper/Data.php
-----------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Multishipping\Helper\Data uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping/Plugin.php
----------------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Multishipping\Model\Checkout\Type\Multishipping\Plugin uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping/State.php
---------------------------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\Multishipping\Model\Checkout\Type\Multishipping\State uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/NewRelicReporting/Model/Observer/ReportConcurrentAdmins.php
-----------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\NewRelicReporting\Model\Observer\ReportConcurrentAdmins uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/NewRelicReporting/Model/Observer/ReportConcurrentAdminsToNewRelic.php
---------------------------------------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\NewRelicReporting\Model\Observer\ReportConcurrentAdminsToNewRelic uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/NewRelicReporting/Model/Observer/ReportConcurrentUsers.php
----------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\NewRelicReporting\Model\Observer\ReportConcurrentUsers uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/NewRelicReporting/Model/Observer/ReportConcurrentUsersToNewRelic.php
--------------------------------------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\NewRelicReporting\Model\Observer\ReportConcurrentUsersToNewRelic uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/NewRelicReporting/Model/Observer/ReportSystemCacheFlushToNewRelic.php
---------------------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\NewRelicReporting\Model\Observer\ReportSystemCacheFlushToNewRelic uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Problem/Grid.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Problem\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Cancel.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Drop.php
----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Drop does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Edit.php
----------------------------------------------------------------------------------------------------------
 45   | VIOLATION | Avoid unused local variables such as '$queue'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Pause.php
-----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Pause does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Preview.php
-------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Preview does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Resume.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Resume does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Sending.php
-------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Sending does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Queue/Start.php
-----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Queue\Start does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Subscriber/ExportCsv.php
--------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Subscriber\ExportCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Subscriber/ExportXml.php
--------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Subscriber\ExportXml does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Subscriber/Grid.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Subscriber\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Adminhtml/Template/Grid.php
-------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Adminhtml\Template\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Controller/Manage/Index.php
--------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Newsletter\Controller\Manage\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Newsletter/Model/Session.php
----------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Newsletter\Model\Session uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/OfflineShipping/Controller/Adminhtml/System/Config/ExportTablerates.php
-----------------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\OfflineShipping\Controller\Adminhtml\System\Config\ExportTablerates does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/OfflineShipping/Model/Carrier/Flatrate.php
------------------------------------------------------------------------------------------------------
 107  | VIOLATION | The method getFreeBoxesCount() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/PageCache/Controller/Block/Esi.php
----------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\PageCache\Controller\Block\Esi does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/PageCache/Helper/Data.php
-------------------------------------------------------------------------------------
 31   | VIOLATION | Avoid unused parameters such as '$config'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/Cancel.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/CustomerGrid.php
--------------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\CustomerGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/Delete.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/Grid.php
------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/OrdersGrid.php
------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\OrdersGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Adminhtml/Billing/Agreement/View.php
------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Billing\Agreement\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Adminhtml/Express/Authorization.php
-----------------------------------------------------------------------------------------------------------------
 32   | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Express\Authorization does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Adminhtml/Paypal/Reports/Details.php
------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Paypal\Reports\Details does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Adminhtml/Paypal/Reports/Fetch.php
----------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Paypal\Reports\Fetch does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Adminhtml/Paypal/Reports/Grid.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Adminhtml\Paypal\Reports\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Billing/Agreement/Cancel.php
----------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Billing\Agreement\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Billing/Agreement/CancelWizard.php
----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Billing\Agreement\CancelWizard does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Billing/Agreement/ReturnWizard.php
----------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Paypal\Controller\Billing\Agreement\ReturnWizard does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Billing/Agreement/StartWizard.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Billing\Agreement\StartWizard does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Billing/Agreement/View.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Billing\Agreement\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Bml/Start.php
-------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Bml\Start does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Hostedpro/Redirect.php
----------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Hostedpro\Redirect does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Payflow/CancelPayment.php
-------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Paypal\Controller\Payflow\CancelPayment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Payflow/Form.php
----------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Paypal\Controller\Payflow\Form does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Payflow/SilentPost.php
----------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Paypal\Controller\Payflow\SilentPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Payflowadvanced/CancelPayment.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Payflowadvanced\CancelPayment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Payflowadvanced/Form.php
------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Payflowadvanced\Form does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Payflowadvanced/SilentPost.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Payflowadvanced\SilentPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Controller/Payflowbml/Start.php
--------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Controller\Payflowbml\Start does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Helper/Checkout.php
--------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Paypal\Helper\Checkout uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Helper/Hss.php
---------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Paypal\Helper\Hss uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Helper/Shortcut/CheckoutValidator.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Helper\Shortcut\CheckoutValidator uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Model/Adminhtml/Express.php
----------------------------------------------------------------------------------------------
 41   | VIOLATION | The class Magento\Paypal\Model\Adminhtml\Express uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Model/Bml.php
--------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Paypal\Model\Bml uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Model/Payflow/Bml.php
----------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Paypal\Model\Payflow\Bml uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Model/PayflowExpress.php
-------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Paypal\Model\PayflowExpress uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Model/PayflowExpress/Checkout.php
----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Paypal\Model\PayflowExpress\Checkout uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Paypal/Observer/AddBillingAgreementToSessionObserver.php
--------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Paypal\Observer\AddBillingAgreementToSessionObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Controller/Index/ExpressCheckout.php
-----------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Controller\Index\ExpressCheckout does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Controller/Index/SaveMethod.php
------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Controller\Index\SaveMethod does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Controller/Index/UnsetCookie.php
-------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Controller\Index\UnsetCookie does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Helper/Session.php
-----------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Helper\Session uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Model/Checkout/AddressDataProcessorPlugin.php
--------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Model\Checkout\AddressDataProcessorPlugin uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Model/Checkout/ConfigProviderPlugin.php
--------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Model\Checkout\ConfigProviderPlugin uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Model/Plugin/CustomerData.php
----------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Persistent\Model\Plugin\CustomerData uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/ApplyBlockPersistentDataObserver.php
--------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Observer\ApplyBlockPersistentDataObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/ApplyPersistentDataObserver.php
---------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Observer\ApplyPersistentDataObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/CustomerAuthenticatedEventObserver.php
----------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Observer\CustomerAuthenticatedEventObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/EmulateCustomerObserver.php
-----------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Observer\EmulateCustomerObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/EmulateQuoteObserver.php
--------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Observer\EmulateQuoteObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/PreventClearCheckoutSessionObserver.php
-----------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Persistent\Observer\PreventClearCheckoutSessionObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/RefreshCustomerData.php
-------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Persistent\Observer\RefreshCustomerData uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/RemovePersistentCookieOnRegisterObserver.php
----------------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Observer\RemovePersistentCookieOnRegisterObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/RenewCookieObserver.php
-------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Persistent\Observer\RenewCookieObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/SetCheckoutSessionPersistentDataObserver.php
----------------------------------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\Persistent\Observer\SetCheckoutSessionPersistentDataObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/SetRememberMeCheckedStatusObserver.php
----------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Persistent\Observer\SetRememberMeCheckedStatusObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Persistent/Observer/SynchronizePersistentInfoObserver.php
---------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Persistent\Observer\SynchronizePersistentInfoObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ProductAlert/Controller/Unsubscribe/PriceAll.php
------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\ProductAlert\Controller\Unsubscribe\PriceAll does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ProductAlert/Controller/Unsubscribe/StockAll.php
------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\ProductAlert\Controller\Unsubscribe\StockAll does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ProductAlert/Model/Mailing/AlertProcessor.php
---------------------------------------------------------------------------------------------------------
 31   | VIOLATION | The class AlertProcessor has a coupling between objects value of 19. Consider to reduce the number of dependencies under 13.
 143  | VIOLATION | The method processAlerts() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Quote/Plugin/UpdateQuoteStore.php
---------------------------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\Quote\Plugin\UpdateQuoteStore uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Quote/Test/Unit/Model/ShippingMethodManagementTest.php
------------------------------------------------------------------------------------------------------------------
 37   | VIOLATION | The class ShippingMethodManagementTest has 17 fields. Consider redesigning ShippingMethodManagementTest to keep the number of fields under 15.
 124  | VIOLATION | The method setUp() has 103 lines of code. Current threshold is set to 100. Avoid really long methods.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/QuoteGraphQl/Model/Resolver/MergeCarts.php
------------------------------------------------------------------------------------------------------
 35   | VIOLATION | The class MergeCarts has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ReleaseNotification/Controller/Adminhtml/Notification/MarkUserNotified.php
--------------------------------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\ReleaseNotification\Controller\Adminhtml\Notification\MarkUserNotified does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/ReleaseNotification/Model/Condition/CanViewNotification.php
-----------------------------------------------------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\ReleaseNotification\Model\Condition\CanViewNotification uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/RemoteStorage/Console/Command/RemoteStorageSynchronizeCommand.php
-----------------------------------------------------------------------------------------------------------------------------
 65   | VIOLATION | Avoid unused parameters such as '$input'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/RemoteStorage/Driver/Adapter/Cache/Generic.php
----------------------------------------------------------------------------------------------------------
 174  | VIOLATION | Avoid unused local variables such as '$object'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Block/Adminhtml/Sales/Sales/Grid.php
--------------------------------------------------------------------------------------------------------
 20   | VIOLATION | The class Grid has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportAccountsCsv.php
------------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportAccountsCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportAccountsExcel.php
--------------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportAccountsExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportOrdersCsv.php
----------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportOrdersCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportOrdersExcel.php
------------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportOrdersExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportTotalsCsv.php
----------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportTotalsCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Customer/ExportTotalsExcel.php
------------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Customer\ExportTotalsExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportDownloadsCsv.php
------------------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportDownloadsCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportDownloadsExcel.php
--------------------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportDownloadsExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportLowstockCsv.php
-----------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportLowstockCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportLowstockExcel.php
-------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportLowstockExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportSoldCsv.php
-------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportSoldCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportSoldExcel.php
---------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportSoldExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportViewedCsv.php
---------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportViewedCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Product/ExportViewedExcel.php
-----------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Product\ExportViewedExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportCustomerCsv.php
----------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportCustomerCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportCustomerExcel.php
------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportCustomerExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportProductCsv.php
---------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportProductCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportProductDetailCsv.php
---------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportProductDetailCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportProductDetailExcel.php
-----------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportProductDetailExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ExportProductExcel.php
-----------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ExportProductExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Review/ProductDetail.php
------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Review\ProductDetail does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportBestsellersCsv.php
------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportBestsellersCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportBestsellersExcel.php
--------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportBestsellersExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportCouponsCsv.php
--------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportCouponsCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportCouponsExcel.php
----------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportCouponsExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportInvoicedCsv.php
---------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportInvoicedCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportInvoicedExcel.php
-----------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportInvoicedExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportRefundedCsv.php
---------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportRefundedCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportRefundedExcel.php
-----------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportRefundedExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportSalesCsv.php
------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportSalesCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportSalesExcel.php
--------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportSalesExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportShippingCsv.php
---------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportShippingCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportShippingExcel.php
-----------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportShippingExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportTaxCsv.php
----------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportTaxCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/ExportTaxExcel.php
------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\ExportTaxExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/RefreshLifetime.php
-------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\RefreshLifetime does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/RefreshRecent.php
-----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\RefreshRecent does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/RefreshStatistics.php
---------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\RefreshStatistics does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Controller/Adminhtml/Report/Sales/Shipping.php
------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Reports\Controller\Adminhtml\Report\Sales\Shipping does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Model/Product/Index/Compared.php
----------------------------------------------------------------------------------------------------
 23   | VIOLATION | The class Magento\Reports\Model\Product\Index\Compared uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Model/Product/Index/Viewed.php
--------------------------------------------------------------------------------------------------
 23   | VIOLATION | The class Magento\Reports\Model\Product\Index\Viewed uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Observer/CatalogProductCompareAddProductObserver.php
------------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Reports\Observer\CatalogProductCompareAddProductObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Observer/CustomerLoginObserver.php
------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Reports\Observer\CustomerLoginObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Reports/Observer/EventSaver.php
-------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Reports\Observer\EventSaver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Review/Controller/Adminhtml/Product/Reviews/Grid.php
----------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Review\Controller\Adminhtml\Product\Reviews\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Review/Controller/Customer/Index.php
------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Review\Controller\Customer\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Review/Controller/Customer/View.php
-----------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Review\Controller\Customer\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Review/Controller/Product/ListAction.php
----------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Review\Controller\Product\ListAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Review/Controller/Product/View.php
----------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Review\Controller\Product\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Review/CustomerData/Review.php
------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Review\CustomerData\Review uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Review/Helper/Action/Pager.php
------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Review\Helper\Action\Pager uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Review/Model/ResourceModel/Rating/Option.php
--------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Review\Model\ResourceModel\Rating\Option uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Rss/Controller/Adminhtml/Feed/Index.php
---------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Rss\Controller\Adminhtml\Feed\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Rss/Controller/Feed/Index.php
-----------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Rss\Controller\Feed\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Rss/Controller/Index/Index.php
------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Rss\Controller\Index\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/AbstractController/OrderViewAuthorization.php
--------------------------------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Sales\Controller\AbstractController\OrderViewAuthorization uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/Email.php
------------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/Grid.php
-----------------------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/Index.php
------------------------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/Pdfcreditmemos.php
---------------------------------------------------------------------------------------------------------------------------------------
 22   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\Pdfcreditmemos does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/PrintAction.php
------------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/AbstractCreditmemo/View.php
-----------------------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\AbstractCreditmemo\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/Email.php
-----------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/Grid.php
----------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/Pdfcreditmemos.php
--------------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\Pdfcreditmemos does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/PrintAction.php
-----------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Creditmemo/View.php
----------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Creditmemo\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Invoice/Email.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Invoice\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Invoice/Grid.php
-------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Invoice\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Invoice/Pdfinvoices.php
--------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Invoice\Pdfinvoices does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Invoice/PrintAction.php
--------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Invoice\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Address.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Address does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Create/AddConfigured.php
---------------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Create\AddConfigured does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Create/Cancel.php
--------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Create\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Create/ConfigureProductToAdd.php
-----------------------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Create\ConfigureProductToAdd does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Create/ConfigureQuoteItems.php
---------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Create\ConfigureQuoteItems does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Create/ProcessData.php
-------------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Create\ProcessData does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/AddComment.php
----------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\AddComment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/Cancel.php
------------------------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/Email.php
-----------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/Grid.php
----------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/Index.php
-----------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/Pdfcreditmemos.php
--------------------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\Pdfcreditmemos does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/PrintAction.php
-----------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemo/VoidAction.php
----------------------------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemo\VoidAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Creditmemos.php
------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Creditmemos does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Edit/AddConfigured.php
-------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Edit\AddConfigured does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Edit/Cancel.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Edit\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Edit/ConfigureProductToAdd.php
---------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Edit\ConfigureProductToAdd does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Edit/ConfigureQuoteItems.php
-------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Edit\ConfigureQuoteItems does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Edit/ProcessData.php
-----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Edit\ProcessData does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Email.php
------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Grid.php
-----------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Hold.php
-----------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Hold does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Cancel.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Cancel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Capture.php
----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Capture does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Email.php
--------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Grid.php
-------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Index.php
--------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/Pdfinvoices.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\Pdfinvoices does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/PrintAction.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoice/VoidAction.php
-------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoice\VoidAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Invoices.php
---------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Invoices does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Pdfcreditmemos.php
---------------------------------------------------------------------------------------------------------------
 24   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Pdfcreditmemos does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Pdfdocs.php
--------------------------------------------------------------------------------------------------------
 27   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Pdfdocs does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Pdfinvoices.php
------------------------------------------------------------------------------------------------------------
 23   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Pdfinvoices does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Pdfshipments.php
-------------------------------------------------------------------------------------------------------------
 22   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Pdfshipments does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Shipments.php
----------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Shipments does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Status/Edit.php
------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Status\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Status/NewAction.php
-----------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Status\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Transactions.php
-------------------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Transactions does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/Unhold.php
-------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\Unhold does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/View.php
-----------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/View/Giftmessage/Save.php
----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\View\Giftmessage\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Order/VoidPayment.php
------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Order\VoidPayment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Shipment/Pdfshipments.php
----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Shipment\Pdfshipments does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Shipment/PrintAction.php
---------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Shipment\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Shipment/View.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Shipment\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Transactions/Fetch.php
-------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Transactions\Fetch does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Transactions/Grid.php
------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Transactions\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Adminhtml/Transactions/View.php
------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Adminhtml\Transactions\View does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Guest/PrintAction.php
--------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Guest\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Guest/PrintCreditmemo.php
------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Sales\Controller\Guest\PrintCreditmemo does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Guest/PrintInvoice.php
---------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Guest\PrintInvoice does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Guest/PrintShipment.php
----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Controller\Guest\PrintShipment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Order/Invoice.php
----------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\Invoice does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Order/PrintAction.php
--------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Order/PrintCreditmemo.php
------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\PrintCreditmemo does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Order/PrintInvoice.php
---------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\PrintInvoice does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Order/PrintShipment.php
----------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\PrintShipment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Controller/Order/Shipment.php
-----------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Sales\Controller\Order\Shipment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/CustomerData/LastOrderedItems.php
---------------------------------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\Sales\CustomerData\LastOrderedItems uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Helper/Reorder.php
------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Sales\Helper\Reorder uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Model/CustomerGroupRetriever.php
--------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Sales\Model\CustomerGroupRetriever uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Model/Order.php
---------------------------------------------------------------------------------
 371  | VIOLATION | The method __construct() has an NPath complexity of 256. The configured NPath complexity threshold is 200.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Model/Order/Validation/RefundInvoice.php
----------------------------------------------------------------------------------------------------------
 23   | VIOLATION | The class RefundInvoice has a coupling between objects value of 15. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Model/Order/Validation/ShipOrder.php
------------------------------------------------------------------------------------------------------
 26   | VIOLATION | The class ShipOrder has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Test/Unit/Model/EmailSenderHandlerTest.php
------------------------------------------------------------------------------------------------------------
 30   | VIOLATION | The class EmailSenderHandlerTest has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.
 152  | VIOLATION | The method testExecute() has 111 lines of code. Current threshold is set to 100. Avoid really long methods.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sales/Test/Unit/Model/Order/Email/Sender/InvoiceCommentSenderTest.php
---------------------------------------------------------------------------------------------------------------------------------
 32   | VIOLATION | Avoid unused private fields such as '$invoiceResource'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/ApplyRules.php
---------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\SalesRule\Controller\Adminhtml\Promo\Quote\ApplyRules does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/Chooser.php
------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\SalesRule\Controller\Adminhtml\Promo\Quote\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/CouponsGrid.php
----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\SalesRule\Controller\Adminhtml\Promo\Quote\CouponsGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/CouponsMassDelete.php
----------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\SalesRule\Controller\Adminhtml\Promo\Quote\CouponsMassDelete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Widget/Chooser.php
-------------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\SalesRule\Controller\Adminhtml\Promo\Widget\Chooser does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/SalesSequence/Test/Unit/Model/Sequence/DeleteByStoreTest.php
------------------------------------------------------------------------------------------------------------------------
 126  | VIOLATION | Avoid unused parameters such as '$arg'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Search/Controller/Adminhtml/Synonyms/Edit.php
---------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Search\Controller\Adminhtml\Synonyms\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Search/Controller/Adminhtml/Synonyms/Index.php
----------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Search\Controller\Adminhtml\Synonyms\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Search/Controller/Adminhtml/Synonyms/NewAction.php
--------------------------------------------------------------------------------------------------------------
 8    | VIOLATION | The class Magento\Search\Controller\Adminhtml\Synonyms\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Search/Controller/Adminhtml/Synonyms/Save.php
---------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Search\Controller\Adminhtml\Synonyms\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Search/Controller/Adminhtml/Term/ExportSearchCsv.php
----------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Search\Controller\Adminhtml\Term\ExportSearchCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Search/Controller/Adminhtml/Term/ExportSearchExcel.php
------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Search\Controller\Adminhtml\Term\ExportSearchExcel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Security/Controller/Adminhtml/Session/Activity.php
--------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Security\Controller\Adminhtml\Session\Activity does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Security/Controller/Adminhtml/Session/LogoutAll.php
---------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Security\Controller\Adminhtml\Session\LogoutAll does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Security/Model/AdminSessionsManager.php
---------------------------------------------------------------------------------------------------
 18   | VIOLATION | The class Magento\Security\Model\AdminSessionsManager uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/AddComment.php
-----------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\AddComment does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/CreateLabel.php
------------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\CreateLabel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/Email.php
------------------------------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\Email does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/GetShippingItemsGrid.php
---------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\GetShippingItemsGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/Index.php
------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/MassPrintShippingLabel.php
-----------------------------------------------------------------------------------------------------------------------------------
 24   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\MassPrintShippingLabel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/Pdfshipments.php
-------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\Pdfshipments does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/PrintAction.php
------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\PrintAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/PrintLabel.php
-----------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\PrintLabel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/PrintPackage.php
-------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\PrintPackage does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/RemoveTrack.php
------------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Order\Shipment\RemoveTrack does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Adminhtml/Shipment/MassPrintShippingLabel.php
-----------------------------------------------------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Shipping\Controller\Adminhtml\Shipment\MassPrintShippingLabel does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Controller/Tracking/Popup.php
--------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Shipping\Controller\Tracking\Popup does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Shipping/Model/Shipping/Labels.php
----------------------------------------------------------------------------------------------
 21   | VIOLATION | The class Magento\Shipping\Model\Shipping\Labels uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sitemap/Controller/Adminhtml/Sitemap/NewAction.php
--------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Sitemap\Controller\Adminhtml\Sitemap\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Sitemap/Model/Sitemap.php
-------------------------------------------------------------------------------------
 206  | VIOLATION | Avoid unused private fields such as '$documentRoot'.
 248  | VIOLATION | Avoid unused parameters such as '$documentRoot'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Store/Model/Config/Reader/Source/Dynamic/DefaultScope.php
---------------------------------------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$scopeCode'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Store/Model/Config/Reader/Source/Initial/DefaultScope.php
---------------------------------------------------------------------------------------------------------------------
 46   | VIOLATION | Avoid unused parameters such as '$scopeCode'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Store/Test/Unit/Model/Address/RendererTest.php
----------------------------------------------------------------------------------------------------------
 44   | VIOLATION | Avoid unused parameters such as '$format'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Swatches/Controller/Adminhtml/Iframe/Show.php
---------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Swatches\Controller\Adminhtml\Iframe\Show does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Rate/Add.php
-------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rate\Add does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Rate/AjaxDelete.php
--------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rate\AjaxDelete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Rate/AjaxLoad.php
------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rate\AjaxLoad does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Rate/Edit.php
--------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rate\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Rate/Save.php
--------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rate\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Rule/AjaxLoadRates.php
-----------------------------------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rule\AjaxLoadRates does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Rule/NewAction.php
-------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rule\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Rule/Save.php
--------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Rule\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Tax/AjaxDelete.php
-------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Tax\AjaxDelete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Tax/AjaxSave.php
-----------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Tax\AjaxSave does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Controller/Adminhtml/Tax/IgnoreTaxNotification.php
------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Tax\Controller\Adminhtml\Tax\IgnoreTaxNotification does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Model/Calculation.php
-------------------------------------------------------------------------------------
 27   | VIOLATION | The class Magento\Tax\Model\Calculation uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Model/TaxAddressManager.php
-------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Tax\Model\TaxAddressManager uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Model/TaxCalculation.php
----------------------------------------------------------------------------------------
 299  | VIOLATION | Avoid unused local variables such as '$taxableAmount'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Model/TaxConfigProvider.php
-------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Tax\Model\TaxConfigProvider uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Tax/Pricing/Adjustment.php
--------------------------------------------------------------------------------------
 90   | VIOLATION | Avoid unused parameters such as '$context'.
 119  | VIOLATION | Avoid unused parameters such as '$context'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/TaxImportExport/Controller/Adminhtml/Rate/ExportCsv.php
-------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\TaxImportExport\Controller\Adminhtml\Rate\ExportCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/TaxImportExport/Controller/Adminhtml/Rate/ExportPost.php
--------------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\TaxImportExport\Controller\Adminhtml\Rate\ExportPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/TaxImportExport/Controller/Adminhtml/Rate/ExportXml.php
-------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\TaxImportExport\Controller\Adminhtml\Rate\ExportXml does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/TaxImportExport/Controller/Adminhtml/Rate/ImportPost.php
--------------------------------------------------------------------------------------------------------------------
 10   | VIOLATION | The class Magento\TaxImportExport\Controller\Adminhtml\Rate\ImportPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/Design/Config/Edit.php
-------------------------------------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\Design\Config\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/Design/Config/FileUploader/Save.php
--------------------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\Design\Config\FileUploader\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/Design/Config/Index.php
--------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\Design\Config\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/Design/Config/Save.php
-------------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\Design\Config\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/Delete.php
---------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/DownloadCustomCss.php
--------------------------------------------------------------------------------------------------------------------------------
 16   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\DownloadCustomCss does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/Edit.php
-------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/Grid.php
-------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/NewAction.php
------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/Save.php
-------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Theme/UploadCss.php
------------------------------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Theme\UploadCss does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/Contents.php
-------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\Contents does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/DeleteFiles.php
----------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\DeleteFiles does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/DeleteFolder.php
-----------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\DeleteFolder does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/Index.php
----------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/NewFolder.php
--------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\NewFolder does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/OnInsert.php
-------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\OnInsert does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/PreviewImage.php
-----------------------------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\PreviewImage does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/TreeJson.php
-------------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\TreeJson does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Theme/Controller/Adminhtml/System/Design/Wysiwyg/Files/Upload.php
-----------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\Upload does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Translation/Controller/Ajax/Index.php
-------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Translation\Controller\Ajax\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Ui/Component/Listing/Columns/Column.php
---------------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Column has 54 children. Consider to rebalance this class hierarchy to keep number of children under 15.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Ui/Controller/Adminhtml/Bookmark/Delete.php
-------------------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Ui\Controller\Adminhtml\Bookmark\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Ui/Controller/Adminhtml/Export/GridToCsv.php
--------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Ui\Controller\Adminhtml\Export\GridToCsv does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Ui/Controller/Adminhtml/Export/GridToXml.php
--------------------------------------------------------------------------------------------------------
 19   | VIOLATION | The class Magento\Ui\Controller\Adminhtml\Export\GridToXml does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Ui/DataProvider/AbstractDataProvider.php
----------------------------------------------------------------------------------------------------
 18   | VIOLATION | The class AbstractDataProvider has 19 children. Consider to rebalance this class hierarchy to keep number of children under 15.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/UrlRewrite/Controller/Adminhtml/Url/Rewrite/CategoriesJson.php
--------------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\UrlRewrite\Controller\Adminhtml\Url\Rewrite\CategoriesJson does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/UrlRewrite/Controller/Adminhtml/Url/Rewrite/ProductGrid.php
-----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\UrlRewrite\Controller\Adminhtml\Url\Rewrite\ProductGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/UrlRewrite/Model/UrlRewrite.php
-------------------------------------------------------------------------------------------
 40   | VIOLATION | The class UrlRewrite has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.
 81   | VIOLATION | The method __construct has 10 parameters. Consider reducing the number of parameters to less than 10.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/Auth/ResetPassword.php
------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\User\Controller\Adminhtml\Auth\ResetPassword does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/Auth/ResetPasswordPost.php
----------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\User\Controller\Adminhtml\Auth\ResetPasswordPost does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/Locks/Grid.php
----------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\User\Controller\Adminhtml\Locks\Grid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/Locks/MassUnlock.php
----------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\User\Controller\Adminhtml\Locks\MassUnlock does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/User/Delete.php
-----------------------------------------------------------------------------------------------------
 13   | VIOLATION | The class Magento\User\Controller\Adminhtml\User\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/User/Edit.php
---------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\User\Controller\Adminhtml\User\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/User/InvalidateToken.php
--------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\User\Controller\Adminhtml\User\InvalidateToken does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/User/NewAction.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\User\Controller\Adminhtml\User\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/User/Role/EditRole.php
------------------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\User\Controller\Adminhtml\User\Role\EditRole does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/User/Role/Editrolegrid.php
----------------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\User\Controller\Adminhtml\User\Role\Editrolegrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/User/RolesGrid.php
--------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\User\Controller\Adminhtml\User\RolesGrid does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Controller/Adminhtml/User/Validate.php
-------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\User\Controller\Adminhtml\User\Validate does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Model/Authorization/AdminSessionUserContext.php
----------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\User\Model\Authorization\AdminSessionUserContext uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/User/Observer/Backend/ForceAdminPasswordChangeObserver.php
----------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\User\Observer\Backend\ForceAdminPasswordChangeObserver uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/Delete.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/Edit.php
------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/NewAction.php
-----------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/Save.php
------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\Save does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/Validate.php
----------------------------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\Validate does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Variable/Controller/Adminhtml/System/Variable/WysiwygPlugin.php
---------------------------------------------------------------------------------------------------------------------------
 15   | VIOLATION | The class Magento\Variable\Controller\Adminhtml\System\Variable\WysiwygPlugin does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Vault/Controller/Cards/DeleteAction.php
---------------------------------------------------------------------------------------------------
 24   | VIOLATION | The class Magento\Vault\Controller\Cards\DeleteAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Vault/Controller/Cards/ListAction.php
-------------------------------------------------------------------------------------------------
 14   | VIOLATION | The class Magento\Vault\Controller\Cards\ListAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Vault/Model/CustomerTokenManagement.php
---------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Vault\Model\CustomerTokenManagement uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Vault/Model/Ui/VaultConfigProvider.php
--------------------------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Vault\Model\Ui\VaultConfigProvider uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Vault/Test/Unit/Model/PaymentTokenManagementTest.php
----------------------------------------------------------------------------------------------------------------
 463  | VIOLATION | Avoid unused local variables such as '$customerFilter'.
 464  | VIOLATION | Avoid unused local variables such as '$visibilityFilter'.
 465  | VIOLATION | Avoid unused local variables such as '$isActiveFilter'.
 466  | VIOLATION | Avoid unused local variables such as '$expiresAtFilter'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Webapi/Model/Authorization/TokenUserContext.php
-----------------------------------------------------------------------------------------------------------
 84   | VIOLATION | Avoid unused parameters such as '$dateTime'.
 85   | VIOLATION | Avoid unused parameters such as '$date'.
 86   | VIOLATION | Avoid unused parameters such as '$oauthHelper'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Weee/Model/Tax.php
------------------------------------------------------------------------------
 20   | VIOLATION | The class Magento\Weee\Model\Tax uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Weee/Plugin/Checkout/CustomerData/Cart.php
------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Weee\Plugin\Checkout\CustomerData\Cart uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/Blocks.php
------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\Blocks does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/Categories.php
----------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\Categories does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/Delete.php
------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\Delete does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/Edit.php
----------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\Edit does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/NewAction.php
---------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\NewAction does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Widget/Controller/Adminhtml/Widget/Instance/Products.php
--------------------------------------------------------------------------------------------------------------------
 9    | VIOLATION | The class Magento\Widget\Controller\Adminhtml\Widget\Instance\Products does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Wishlist/Controller/Index/Index.php
-----------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Wishlist\Controller\Index\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Wishlist/Controller/Index/Share.php
-----------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Wishlist\Controller\Index\Share does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Wishlist/Controller/Shared/Index.php
------------------------------------------------------------------------------------------------
 12   | VIOLATION | The class Magento\Wishlist\Controller\Shared\Index does not restrict processed HTTP methods by implementing a Http*Method name*ActionInterface


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Wishlist/Controller/Shared/WishlistProvider.php
-----------------------------------------------------------------------------------------------------------
 11   | VIOLATION | The class Magento\Wishlist\Controller\Shared\WishlistProvider uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Wishlist/Helper/Rss.php
-----------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Wishlist\Helper\Rss uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Wishlist/Observer/AddToCart.php
-------------------------------------------------------------------------------------------
 21   | VIOLATION | The class Magento\Wishlist\Observer\AddToCart uses sessions or cookies while not being a part of HTML Presentation layer


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Wishlist/Observer/CustomerLogin.php
-----------------------------------------------------------------------------------------------
 36   | VIOLATION | Avoid unused parameters such as '$observer'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/Wishlist/Observer/CustomerLogout.php
------------------------------------------------------------------------------------------------
 17   | VIOLATION | The class Magento\Wishlist\Observer\CustomerLogout uses sessions or cookies while not being a part of HTML Presentation layer
 38   | VIOLATION | Avoid unused parameters such as '$observer'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/WishlistGraphQl/Model/CartItems/CustomizableOptionDataProvider.php
------------------------------------------------------------------------------------------------------------------------------
 44   | VIOLATION | The method execute() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.
 62   | VIOLATION | Avoid unused local variables such as '$optionSelectValues'.


FILE: /Users/evers/web/AntonEvers/magento2/app/code/Magento/WishlistGraphQl/Model/Resolver/Wishlist/AddToCart.php
-----------------------------------------------------------------------------------------------------------------
 32   | VIOLATION | The class AddToCart has a coupling between objects value of 17. Consider to reduce the number of dependencies under 13.
 115  | VIOLATION | The method resolve() has a Cyclomatic Complexity of 15. The configured cyclomatic complexity threshold is 10.
 115  | VIOLATION | The method resolve() has an NPath complexity of 3456. The configured NPath complexity threshold is 200.

Found 675 violations and 0 errors in 1096674ms

@andrewbess
Copy link
Contributor

Hello @AntonEvers
Thank you for resolving merge conflicts.
Functional tests cannot be passed successfully because external currency service still unavailable.
503-in-console
api-server-status
This PR will be merged a little bit later.

Copy link
Contributor

@andrewbess andrewbess left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved

@andrewbess andrewbess merged commit a8c0e9b into magento:platform-health Jul 26, 2021
@m2-assistant
Copy link

m2-assistant bot commented Jul 26, 2021

Hi @AntonEvers, thank you for your contribution!
Please, complete Contribution Survey, it will take less than a minute.
Your feedback will help us to improve contribution process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Auto-Tests: Not Required Changes in Pull Request does not require coverage by auto-tests Award: bug fix Priority: P2 A defect with this priority could have functionality issues which are not to expectations. Progress: ready for testing Project: Platform Health Risk: low Severity: S3 Affects non-critical data or functionality and does not force users to employ a workaround.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

phpmd runs into errors

5 participants