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 50 100 150 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Request\Service\Request — Coverage: 75,7% | Lines: 329 | Complexity: 112 BO\Zmsbackend\Request\Repository\Request — Coverage: 100,0% | Lines: 72 | Complexity: 15 BO\Zmsbackend\Request\Api\RequestListByScope — Coverage: 100,0% | Lines: 11 | Complexity: 3 BO\Zmsbackend\Request\Api\RequestListByScopeAndDepartment — Coverage: 100,0% | Lines: 10 | Complexity: 1 BO\Zmsbackend\Request\Api\RequestListByCluster — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsbackend\Request\Api\RequestListByProvider — Coverage: 100,0% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Request\Api\RequestGet — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Request\Api\RequestVariantList — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Request\Repository\XRequest — Coverage: 100,0% | Lines: 2 | Complexity: 1

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 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Request\Service\Request::readListByScopeAndDepartment — Coverage: 85,7% | Lines: 28 | Complexity: 5 BO\Zmsbackend\Request\Service\Request::attachRootParentIds — Coverage: 60,0% | Lines: 25 | Complexity: 10 BO\Zmsbackend\Request\Service\Request::readAllRequestsForProcessIds — Coverage: 95,8% | Lines: 24 | Complexity: 7 BO\Zmsbackend\Request\Service\Request::readEntity — Coverage: 94,4% | Lines: 18 | Complexity: 6 BO\Zmsbackend\Request\Service\Request::readDepartmentProviders — Coverage: 58,8% | Lines: 17 | Complexity: 4 BO\Zmsbackend\Request\Service\Request::removeCache — Coverage: 11,8% | Lines: 17 | Complexity: 9 BO\Zmsbackend\Request\Service\Request::writeEntity — Coverage: 100,0% | Lines: 16 | Complexity: 2 BO\Zmsbackend\Request\Service\Request::readEntityById — Coverage: 0,0% | Lines: 15 | Complexity: 7 BO\Zmsbackend\Request\Service\Request::resolveRootParentId — Coverage: 40,0% | Lines: 15 | Complexity: 7 BO\Zmsbackend\Request\Service\Request::readAllRequestsForProviders — Coverage: 100,0% | Lines: 14 | Complexity: 4 BO\Zmsbackend\Request\Service\Request::readListByCluster — Coverage: 100,0% | Lines: 14 | Complexity: 5 BO\Zmsbackend\Request\Service\Request::writeImportEntity — Coverage: 100,0% | Lines: 14 | Complexity: 4 BO\Zmsbackend\Request\Service\Request::keepRequestsNotAlreadyOnScope — Coverage: 76,9% | Lines: 13 | Complexity: 6 BO\Zmsbackend\Request\Service\Request::readListBySource — Coverage: 84,6% | Lines: 13 | Complexity: 6 BO\Zmsbackend\Request\Repository\Request::getEntityMapping — Coverage: 100,0% | Lines: 12 | Complexity: 2 BO\Zmsbackend\Request\Repository\Request::addConditionProcessIds — Coverage: 100,0% | Lines: 12 | Complexity: 1 BO\Zmsbackend\Request\Repository\Request::addConditionProvider — Coverage: 100,0% | Lines: 12 | Complexity: 1 BO\Zmsbackend\Request\Service\Request::readListByProvider — Coverage: 100,0% | Lines: 12 | Complexity: 2 BO\Zmsbackend\Request\Api\RequestListByScope::readResponse — Coverage: 100,0% | Lines: 11 | Complexity: 3 BO\Zmsbackend\Request\Service\Request::readSourceMapByIds — Coverage: 90,9% | Lines: 11 | Complexity: 3 BO\Zmsbackend\Request\Service\Request::readEntityWithoutRootParentResolution — Coverage: 0,0% | Lines: 11 | Complexity: 2 BO\Zmsbackend\Request\Api\RequestListByScopeAndDepartment::readResponse — Coverage: 100,0% | Lines: 10 | Complexity: 1 BO\Zmsbackend\Request\Service\Request::readRequestIdsByArchiveId — Coverage: 90,0% | Lines: 10 | Complexity: 9 BO\Zmsbackend\Request\Api\RequestListByCluster::readResponse — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsbackend\Request\Api\RequestListByProvider::readResponse — Coverage: 100,0% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Request\Repository\Request::addConditionProcessId — Coverage: 100,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\Request\Repository\Request::addConditionArchiveId — Coverage: 100,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\Request\Service\Request::readRequestByProcessId — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Request\Service\Request::readRequestByArchiveId — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Request\Api\RequestGet::readResponse — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Request\Repository\Request::addEntityMappingWithProcessId — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Request\Service\Request::readCollection — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmsbackend\Request\Api\RequestVariantList::readResponse — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Request\Repository\Request::addConditionIds — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsbackend\Request\Service\Request::readRequestsByIds — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Request\Service\Request::writeListBySource — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsbackend\Request\Service\Request::writeDeleteEntity — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Request\Repository\Request::postProcess — Coverage: 100,0% | Lines: 3 | Complexity: 3 BO\Zmsbackend\Request\Service\Request::writeDeleteListBySource — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Request\Repository\Request::addConditionRequestId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Request\Repository\Request::addConditionRequestIdList — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Request\Repository\Request::addConditionRequestSource — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Request\Repository\XRequest::addConditionProcessId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Request\Service\Request::testSource — Coverage: 100,0% | Lines: 2 | Complexity: 2 BO\Zmsbackend\Request\Service\Request::getRequestLookupKey — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\Request\Service\Request::removeCache64.6411,8%
BO\Zmsbackend\Request\Service\Request::readEntityById560,0%
BO\Zmsbackend\Request\Service\Request::resolveRootParentId17.5840,0%
BO\Zmsbackend\Request\Service\Request::attachRootParentIds16.4060,0%
BO\Zmsbackend\Request\Service\Request::readRequestIdsByArchiveId9.0890,0%
BO\Zmsbackend\Request\Service\Request::readAllRequestsForProcessIds795,8%
BO\Zmsbackend\Request\Service\Request::keepRequestsNotAlreadyOnScope6.4476,9%
BO\Zmsbackend\Request\Service\Request::readListBySource6.1384,6%
BO\Zmsbackend\Request\Service\Request::readEntity6.0194,4%
BO\Zmsbackend\Request\Service\Request::readEntityWithoutRootParentResolution60,0%
BO\Zmsbackend\Request\Service\Request::readDepartmentProviders5.1258,8%
BO\Zmsbackend\Request\Service\Request::readListByScopeAndDepartment5.0785,7%
BO\Zmsbackend\Request\Service\Request::readListByCluster5100,0%
BO\Zmsbackend\Request\Service\Request::readAllRequestsForProviders4100,0%
BO\Zmsbackend\Request\Service\Request::writeImportEntity4100,0%
BO\Zmsbackend\Request\Service\Request::readSourceMapByIds3.0190,9%
BO\Zmsbackend\Request\Api\RequestListByCluster::readResponse3100,0%
BO\Zmsbackend\Request\Api\RequestListByScope::readResponse3100,0%
BO\Zmsbackend\Request\Repository\Request::postProcess3100,0%
BO\Zmsbackend\Request\Api\RequestListByProvider::readResponse2100,0%
BO\Zmsbackend\Request\Repository\Request::getEntityMapping2100,0%
BO\Zmsbackend\Request\Repository\Request::addConditionIds2100,0%
BO\Zmsbackend\Request\Service\Request::readCollection2100,0%
BO\Zmsbackend\Request\Service\Request::readRequestByProcessId2100,0%
BO\Zmsbackend\Request\Service\Request::readRequestByArchiveId2100,0%
BO\Zmsbackend\Request\Service\Request::readListByProvider2100,0%
BO\Zmsbackend\Request\Service\Request::writeEntity2100,0%
BO\Zmsbackend\Request\Service\Request::writeListBySource2100,0%
BO\Zmsbackend\Request\Service\Request::testSource2100,0%
BO\Zmsbackend\Request\Api\RequestGet::readResponse1100,0%
BO\Zmsbackend\Request\Api\RequestListByScopeAndDepartment::readResponse1100,0%
BO\Zmsbackend\Request\Api\RequestVariantList::readResponse1100,0%
BO\Zmsbackend\Request\Repository\Request::addConditionRequestId1100,0%
BO\Zmsbackend\Request\Repository\Request::addConditionRequestIdList1100,0%
BO\Zmsbackend\Request\Repository\Request::addConditionProcessId1100,0%
BO\Zmsbackend\Request\Repository\Request::addConditionProcessIds1100,0%
BO\Zmsbackend\Request\Repository\Request::addEntityMappingWithProcessId1100,0%
BO\Zmsbackend\Request\Repository\Request::addConditionArchiveId1100,0%
BO\Zmsbackend\Request\Repository\Request::addConditionProvider1100,0%
BO\Zmsbackend\Request\Repository\Request::addConditionRequestSource1100,0%
BO\Zmsbackend\Request\Repository\XRequest::addConditionProcessId1100,0%
BO\Zmsbackend\Request\Service\Request::getRequestLookupKey1100,0%
BO\Zmsbackend\Request\Service\Request::readRequestsByIds1100,0%
BO\Zmsbackend\Request\Service\Request::writeDeleteEntity1100,0%
BO\Zmsbackend\Request\Service\Request::writeDeleteListBySource1100,0%