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\Process\Service\Process — Coverage: 88,2% | Lines: 483 | Complexity: 127 BO\Zmsbackend\Process\Service\ProcessStatusFree — Coverage: 85,8% | Lines: 247 | Complexity: 65 BO\Zmsbackend\Process\Service\ProcessStatusArchived — Coverage: 90,2% | Lines: 132 | Complexity: 27 BO\Zmsbackend\Process\Service\ProcessStatusQueued — Coverage: 100,0% | Lines: 27 | Complexity: 4

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\Process\Service\ProcessStatusFree::deduplicateWithRoundRobin — Coverage: 100,0% | Lines: 29 | Complexity: 4 BO\Zmsbackend\Process\Service\ProcessStatusFree::extractProcessInfo — Coverage: 81,5% | Lines: 27 | Complexity: 10 BO\Zmsbackend\Process\Service\ProcessStatusArchived::writeEntityFinished — Coverage: 100,0% | Lines: 25 | Complexity: 6 BO\Zmsbackend\Process\Service\Process::readConflictListByScopeAndTime — Coverage: 100,0% | Lines: 24 | Complexity: 4 BO\Zmsbackend\Process\Service\Process::writeBlockedEntity — Coverage: 100,0% | Lines: 24 | Complexity: 6 BO\Zmsbackend\Process\Service\ProcessStatusFree::createMinimalProcess — Coverage: 100,0% | Lines: 24 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::writeNewProcess — Coverage: 100,0% | Lines: 22 | Complexity: 7 BO\Zmsbackend\Process\Service\ProcessStatusFree::writeEntityReservedAttempt — Coverage: 100,0% | Lines: 22 | Complexity: 6 BO\Zmsbackend\Process\Service\ProcessStatusFree::readFreeProcesses — Coverage: 100,0% | Lines: 20 | Complexity: 3 BO\Zmsbackend\Process\Service\Process::updateEntityWithSlots — Coverage: 84,2% | Lines: 19 | Complexity: 6 BO\Zmsbackend\Process\Service\Process::writeEntityWithNewAppointment — Coverage: 100,0% | Lines: 18 | Complexity: 2 BO\Zmsbackend\Process\Service\Process::isAppointmentAllowedWithSameMail — Coverage: 94,4% | Lines: 18 | Complexity: 10 BO\Zmsbackend\Process\Service\ProcessStatusFree::readMinimalFreeProcessesFromCalendar — Coverage: 94,1% | Lines: 17 | Complexity: 4 BO\Zmsbackend\Process\Service\ProcessStatusFree::writeEntityReserved — Coverage: 70,6% | Lines: 17 | Complexity: 4 BO\Zmsbackend\Process\Service\Process::updateEntity — Coverage: 100,0% | Lines: 16 | Complexity: 4 BO\Zmsbackend\Process\Service\ProcessStatusArchived::writeArchivedProcessToStatistic — Coverage: 100,0% | Lines: 16 | Complexity: 2 BO\Zmsbackend\Process\Service\Process::redirectToScope — Coverage: 0,0% | Lines: 15 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::writeDeletedEntity — Coverage: 100,0% | Lines: 15 | Complexity: 4 BO\Zmsbackend\Process\Service\ProcessStatusArchived::writeNewArchivedProcess — Coverage: 100,0% | Lines: 15 | Complexity: 2 BO\Zmsbackend\Process\Service\ProcessStatusFree::getProcessDataHandle — Coverage: 100,0% | Lines: 15 | Complexity: 5 BO\Zmsbackend\Process\Service\ProcessStatusFree::readReservedProcesses — Coverage: 100,0% | Lines: 15 | Complexity: 4 BO\Zmsbackend\Process\Service\Process::attachAllRequestsInOneQuery — Coverage: 78,6% | Lines: 14 | Complexity: 7 BO\Zmsbackend\Process\Service\Process::readProcessListByExternalUserId — Coverage: 100,0% | Lines: 14 | Complexity: 3 BO\Zmsbackend\Process\Service\Process::updateFollowingProcesses — Coverage: 100,0% | Lines: 13 | Complexity: 4 BO\Zmsbackend\Process\Service\Process::writeRequestsToDb — Coverage: 100,0% | Lines: 13 | Complexity: 7 BO\Zmsbackend\Process\Service\Process::writeCanceledEntity — Coverage: 100,0% | Lines: 12 | Complexity: 2 BO\Zmsbackend\Process\Service\ProcessStatusFree::buildDaysListFromCalendarDays — Coverage: 75,0% | Lines: 12 | Complexity: 6 BO\Zmsbackend\Process\Service\Process::readEntity — Coverage: 100,0% | Lines: 11 | Complexity: 4 BO\Zmsbackend\Process\Service\Process::readSlotCount — Coverage: 100,0% | Lines: 11 | Complexity: 4 BO\Zmsbackend\Process\Service\Process::readProcessListByScopesAndTime — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readProcessListByMailAddress — Coverage: 100,0% | Lines: 11 | Complexity: 2 BO\Zmsbackend\Process\Service\Process::readUnconfirmedProcessList — Coverage: 0,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readExpiredReservationsList — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readEmailReminderProcessListByInterval — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readListByMailAndStatusList — Coverage: 100,0% | Lines: 10 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readExpiredProcessListByStatus — Coverage: 100,0% | Lines: 10 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::isMailWhitelisted — Coverage: 90,0% | Lines: 10 | Complexity: 6 BO\Zmsbackend\Process\Service\ProcessStatusArchived::readResolvedList — Coverage: 100,0% | Lines: 10 | Complexity: 5 BO\Zmsbackend\Process\Service\ProcessStatusFree::readFreeProcessesMinimalDeduplicated — Coverage: 0,0% | Lines: 10 | Complexity: 3 BO\Zmsbackend\Process\Service\ProcessStatusFree::uniqueCandidatesSortedByScopeId — Coverage: 90,0% | Lines: 10 | Complexity: 2 BO\Zmsbackend\Process\Service\ProcessStatusQueued::readByQueueNumberAndScope — Coverage: 100,0% | Lines: 10 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::updateEntityDisplayNumber — Coverage: 0,0% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Process\Service\Process::readAuthKeyByProcessId — Coverage: 100,0% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Process\Service\Process::readProcessListByScopeAndStatus — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readProcessListCountByScope — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readExpiredProcessList — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readDeallocateProcessList — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readProcessWithSameDayAndDisplayNumber — Coverage: 0,0% | Lines: 9 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusArchived::readArchivedEntity — Coverage: 88,9% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Process\Service\ProcessStatusFree::resetWriteTransactionAfterDeadlock — Coverage: 0,0% | Lines: 9 | Complexity: 4 BO\Zmsbackend\Process\Service\ProcessStatusQueued::writeNewFromTicketprinter — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::shouldUpdateDisplayNumber — Coverage: 62,5% | Lines: 8 | Complexity: 5 BO\Zmsbackend\Process\Service\ProcessStatusFree::buildDaysList — Coverage: 100,0% | Lines: 8 | Complexity: 3 BO\Zmsbackend\Process\Service\ProcessStatusQueued::writeNewFromAdmin — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Process\Service\Process::readResolvedReferences — Coverage: 100,0% | Lines: 7 | Complexity: 3 BO\Zmsbackend\Process\Service\Process::readList — Coverage: 100,0% | Lines: 7 | Complexity: 2 BO\Zmsbackend\Process\Service\Process::readEntityList — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readByWorkstation — Coverage: 100,0% | Lines: 7 | Complexity: 2 BO\Zmsbackend\Process\Service\ProcessStatusArchived::writeXRequestsArchived — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readProcessListByClusterAndTime — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Process\Service\Process::deleteRequestsForProcessId — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListByScopeAndDate — Coverage: 0,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListByScopesAndDates — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusArchived::deleteBeforeDate — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListForStatistic — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusArchived::anonymizeNames — Coverage: 0,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readById — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readProcessesWithoutRequests — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsbackend\Process\Service\Process::updateProcessStatus — Coverage: 80,0% | Lines: 5 | Complexity: 2 BO\Zmsbackend\Process\Service\Process::readAssignedWorkstationIdForUpdate — Coverage: 80,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListByScopeId — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListByDate — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListIsMissed — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListWithAppointment — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusFree::resolveRoundRobinGroupKey — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\Process\Service\Process::updateReassignedRequests — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusFree::prepareCalendarAndDays — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Process\Service\Process::readNewProcessId — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Process\Service\ProcessStatusFree::pickRoundRobinIndex — Coverage: 66,7% | Lines: 3 | Complexity: 2 BO\Zmsbackend\Process\Service\Process::deleteEntity — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\Process\Service\ProcessStatusFree::resetWriteTransactionAfterDeadlock200,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::readFreeProcessesMinimalDeduplicated120,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::extractProcessInfo10.6481,5%
BO\Zmsbackend\Process\Service\Process::isAppointmentAllowedWithSameMail10.0294,4%
BO\Zmsbackend\Process\Service\Process::attachAllRequestsInOneQuery7.4878,6%
BO\Zmsbackend\Process\Service\Process::writeNewProcess7100,0%
BO\Zmsbackend\Process\Service\Process::writeRequestsToDb7100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::buildDaysListFromCalendarDays6.5675,0%
BO\Zmsbackend\Process\Service\Process::shouldUpdateDisplayNumber6.3262,5%
BO\Zmsbackend\Process\Service\Process::updateEntityWithSlots6.1484,2%
BO\Zmsbackend\Process\Service\Process::isMailWhitelisted6.0490,0%
BO\Zmsbackend\Process\Service\Process::updateEntityDisplayNumber60,0%
BO\Zmsbackend\Process\Service\Process::writeBlockedEntity6100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::writeEntityFinished6100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::writeEntityReservedAttempt6100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::readResolvedList5100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::getProcessDataHandle5100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::writeEntityReserved4.4170,6%
BO\Zmsbackend\Process\Service\Process::readEntity4100,0%
BO\Zmsbackend\Process\Service\Process::updateEntity4100,0%
BO\Zmsbackend\Process\Service\Process::readSlotCount4100,0%
BO\Zmsbackend\Process\Service\Process::updateFollowingProcesses4100,0%
BO\Zmsbackend\Process\Service\Process::readConflictListByScopeAndTime4100,0%
BO\Zmsbackend\Process\Service\Process::writeDeletedEntity4100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::readMinimalFreeProcessesFromCalendar4.0094,1%
BO\Zmsbackend\Process\Service\ProcessStatusFree::deduplicateWithRoundRobin4100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::readReservedProcesses4100,0%
BO\Zmsbackend\Process\Service\Process::readAssignedWorkstationIdForUpdate3.0780,0%
BO\Zmsbackend\Process\Service\Process::readResolvedReferences3100,0%
BO\Zmsbackend\Process\Service\Process::readProcessListByClusterAndTime3100,0%
BO\Zmsbackend\Process\Service\Process::readProcessListByExternalUserId3100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::buildDaysList3100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::readFreeProcesses3100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::resolveRoundRobinGroupKey3100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::pickRoundRobinIndex2.1566,7%
BO\Zmsbackend\Process\Service\Process::updateProcessStatus2.0380,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::readArchivedEntity2.0188,9%
BO\Zmsbackend\Process\Service\Process::redirectToScope20,0%
BO\Zmsbackend\Process\Service\Process::writeEntityWithNewAppointment2100,0%
BO\Zmsbackend\Process\Service\Process::readAuthKeyByProcessId2100,0%
BO\Zmsbackend\Process\Service\Process::readList2100,0%
BO\Zmsbackend\Process\Service\Process::readProcessesWithoutRequests2100,0%
BO\Zmsbackend\Process\Service\Process::readByWorkstation2100,0%
BO\Zmsbackend\Process\Service\Process::readProcessListByMailAddress2100,0%
BO\Zmsbackend\Process\Service\Process::writeCanceledEntity2100,0%
BO\Zmsbackend\Process\Service\Process::deleteRequestsForProcessId2100,0%
BO\Zmsbackend\Process\Service\Process::readUnconfirmedProcessList20,0%
BO\Zmsbackend\Process\Service\Process::readProcessWithSameDayAndDisplayNumber20,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListByScopeAndDate20,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::writeArchivedProcessToStatistic2100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::writeNewArchivedProcess2100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::anonymizeNames20,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::uniqueCandidatesSortedByScopeId2.0090,0%
BO\Zmsbackend\Process\Service\ProcessStatusQueued::writeNewFromAdmin2100,0%
BO\Zmsbackend\Process\Service\Process::readById1100,0%
BO\Zmsbackend\Process\Service\Process::updateReassignedRequests1100,0%
BO\Zmsbackend\Process\Service\Process::readNewProcessId1100,0%
BO\Zmsbackend\Process\Service\Process::readEntityList1100,0%
BO\Zmsbackend\Process\Service\Process::readProcessListByScopesAndTime1100,0%
BO\Zmsbackend\Process\Service\Process::readProcessListByScopeAndStatus1100,0%
BO\Zmsbackend\Process\Service\Process::readProcessListCountByScope1100,0%
BO\Zmsbackend\Process\Service\Process::readListByMailAndStatusList1100,0%
BO\Zmsbackend\Process\Service\Process::deleteEntity1100,0%
BO\Zmsbackend\Process\Service\Process::readExpiredProcessList1100,0%
BO\Zmsbackend\Process\Service\Process::readExpiredProcessListByStatus1100,0%
BO\Zmsbackend\Process\Service\Process::readExpiredReservationsList1100,0%
BO\Zmsbackend\Process\Service\Process::readEmailReminderProcessListByInterval1100,0%
BO\Zmsbackend\Process\Service\Process::readDeallocateProcessList1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListByScopeId1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListByDate1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListByScopesAndDates1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::deleteBeforeDate1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListForStatistic1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListIsMissed1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::readListWithAppointment1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusArchived::writeXRequestsArchived1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::prepareCalendarAndDays1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusFree::createMinimalProcess1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusQueued::writeNewFromTicketprinter1100,0%
BO\Zmsbackend\Process\Service\ProcessStatusQueued::readByQueueNumberAndScope1100,0%