Code Analysis: PayPal Zettle POS 1.6.0

Class Rating Complexity Lines of code
Inpsyde\Zettle\PhpSdk\DAL\Entity\Organization\Organization
A
53 210
Inpsyde\WcEvents\Event\ProductEventListenerRegistry
S
49 158
Inpsyde\Zettle\Sync\Job\SyncStockJob
S
45 264
Inpsyde\StateMachine\StateMachine
S
42 156
Inpsyde\Zettle\PhpSdk\DAL\Entity\Product\Product
S
35 134
Inpsyde\Zettle\Sync\Job\UnlinkImages
S
34 130
Inpsyde\Zettle\Settings\WC\ZettleIntegration
S
31 119
Inpsyde\Zettle\Sync\Job\ExportProductJob
S
29 196
Inpsyde\WcEvents\Hooks\ProductHooks
S
28 164
Inpsyde\Zettle\ProductSettings\Components\ProductSettingsTab
S
28 149
Inpsyde\Zettle\Sync\Listener\DeleteVariableWithoutVariationsListener
S
28 112
Inpsyde\Zettle\ProductDebug\Cli\ProductsCommand
S
27 124
Inpsyde\Zettle\Onboarding\Settings\View\SyncVatParamView
S
26 196
Inpsyde\Zettle\PhpSdk\Builder\AttributeSetBuilder
S
26 97
Inpsyde\Zettle\PhpSdk\DAL\Entity\Payment\PaymentFactory
S
25 228
Inpsyde\Zettle\PhpSdk\DAL\Entity\Variant\Variant
S
25 86
Inpsyde\Zettle\Sync\Validator\ProductValidator
S
24 86
Inpsyde\Zettle\PhpSdk\DAL\Entity\Discount\Discount
S
23 90
Inpsyde\Zettle\Settings\WC\ZettleIntegrationHeader
S
23 287
Inpsyde\Zettle\PhpSdk\Map\InMemoryMap
S
21 67
Inpsyde\Zettle\Sync\Job\UnlinkProductJob
S
21 93
Inpsyde\Zettle\PhpSdk\DAL\Entity\Purchase\Purchase
S
20 78
Inpsyde\Zettle\PhpSdk\API\Products\Products
S
20 170
Inpsyde\Queue\Queue\Job\WpDbJobRepository
S
20 192
Inpsyde\Zettle\Sync\Job\ReExportProductJob
S
19 106
Inpsyde\Zettle\Onboarding\Settings\Filter\OnboardingProcessFilter
S
18 57
Inpsyde\Zettle\PhpSdk\Builder\VariantBuilder
S
18 75
Inpsyde\Zettle\ProductSettings\Handler\ProductExcludeHandler
S
18 88
Inpsyde\WcEvents\ParameterDeriver
S
17 50
Inpsyde\Zettle\Onboarding\Settings\View\ProductSyncParamView
S
17 137
Inpsyde\Zettle\ProductSettings\Components\TermManager
S
16 59
Inpsyde\Zettle\Onboarding\Settings\View\ContainerAwareView
S
16 85
Inpsyde\Zettle\PhpSdk\DAL\Entity\VariantOption\VariantOptionCollection
S
16 48
Inpsyde\Zettle\Auth\CredentialsContainer
S
15 46
Inpsyde\Zettle\PhpSdk\Psr18RestClient
S
15 80
Inpsyde\Zettle\PhpSdk\Iterator\WcProductIteratorAggregate
S
15 40
Inpsyde\Zettle\PhpSdk\DAL\Builder\Discount\DiscountBuilder
S
15 67
Inpsyde\Zettle\PhpSdk\Map\RecordEntity\Variant
S
15 36
Inpsyde\Zettle\PhpSdk\Repository\WooCommerce\Product\ArrayProductRepository
S
15 47
Inpsyde\Queue\Processor\ProcessorBuilder
S
14 70
Inpsyde\Zettle\PhpSdk\API\Inventory\Inventory
S
14 105
Inpsyde\Zettle\Auth\HTTPlug\ZettleAuthPlugin
S
14 101
Inpsyde\Zettle\PhpSdk\Map\WpdbMap
S
14 179
Inpsyde\Zettle\Onboarding\Comparison\StoreComparison
S
14 34
Inpsyde\Zettle\PhpSdk\Validator\WordPressImageValidator
S
14 80
Inpsyde\Zettle\Onboarding\DataProvider\Store\WooCommerceStoreDataProvider
S
14 44
Inpsyde\Zettle\PluginProperties
S
14 43
Inpsyde\Queue\Processor\BasicQueueProcessor
S
13 101
Inpsyde\Queue\Queue\Job\EphemeralJobRepository
S
13 45
Inpsyde\Zettle\PhpSdk\Map\CachedIdMap
S
13 48
Inpsyde\Zettle\PhpSdk\Validator\LocalImageValidator
S
13 78
Inpsyde\Zettle\ProductDebug\Rest\V1\ProductValidationEndpoint
S
13 69
Inpsyde\Debug\MethodSignature
S
13 50
Inpsyde\Debug\DebugProxyFactory
S
13 97
Inpsyde\Zettle\PhpSdk\DAL\Entity\Image\LazyImage
S
13 53
Inpsyde\Zettle\Sync\Listener\DePublishListener
S
12 48
Inpsyde\Zettle\Webhooks\Handler\InventoryBalanceChangedHandler
S
12 87
Inpsyde\Zettle\Onboarding\Settings\OnboardingStepper
S
12 57
Inpsyde\Zettle\Onboarding\Settings\View\SyncProgressView
S
12 135
Inpsyde\Queue\Rest\V1\ProcessEndpoint
S
12 96
Inpsyde\Zettle\PhpSdk\Uuid\Uuid
S
12 60
Inpsyde\Zettle\Logging\Logger\WooCommerceLogger
S
12 30
Inpsyde\Zettle\Sync\Job\SetInventoryTrackingJob
S
12 65
Inpsyde\Zettle\Sync\Job\UnlinkVariantJob
S
12 51
Inpsyde\Zettle\Onboarding\Settings\View\ApiCredentialsView
S
11 94
Inpsyde\Zettle\PhpSdk\Repository\WooCommerce\Product\ProductRepository
S
11 48
Inpsyde\Zettle\PhpSdk\Validator\ProductVariantOptionDefinitionsValidator
S
11 36
Inpsyde\Zettle\Sync\Listener\ParentStockVariationListener
S
11 45
Inpsyde\StateMachine\Loader\ContainerLoader
S
11 50
Inpsyde\Zettle\Onboarding\Listener\UnhandledErrorListener
S
11 38
Inpsyde\Zettle\PhpSdk\DAL\Entity\Variant\VariantCollection
S
10 29
Inpsyde\Zettle\PhpSdk\DAL\Entity\VariantOption\AttributeSet
S
10 30
Inpsyde\Zettle\PhpSdk\API\Image\Images
S
10 48
Inpsyde\Zettle\PhpSdk\Image\ExtensionImageFormatRetriever
S
10 26
Inpsyde\Zettle\PhpSdk\DAL\Builder\Purchase\PurchaseBuilder
S
10 63
Inpsyde\Zettle\Sync\SyncModule
S
10 53
Inpsyde\Zettle\Webhooks\Rest\SignatureVerifier
S
10 37
Inpsyde\Zettle\PluginModule
S
10 52
Inpsyde\Zettle\Onboarding\Job\ResetOnboardingJob
S
10 56
Inpsyde\Zettle\Onboarding\RequestDataFilter
S
10 31
Inpsyde\Zettle\Webhooks\Rest\WebhookListenerEndpoint
S
9 42
Inpsyde\Zettle\PhpSdk\DAL\Entity\Product\ProductCollection
S
9 27
Inpsyde\Zettle\Onboarding\Settings\View\SettingsFieldView
S
9 66
Inpsyde\Zettle\PhpSdk\DAL\Entity\VariantInventoryState\VariantInventoryStateCollection
S
9 28
Inpsyde\Queue\Queue\Job\JobIterator
S
9 35
Inpsyde\Zettle\PhpSdk\Builder\ImageBuilder
S
9 30
Inpsyde\Zettle\PhpSdk\DAL\Builder\Category\CategoryBuilder
S
9 36
Inpsyde\Zettle\PhpSdk\DAL\Builder\Payment\CardPaymentBuilder
S
9 50
Inpsyde\Zettle\ProductSettings\Barcode\VariantBarcodeSaveHandler
S
9 40
Inpsyde\Zettle\PhpSdk\DAL\Builder\Payment\PaymentBuilder
S
9 29
Inpsyde\Zettle\Auth\Rest\V1\ValidationEndpoint
S
9 40
Inpsyde\Zettle\Sync\Job\DeleteProductJob
S
9 52
Inpsyde\Zettle\Sync\Listener\StockQuantityListener
S
9 37
Inpsyde\Zettle\Sync\Status\StatusCodeMatcher
S
9 27
Inpsyde\Zettle\Webhooks\Cli\WebhookCommand
S
9 52
Inpsyde\Debug\TypeDelegatingFormatter
S
9 30
Inpsyde\StateMachine\State\State
S
9 30
Inpsyde\Zettle\PhpSdk\DAL\Entity\Image\ImageCollection
S
9 27
Inpsyde\Zettle\PhpSdk\DAL\Entity\Variant\LazyVariant
S
8 30
Inpsyde\Zettle\PhpSdk\Builder\WooCommerceBuilder
S
8 14
Inpsyde\Zettle\Onboarding\Rest\DisconnectEndpoint
S
8 40
Inpsyde\Zettle\Auth\HTTPlug\ChaosMonkeyPlugin
S
8 41
Inpsyde\Zettle\PhpSdk\Image\ExifImageFormatRetriever
S
8 21
Inpsyde\Zettle\PhpSdk\DAL\Entity\Product\LazyProduct
S
8 36
Inpsyde\Zettle\Onboarding\Provider\StateMachineProvider
S
8 32
Inpsyde\Zettle\PhpSdk\DAL\Entity\Payment\PaymentCollection
S
8 25
Inpsyde\Zettle\Onboarding\Settings\FieldRenderer\OnboardingFieldRenderer
S
8 84
Inpsyde\Zettle\PhpSdk\DAL\Entity\Purchase\PurchaseCollection
S
8 25
Inpsyde\Queue\Queue\Runner\AsyncRequestRunner
S
8 56
Inpsyde\Zettle\PhpSdk\Builder\VariantOptionCollectionBuilder
S
8 27
Inpsyde\Zettle\PhpSdk\Builder\VariantOptionDefinitionsBuilder
S
8 30
Inpsyde\Zettle\PhpSdk\Validator\PresentationValidator
S
8 19
Inpsyde\Zettle\PhpSdk\Validator\VariantOptionDefinitionsValidator
S
8 32
Inpsyde\Zettle\ProductDebug\ProductDebugModule
S
8 57
Inpsyde\Zettle\PhpSdk\DAL\Entity\Balance\LocationBalanceCollection
S
8 25
Inpsyde\Zettle\Container\ArrayContainer
S
8 28
Inpsyde\StateMachine\Guard\Guard
S
7 22
Inpsyde\Zettle\Container\WpOptionContainer
S
7 30
Inpsyde\Zettle\PhpSdk\API\Listener\Products\OnSuccessDeleteProductsListener
S
7 37
Inpsyde\Zettle\PhpSdk\DAL\Provider\Organization\TransientCachingOrganizationProvider
S
7 36
Inpsyde\Zettle\PhpSdk\DAL\Validator\Coordinates\CoordinatesValidator
S
7 18
Inpsyde\Zettle\Auth\Jwt\Parser
S
7 28
Inpsyde\Zettle\PhpSdk\Builder\TypeDelegatingBuilder
S
7 23
Inpsyde\Zettle\PhpSdk\Filter\ProductConnectionFilter
S
7 29
Inpsyde\Zettle\PhpSdk\Filter\VariantConnectionFilter
S
7 28
Inpsyde\Zettle\Auth\AuthenticatedClientFactory
S
7 51
Inpsyde\Zettle\Settings\WC\SettingsPage
S
7 36
Inpsyde\Zettle\PhpSdk\Filter\CompoundFilter
S
7 19
Inpsyde\Zettle\PhpSdk\Validator\CompoundValidator
S
7 19
Inpsyde\Zettle\Notices\Notice\Admin\IntegrationConnectionFailedNotice
S
7 52
Inpsyde\Zettle\Sync\Listener\AllPropsListener
S
7 29
Inpsyde\Zettle\Sync\Job\WipeRemoteProductsJob
S
7 33
Inpsyde\Zettle\Webhooks\WebhookModule
S
7 63
Inpsyde\Zettle\Validation\RequiredPluginsValidator
S
7 34
Inpsyde\Zettle\PhpSdk\Iterator\WcProductAttachmentIterator
S
7 24
Inpsyde\Zettle\Auth\OAuth\ContainerTokenStorage
S
6 27
Inpsyde\Zettle\Onboarding\Settings\View\WelcomeView
S
6 108
Inpsyde\Zettle\Sync\Job\EnqueueProductSyncJob
S
6 34
Inpsyde\Zettle\Onboarding\Settings\View\OnboardingCompletedView
S
6 50
Inpsyde\StateMachine\Initializer\ContainerInitializer
S
6 23
Inpsyde\Zettle\ProductDebug\Listing\CustomColumn
S
6 36
Inpsyde\Zettle\Notices\Notice\NoticeDelegator
S
6 22
Inpsyde\Debug\LogExceptionHandler
S
6 21
Inpsyde\Queue\Log\ArrayLogger
S
6 21
Inpsyde\Zettle\PhpSdk\DAL\Entity\Variant\WcVariationIterator
S
6 22
Inpsyde\Zettle\PhpSdk\Validator\VariableProductVatValidator
S
6 22
Inpsyde\Zettle\Webhooks\WebhookStorage
S
6 32
Inpsyde\Zettle\Auth\OAuth\Grant\JwtGrant
S
5 23
Inpsyde\WcEvents\DispatchDecider
S
5 14
Inpsyde\Zettle\PhpSdk\DAL\Entity\Category\CategoryCollectionFactory
S
5 22
Inpsyde\Zettle\Webhooks\Job\InventoryBalanceChangedJob
S
5 44
Inpsyde\Zettle\Onboarding\Settings\View\SyncFinishedView
S
5 43
Inpsyde\Zettle\Sync\Cli\ResetCommand
S
5 33
Inpsyde\Zettle\Onboarding\Provider\ResetCommandProvider
S
5 15
Inpsyde\Zettle\ProductSettings\Barcode\BarcodeInputField
S
5 66
Inpsyde\Zettle\Notices\Notice\Admin\GlobalConnectionFailedNotice
S
5 38
Inpsyde\Queue\Processor\LockingQueueProcessor
S
5 25
Inpsyde\Zettle\Notices\Notice\Admin\CompleteOnboardingNotice
S
5 46
Inpsyde\Zettle\Validation\RequiredExtensionsValidator
S
5 31
Inpsyde\Zettle\ProductSettings\ProductSettingsModule
S
5 38
Inpsyde\Queue\Bootstrap
S
5 19
Inpsyde\Zettle\Logging\Logger\FiFoLogger
S
5 23
Inpsyde\Zettle\Webhooks\WebhookDeletion
S
5 27
Inpsyde\Queue\Queue\Runner\WpCronRunner
S
4 18
Inpsyde\Queue\Queue\StoppableQueueWalker
S
4 17
Inpsyde\Zettle\ProductSettings\Provider\ProductExcludeProvider
S
4 29
Inpsyde\Zettle\PhpSdk\API\Inventory\Locations
S
4 17
Inpsyde\StateMachine\Event\EventDispatcher
S
4 12
Inpsyde\Queue\QueueModule
S
4 51
Inpsyde\Zettle\PhpSdk\API\Webhooks\Entity\ZettleWebhookFactory
S
4 29
Inpsyde\Zettle\PhpSdk\Factory\WcProductFactory
S
4 15
Inpsyde\Zettle\PhpSdk\Builder\ValidatableBuilder
S
4 16
Inpsyde\Zettle\PhpSdk\Serializer\ContainerAwareEntitySerializer
S
4 27
Inpsyde\Zettle\Sync\Listener\SimpleManageStockListener
S
4 20
Inpsyde\Zettle\Auth\AuthModule
S
4 70
Inpsyde\Zettle\Auth\OAuth\Token\TokenFactory
S
4 18
Inpsyde\Zettle\Onboarding\Cli\ResetOnboardingCommand
S
4 24
Inpsyde\Zettle\PhpSdk\Validator\VariantOptionValidator
S
4 15
Inpsyde\Queue\Queue\Job\ContainerAwareJobRecordFactory
S
4 15
Inpsyde\Zettle\ProductSettings\Taxonomy\ZettleSyncVisibilityTaxonomy
S
4 48
Inpsyde\StateMachine\Initializer\StateQueryInitializer
S
4 12
Inpsyde\Zettle\PhpSdk\DAL\Entity\Category\CategoryFactory
S
4 26
Inpsyde\Zettle\Onboarding\Settings\WriteOnlyPasswordFieldChecker
S
4 8
Inpsyde\Zettle\Sync\Listener\VariableManageStockListener
S
4 18
Inpsyde\Zettle\Sync\Listener\VariationDeleteListener
S
3 23
Inpsyde\Zettle\Sync\Listener\SimpleToVariableTypeChangeListener
S
3 17
Inpsyde\Zettle\Sync\Listener\VariableToSimpleTypeChangeListener
S
3 17
Inpsyde\Zettle\PhpSdk\API\OAuth\Organizations
S
3 23
Inpsyde\Zettle\Notices\NoticesModule
S
3 18
Inpsyde\Queue\Queue\Runner\WpShutdownRunner
S
3 16
Inpsyde\Zettle\Queue\ZettleQueueModule
S
3 25
Inpsyde\Zettle\Webhooks\Handler\ProductDeletedHandler
S
3 25
Inpsyde\Zettle\Sync\Listener\StockSyncOnVariationPublishListener
S
3 19
Inpsyde\WcStatusReport\StatusReportRenderer
S
2 28
Inpsyde\Zettle\Sync\Cli\ExcludeCommand
S
2 26
Inpsyde\Zettle\Onboarding\OnboardingModule
S
2 35
Inpsyde\Zettle\ProductSettings\Provider\CustomProductTabProvider
S
2 27
Inpsyde\Zettle\PhpSdk\Provider\BootstrapProvider
S
2 19
Inpsyde\Zettle\PhpSdk\DAL\Entity\Purchase\PurchaseFactory
S
1 23

267 more item(s) not shown.