Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 100 200 300 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Useraccount\Service\Useraccount — Coverage: 61,1% | Lines: 630 | Complexity: 240 BO\Zmsbackend\Useraccount\Service\Profile — Coverage: 100,0% | Lines: 38 | Complexity: 7

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 20 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Useraccount\Service\Useraccount::readCollectionByDepartmentIds — Coverage: 50,0% | Lines: 46 | Complexity: 18 BO\Zmsbackend\Useraccount\Service\Useraccount::readListByRoleAndDepartmentIds — Coverage: 50,0% | Lines: 44 | Complexity: 15 BO\Zmsbackend\Useraccount\Service\Useraccount::readList — Coverage: 58,1% | Lines: 43 | Complexity: 17 BO\Zmsbackend\Useraccount\Service\Useraccount::readListRole — Coverage: 51,3% | Lines: 39 | Complexity: 12 BO\Zmsbackend\Useraccount\Service\Profile::readEntity — Coverage: 100,0% | Lines: 38 | Complexity: 7 BO\Zmsbackend\Useraccount\Service\Useraccount::readEntity — Coverage: 50,0% | Lines: 30 | Complexity: 10 BO\Zmsbackend\Useraccount\Service\Useraccount::removeCache — Coverage: 6,7% | Lines: 30 | Complexity: 9 BO\Zmsbackend\Useraccount\Service\Useraccount::writeUpdatedEntity — Coverage: 70,8% | Lines: 24 | Complexity: 5 BO\Zmsbackend\Useraccount\Service\Useraccount::buildDepartmentListsForUsers — Coverage: 100,0% | Lines: 23 | Complexity: 10 BO\Zmsbackend\Useraccount\Service\Useraccount::executeSearchQuery — Coverage: 60,9% | Lines: 23 | Complexity: 9 BO\Zmsbackend\Useraccount\Service\Useraccount::executeSearchByDepartmentIdsQuery — Coverage: 65,2% | Lines: 23 | Complexity: 10 BO\Zmsbackend\Useraccount\Service\Useraccount::invalidateDepartmentCaches — Coverage: 0,0% | Lines: 19 | Complexity: 9 BO\Zmsbackend\Useraccount\Service\Useraccount::replaceUserRoles — Coverage: 87,5% | Lines: 16 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::readSearchByDepartmentIds — Coverage: 100,0% | Lines: 16 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::writeEntity — Coverage: 92,9% | Lines: 14 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::registerCacheKeyForDepartments — Coverage: 0,0% | Lines: 13 | Complexity: 7 BO\Zmsbackend\Useraccount\Service\Useraccount::readSearch — Coverage: 100,0% | Lines: 13 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::applyWorkstationAccessFilter — Coverage: 91,7% | Lines: 12 | Complexity: 4 BO\Zmsbackend\Useraccount\Service\Useraccount::extractRequestedRoleNames — Coverage: 75,0% | Lines: 12 | Complexity: 7 BO\Zmsbackend\Useraccount\Service\Useraccount::updateAssignedDepartments — Coverage: 100,0% | Lines: 12 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::collectDepartmentIdsForInvalidation — Coverage: 0,0% | Lines: 11 | Complexity: 2 BO\Zmsbackend\Useraccount\Service\Useraccount::readListStatement — Coverage: 63,6% | Lines: 11 | Complexity: 6 BO\Zmsbackend\Useraccount\Service\Useraccount::buildDepartmentList — Coverage: 100,0% | Lines: 11 | Complexity: 5 BO\Zmsbackend\Useraccount\Service\Useraccount::readDepartmentIdsForLoginName — Coverage: 88,9% | Lines: 9 | Complexity: 4 BO\Zmsbackend\Useraccount\Service\Useraccount::readAssignedDepartmentListsForAll — Coverage: 88,9% | Lines: 9 | Complexity: 4 BO\Zmsbackend\Useraccount\Service\Useraccount::deleteEntity — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::collectUseraccountIdentifiers — Coverage: 0,0% | Lines: 8 | Complexity: 5 BO\Zmsbackend\Useraccount\Service\Useraccount::readIsUserExisting — Coverage: 100,0% | Lines: 8 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::getCachedResult — Coverage: 37,5% | Lines: 8 | Complexity: 6 BO\Zmsbackend\Useraccount\Service\Useraccount::getUseraccountCacheVersion — Coverage: 28,6% | Lines: 7 | Complexity: 4 BO\Zmsbackend\Useraccount\Service\Useraccount::extractDepartmentIdsFromEntity — Coverage: 0,0% | Lines: 7 | Complexity: 6 BO\Zmsbackend\Useraccount\Service\Useraccount::separateSuperusersFromRegularUsers — Coverage: 100,0% | Lines: 7 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::loadSuperuserDepartments — Coverage: 100,0% | Lines: 7 | Complexity: 2 BO\Zmsbackend\Useraccount\Service\Useraccount::groupAssignmentsByUser — Coverage: 100,0% | Lines: 7 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::readEntityByAuthKey — Coverage: 100,0% | Lines: 7 | Complexity: 2 BO\Zmsbackend\Useraccount\Service\Useraccount::setCachedResult — Coverage: 14,3% | Lines: 7 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::deleteCacheKey — Coverage: 0,0% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Useraccount\Service\Useraccount::readAssignedDepartmentList — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmsbackend\Useraccount\Service\Useraccount::readEntityByUserId — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmsbackend\Useraccount\Service\Useraccount::buildSearchCacheKey — Coverage: 100,0% | Lines: 6 | Complexity: 4 BO\Zmsbackend\Useraccount\Service\Useraccount::readResolvedReferences — Coverage: 80,0% | Lines: 5 | Complexity: 4 BO\Zmsbackend\Useraccount\Service\Useraccount::loadRegularUserDepartments — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Useraccount\Service\Useraccount::invalidateAllCaches — Coverage: 66,7% | Lines: 3 | Complexity: 2 BO\Zmsbackend\Useraccount\Service\Useraccount::readEntityIdByLoginName — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Useraccount\Service\Useraccount::deleteAssignedDepartments — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Useraccount\Service\Useraccount::getCacheIndexKey — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Zmsbackend\Useraccount\Service\Useraccount::sanitizeCacheKey — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\Useraccount\Service\Useraccount::invalidateDepartmentCaches900,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::removeCache74.866,7%
BO\Zmsbackend\Useraccount\Service\Useraccount::readCollectionByDepartmentIds58.5050,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::registerCacheKeyForDepartments560,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readListByRoleAndDepartmentIds43.1250,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::extractDepartmentIdsFromEntity420,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readList38.2058,1%
BO\Zmsbackend\Useraccount\Service\Useraccount::collectUseraccountIdentifiers300,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readListRole28.6551,3%
BO\Zmsbackend\Useraccount\Service\Useraccount::readEntity22.5050,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::getCachedResult14.7937,5%
BO\Zmsbackend\Useraccount\Service\Useraccount::executeSearchByDepartmentIdsQuery14.2165,2%
BO\Zmsbackend\Useraccount\Service\Useraccount::executeSearchQuery13.8560,9%
BO\Zmsbackend\Useraccount\Service\Useraccount::deleteCacheKey120,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::buildDepartmentListsForUsers10100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::getUseraccountCacheVersion9.8328,6%
BO\Zmsbackend\Useraccount\Service\Useraccount::setCachedResult8.6714,3%
BO\Zmsbackend\Useraccount\Service\Useraccount::extractRequestedRoleNames7.7775,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readListStatement7.7363,6%
BO\Zmsbackend\Useraccount\Service\Profile::readEntity7100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::collectDepartmentIdsForInvalidation60,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::writeUpdatedEntity5.6270,8%
BO\Zmsbackend\Useraccount\Service\Useraccount::buildDepartmentList5100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readResolvedReferences4.1380,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readDepartmentIdsForLoginName4.0288,9%
BO\Zmsbackend\Useraccount\Service\Useraccount::readAssignedDepartmentListsForAll4.0288,9%
BO\Zmsbackend\Useraccount\Service\Useraccount::applyWorkstationAccessFilter4.0191,7%
BO\Zmsbackend\Useraccount\Service\Useraccount::buildSearchCacheKey4100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::replaceUserRoles3.0287,5%
BO\Zmsbackend\Useraccount\Service\Useraccount::readIsUserExisting3100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::separateSuperusersFromRegularUsers3100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::groupAssignmentsByUser3100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::writeEntity3.0092,9%
BO\Zmsbackend\Useraccount\Service\Useraccount::deleteEntity3100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::updateAssignedDepartments3100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readSearch3100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readSearchByDepartmentIds3100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::invalidateAllCaches2.1566,7%
BO\Zmsbackend\Useraccount\Service\Useraccount::getCacheIndexKey20,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readAssignedDepartmentList2100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::loadSuperuserDepartments2100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readEntityByAuthKey2100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readEntityByUserId2100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::sanitizeCacheKey1100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::loadRegularUserDepartments1100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::readEntityIdByLoginName1100,0%
BO\Zmsbackend\Useraccount\Service\Useraccount::deleteAssignedDepartments1100,0%