Created at 2017-12-08 17:37:29 , with PHPMetrics v2.3.0 (Jean-François Lépine).
classes
128 (100 %)
interfaces
0 (0 %)
average LCOM
1.95
logical lines of code by class
52
logical lines of code by method
14
Class LCOM Volume Class cycl. Max method cycl. Bugs Difficulty
App\Utility\UuidFactory 1 47.55 2 2 0.02 3.6
App\Utility\Migration 3 310.91 6 4 0.1 5.48
App\Utility\Gpg 1 1612.58 22 6 0.54 18.8
App\Utility\Healthchecks 10 5199.4 25 11 1.73 17.74
App\Utility\Purifier 1 43.94 3 3 0.01 5
App\Utility\PassboltText 1 28.43 1 1 0.01 4
App\Shell\AppShell 1 151.24 2 2 0.05 4.15
App\Shell\Task\HealthcheckTask 2 7263.06 29 8 2.42 10.46
App\Shell\Task\DropTablesTask 2 185.84 2 2 0.06 3
App\Shell\Task\MysqlExportTask 2 1179.4 14 6 0.39 11.91
App\Shell\Task\KeyringInitTask 2 174.17 4 4 0.06 6.23
App\Shell\Task\RegisterUserTask 3 1586.8 16 6 0.53 9.06
App\Shell\Task\MysqlImportTask 2 570 5 3 0.19 8.88
App\Shell\Task\InstallTask 2 2627.64 34 15 0.88 13.53
App\Shell\PassboltShell 2 532.71 1 1 0.18 2.21
App\Shell\ConsoleShell 2 220.08 2 2 0.07 3.8
App\Controller\Setup\SetupCompleteController 1 930.23 17 6 0.31 9.85
App\Controller\Setup\RecoverStartController 1 140 2 2 0.05 2.21
App\Controller\Setup\SetupStartController 1 258.65 7 6 0.09 3.79
App\Controller\Setup\RecoverCompleteController 1 176 5 3 0.06 3.81
App\Controller\Groups\GroupsIndexController 1 96 1 1 0.03 0.7
App\Controller\Groups\GroupsUpdateController 2 3451.77 27 6 1.15 17.39
App\Controller\Groups\GroupsDeleteController 2 475.6 7 7 0.16 9.36
App\Controller\Groups\GroupsAddController 1 546.99 5 3 0.18 5.15
App\Controller\Groups\GroupsViewController 1 162.63 3 3 0.05 2
App\Controller\Resources\ResourcesDeleteController 1 370.17 7 5 0.12 5.25
App\Controller\Resources\ResourcesIndexController 1 93.77 1 1 0.03 0.75
App\Controller\Resources\ResourcesUpdateController 1 847.82 10 4 0.28 7.1
App\Controller\Resources\ResourcesViewController 1 122.62 3 3 0.04 1.67
App\Controller\Resources\ResourcesAddController 1 741.4 5 3 0.25 4.04
App\Controller\ErrorController 2 247.59 4 4 0.08 4.5
App\Controller\Roles\RolesIndexController 1 23.26 1 1 0.01 0.8
App\Controller\Comments\CommentsDeleteController 1 125.02 4 3 0.04 3.25
App\Controller\Comments\CommentsViewController 1 150.12 3 3 0.05 2.8
App\Controller\Comments\CommentsAddController 1 468.05 5 3 0.16 6.81
App\Controller\Comments\CommentsUpdateController 1 362.21 5 3 0.12 6.3
App\Controller\Component\QueryStringComponent 20 3421.59 53 7 1.14 31.09
App\Controller\Component\UserComponent 1 233.38 4 3 0.08 7.5
App\Controller\Healthcheck\HealthcheckStatusController 2 30.88 1 1 0.01 0.83
App\Controller\Healthcheck\HealthcheckIndexController 1 128 3 3 0.04 5.23
App\Controller\AppController 1 513.82 3 3 0.17 3.77
App\Controller\Users\UsersRecoverController 1 708.28 8 3 0.24 12.67
App\Controller\Users\UsersEditController 1 889.29 19 9 0.3 12.42
App\Controller\Users\UsersRegisterController 1 819.08 15 5 0.27 10.52
App\Controller\Users\UsersAddController 2 148.46 2 2 0.05 5.64
App\Controller\Users\UsersIndexController 1 156.08 2 2 0.05 2.29
App\Controller\Users\UsersDeleteController 2 765.79 10 9 0.26 13.77
App\Controller\Users\UsersViewController 1 83.03 4 4 0.03 3.38
App\Controller\Gpgkeys\GpgkeysIndexController 1 59.79 1 1 0.02 0.83
App\Controller\Gpgkeys\GpgkeysViewController 1 59.79 3 3 0.02 1.88
App\Controller\Favorites\FavoritesAddController 1 300.83 5 4 0.1 4.82
App\Controller\Favorites\FavoritesDeleteController 1 125.02 4 3 0.04 3.25
App\Controller\Auth\AuthLoginController 1 300.83 2 2 0.1 9.39
App\Controller\Auth\AuthVerifyController 2 93.77 2 2 0.03 2.38
App\Controller\Auth\AuthCheckSessionController 1 2 1 1 0 0
App\Controller\Auth\AuthLogoutController 1 16 1 1 0.01 1
App\Controller\Permissions\PermissionsViewController 1 154.29 4 4 0.05 1.88
App\Controller\Pages\HomeController 1 254.37 1 1 0.08 1.5
App\Controller\Share\ShareController 1 853.04 10 4 0.28 8.69
App\Controller\Share\ShareSearchController 1 456.47 4 4 0.15 6.43
App\Controller\Events\EmailNotificationsListener 2 227.48 1 1 0.08 1.24
App\Controller\Events\EmailTraits\CommentsEmailTrait 1 349.77 6 6 0.12 5.73
App\Controller\Events\EmailTraits\ShareEmailTrait 1 440 4 3 0.15 3.83
App\Controller\Events\EmailTraits\UsersEmailTrait 1 698.07 7 5 0.23 6.48
App\Controller\Events\EmailTraits\RecoveryEmailTrait 1 130.8 2 2 0.04 4
App\Controller\Events\EmailTraits\GroupsEmailTrait 1 3008.25 22 7 1 17.46
App\Controller\Events\EmailTraits\ResourcesEmailTrait 1 733.49 12 6 0.24 9.08
App\View\Helper\LegacyApiHelper 5 1279.07 14 9 0.43 30.17
App\View\AppView 1 13.93 1 1 0 0.63
App\View\LegacyJsonView 1 375.46 6 4 0.13 11.59
App\View\AjaxView 1 3 1 1 0 0
App\Error\Exception\ValidationRuleException 1 60.23 1 1 0.02 2.14
App\Error\AppExceptionRenderer 1 20.68 2 2 0.01 2.5
App\Console\Installer 5 1319.44 9 4 0.44 9.15
App\Auth\GpgAuthenticate 2 2314.02 27 9 0.77 13.42
App\Model\Rule\IsNotSoleManagerOfGroupOwningSharedResourcesRule 1 28.43 1 1 0.01 2
App\Model\Rule\IsActiveRule 1 99.91 2 2 0.03 7.29
App\Model\Rule\IsNotSoftDeletedRule 1 99.91 2 2 0.03 7.29
App\Model\Rule\HasResourceAccessRule 1 111.13 2 2 0.04 5.75
App\Model\Rule\HasValidParentRule 1 144.68 4 4 0.05 9.38
App\Model\Rule\IsNotSoleOwnerOfSharedResourcesRule 1 28.43 1 1 0.01 2
App\Model\Rule\IsNotSoleManagerOfNonEmptyGroupRule 1 28.43 1 1 0.01 2
App\Model\Entity\Avatar 1 570.82 8 7 0.19 5.81
App\Model\Entity\Resource 0 53.3 1 0 0.02 0
App\Model\Entity\User 0 15.51 1 0 0.01 0
App\Model\Entity\UserAgent 0 2 1 0 0 0
App\Model\Entity\GroupsUser 0 15.51 1 0 0.01 0
App\Model\Entity\Gpgkey 0 0 1 0 0 0
App\Model\Entity\Profile 0 8 1 0 0 0
App\Model\Entity\Favorite 0 11.61 1 0 0 0
App\Model\Entity\AuthenticationToken 0 8 1 0 0 0
App\Model\Entity\Role 0 15.51 1 0 0.01 0
App\Model\Entity\Comment 0 28.53 1 0 0.01 0
App\Model\Entity\Secret 0 11.61 1 0 0 0
App\Model\Entity\Group 0 24 1 0 0.01 0
App\Model\Entity\Permission 0 43.02 1 0 0.01 0
App\Model\Table\AvatarsTable 6 786.26 4 2 0.26 5.3
App\Model\Table\GpgkeysTable 12 1782.67 10 3 0.59 9.26
App\Model\Table\RolesTable 4 336.51 3 3 0.11 3.6
App\Model\Table\PermissionsTable 8 3668.72 29 5 1.22 16.75
App\Model\Table\UsersTable 6 4972.78 39 12 1.66 18.19
App\Model\Table\CommentsTable 5 1572.18 8 6 0.52 5.11
App\Model\Table\ProfilesTable 4 406.24 3 3 0.14 3.96
App\Model\Table\SecretsTable 7 1117.7 6 5 0.37 7.73
App\Model\Table\UserAgentsTable 3 185.84 2 2 0.06 5.5
App\Model\Table\GroupsTable 7 2825.05 26 11 0.94 11.57
App\Model\Table\GroupsUsersTable 5 1989.02 10 5 0.66 17.12
App\Model\Table\AuthenticationTokensTable 5 768.21 10 4 0.26 7.93
App\Model\Table\ResourcesTable 8 5478.01 36 9 1.83 18.6
App\Model\Table\FavoritesTable 4 544.4 2 2 0.18 4.04
App\Application 1 4 1 1 0 1.5
V200AddCommentsUserIdField 3 31.7 1 1 0.01 0
V200AddFavoriteModifiedField 1 19.65 1 1 0.01 0
V200MigrateFileStorageTable 1 228.23 3 3 0.08 1.68
V200MigrateUUID 1 848.89 1 1 0.28 0
V200DropUnusedResourceFields 1 4.75 1 1 0 0
V200DropUnusedCreatedBy 1 72.91 1 1 0.02 0
V200MigrateKeyField 1 8 1 1 0 0
V200IncreaseEmailSize 1 15.51 1 1 0.01 0
V162InitialMigration 1 7822.26 2 2 2.61 11.18
V200ActiveMustBeBoolean 1 53.15 1 1 0.02 0
V200MigrateEmailsTable 1 27 1 1 0.01 0.57
V200DropUnusedProfileFields 1 19.65 1 1 0.01 0
V200DropUnusedPermissionTypesTable 1 2 1 1 0 0
PassboltSeleniumApi\Controller\ConfigController 1 238.42 3 2 0.08 4.74
PassboltSeleniumApi\Controller\EmailController 2 286.62 5 4 0.1 3.84
PassboltSeleniumApi\Controller\SimulateErrorController 5 30.88 1 1 0.01 0.83
PassboltSeleniumApi\Controller\ResetInstanceController 2 218.26 3 2 0.07 4.38