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 200 250 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Process\Repository\Process — Coverage: 77,9% | Lines: 838 | Complexity: 211 BO\Zmsbackend\Process\Repository\ProcessStatusArchived — Coverage: 91,9% | Lines: 111 | Complexity: 31 BO\Zmsbackend\Process\Repository\ProcessStatusFree — Coverage: 100,0% | Lines: 8 | Complexity: 2

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 25 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Process\Repository\Process::getEntityMapping — Coverage: 100,0% | Lines: 71 | Complexity: 3 BO\Zmsbackend\Process\Repository\Process::addProcessingTimeData — Coverage: 40,0% | Lines: 50 | Complexity: 19 BO\Zmsbackend\Process\Repository\Process::addConditionProcessMailReminder — Coverage: 100,0% | Lines: 44 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addValuesWaitingTimeData — Coverage: 84,6% | Lines: 39 | Complexity: 18 BO\Zmsbackend\Process\Repository\Process::addOrderBySearchRelevance — Coverage: 0,0% | Lines: 38 | Complexity: 4 BO\Zmsbackend\Process\Repository\Process::calculateStatus — Coverage: 0,0% | Lines: 33 | Complexity: 22 BO\Zmsbackend\Process\Repository\Process::postProcess — Coverage: 100,0% | Lines: 31 | Complexity: 7 BO\Zmsbackend\Process\Repository\Process::addConditionProcessIdOrSearch — Coverage: 96,7% | Lines: 30 | Complexity: 3 BO\Zmsbackend\Process\Repository\Process::addValuesStatusData — Coverage: 100,0% | Lines: 28 | Complexity: 13 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::getEntityMapping — Coverage: 100,0% | Lines: 27 | Complexity: 1 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addValuesNewArchive — Coverage: 77,8% | Lines: 27 | Complexity: 10 BO\Zmsbackend\Process\Repository\Process::addConditionSearch — Coverage: 91,7% | Lines: 24 | Complexity: 4 BO\Zmsbackend\Process\Repository\Process::addConditionScopeNameSearch — Coverage: 100,0% | Lines: 23 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::appendGeneralSearchTermGroup — Coverage: 100,0% | Lines: 18 | Complexity: 5 BO\Zmsbackend\Process\Repository\Process::addValuesClientData — Coverage: 100,0% | Lines: 18 | Complexity: 11 BO\Zmsbackend\Process\Repository\Process::addConditionServiceNameSearch — Coverage: 100,0% | Lines: 16 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addValuesNewProcess — Coverage: 100,0% | Lines: 16 | Complexity: 6 BO\Zmsbackend\Process\Repository\Process::addValuesQueueData — Coverage: 100,0% | Lines: 16 | Complexity: 10 BO\Zmsbackend\Process\Repository\Process::getNewDisplayNumber — Coverage: 13,3% | Lines: 15 | Complexity: 3 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addJoinStatisticFailed — Coverage: 100,0% | Lines: 15 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::parseSearchTerms — Coverage: 78,6% | Lines: 14 | Complexity: 6 BO\Zmsbackend\Process\Repository\Process::addRequiredJoins — Coverage: 100,0% | Lines: 14 | Complexity: 3 BO\Zmsbackend\Process\Repository\Process::addValuesUpdateProcess — Coverage: 100,0% | Lines: 13 | Complexity: 3 BO\Zmsbackend\Process\Repository\Process::addConditionIsReserved — Coverage: 100,0% | Lines: 12 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionUpcomingOnly — Coverage: 100,0% | Lines: 12 | Complexity: 1 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::postProcess — Coverage: 100,0% | Lines: 12 | Complexity: 6 BO\Zmsbackend\Process\Repository\Process::addJoinScope — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionProcessDeleteInterval — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionProcessDeleteBeforeDate — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionScopeIds — Coverage: 45,5% | Lines: 11 | Complexity: 3 BO\Zmsbackend\Process\Repository\Process::appendNamePartLikeGroup — Coverage: 90,0% | Lines: 10 | Complexity: 3 BO\Zmsbackend\Process\Repository\Process::addConditionName — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Process\Repository\Process::addConditionMail — Coverage: 62,5% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Process\Repository\Process::addConditionCustomTextfield — Coverage: 0,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Process\Repository\Process::addConditionCustomTextfield2 — Coverage: 0,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Process\Repository\Process::addConditionRequestId — Coverage: 100,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addValuesWayTimeData — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Process\Repository\ProcessStatusFree::buildDaysCondition — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Process\Repository\Process::addConditionProcessReminderInterval — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionProcessId — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionDeallocate — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addValuesFollowingProcessData — Coverage: 100,0% | Lines: 7 | Complexity: 3 BO\Zmsbackend\Process\Repository\Process::addJoin — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Process\Repository\Process::addJoinAvailability — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionHasTelephone — Coverage: 0,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionProcessIdFollow — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionIgnoreSlots — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionScopeId — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionTimeframe — Coverage: 0,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::checkIfDisplayNumberOnSameDateExists — Coverage: 0,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addValuesAppointmentData — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionScopeIds — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionTimes — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::getArchivedServices — Coverage: 83,3% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Process\Repository\Process::getQueryNewProcessId — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionProcessExpiredIPTimeStamp — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionWorkstationId — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addValuesWasMissed — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsbackend\Process\Repository\Process::addValuesPriority — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addValuesExternalUserId — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addCountValue — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionQueueNumber — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsbackend\Process\Repository\Process::addOrderByAppointmentDate — Coverage: 0,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionAmendment — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::getLockAssignedWorkstationId — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionAuthKey — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addValuesIPAdress — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addValuesScopeData — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionDate — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionDisplayNumber — Coverage: 0,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionTime — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionAssigned — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionStatus — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addValueDisplayNumber — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::removeDuplicates — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::addConditionExternalUserId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionArchiveId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionScopeId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionTime — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionIsMissed — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionWithAppointment — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionOlderThanDate — Coverage: 0,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::getLockProcessId — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::isNumericSearchQuery — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::escapeLikeValue — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::escapeLikePatternForSqlLiteral — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Zmsbackend\Process\Repository\Process::escapeSqlStringLiteral — Coverage: 0,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\Process\Repository\Process::calculateStatus5060,0%
BO\Zmsbackend\Process\Repository\Process::addProcessingTimeData96.9840,0%
BO\Zmsbackend\Process\Repository\Process::addOrderBySearchRelevance200,0%
BO\Zmsbackend\Process\Repository\Process::addValuesWaitingTimeData19.1884,6%
BO\Zmsbackend\Process\Repository\Process::addValuesStatusData13100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addValuesNewArchive11.1077,8%
BO\Zmsbackend\Process\Repository\Process::addValuesClientData11100,0%
BO\Zmsbackend\Process\Repository\Process::addValuesQueueData10100,0%
BO\Zmsbackend\Process\Repository\Process::getNewDisplayNumber8.8613,3%
BO\Zmsbackend\Process\Repository\Process::postProcess7100,0%
BO\Zmsbackend\Process\Repository\Process::parseSearchTerms6.3578,6%
BO\Zmsbackend\Process\Repository\Process::addConditionCustomTextfield60,0%
BO\Zmsbackend\Process\Repository\Process::addConditionCustomTextfield260,0%
BO\Zmsbackend\Process\Repository\Process::addValuesNewProcess6100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::postProcess6100,0%
BO\Zmsbackend\Process\Repository\Process::appendGeneralSearchTermGroup5100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionScopeIds4.4645,5%
BO\Zmsbackend\Process\Repository\Process::addConditionSearch4.0191,7%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::getArchivedServices3.0483,3%
BO\Zmsbackend\Process\Repository\Process::appendNamePartLikeGroup3.0190,0%
BO\Zmsbackend\Process\Repository\Process::addJoin3100,0%
BO\Zmsbackend\Process\Repository\Process::getEntityMapping3100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionProcessIdOrSearch396,7%
BO\Zmsbackend\Process\Repository\Process::addValuesUpdateProcess3100,0%
BO\Zmsbackend\Process\Repository\Process::addValuesFollowingProcessData3100,0%
BO\Zmsbackend\Process\Repository\Process::addRequiredJoins3100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionMail2.2162,5%
BO\Zmsbackend\Process\Repository\Process::addConditionDisplayNumber20,0%
BO\Zmsbackend\Process\Repository\Process::addConditionHasTelephone20,0%
BO\Zmsbackend\Process\Repository\Process::addConditionProcessReminderInterval20,0%
BO\Zmsbackend\Process\Repository\Process::addConditionQueueNumber2100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionTimeframe20,0%
BO\Zmsbackend\Process\Repository\Process::addOrderByAppointmentDate20,0%
BO\Zmsbackend\Process\Repository\Process::escapeLikePatternForSqlLiteral20,0%
BO\Zmsbackend\Process\Repository\Process::escapeSqlStringLiteral20,0%
BO\Zmsbackend\Process\Repository\Process::addConditionName2100,0%
BO\Zmsbackend\Process\Repository\Process::checkIfDisplayNumberOnSameDateExists20,0%
BO\Zmsbackend\Process\Repository\Process::addValuesWayTimeData2100,0%
BO\Zmsbackend\Process\Repository\Process::addValuesWasMissed2100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionScopeIds2100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionTimes2100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionOlderThanDate20,0%
BO\Zmsbackend\Process\Repository\ProcessStatusFree::buildDaysCondition2100,0%
BO\Zmsbackend\Process\Repository\Process::getQueryNewProcessId1100,0%
BO\Zmsbackend\Process\Repository\Process::getLockProcessId1100,0%
BO\Zmsbackend\Process\Repository\Process::getLockAssignedWorkstationId1100,0%
BO\Zmsbackend\Process\Repository\Process::addJoinAvailability1100,0%
BO\Zmsbackend\Process\Repository\Process::addJoinScope1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionDate1100,0%
BO\Zmsbackend\Process\Repository\Process::addCountValue1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionProcessDeleteInterval1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionProcessDeleteBeforeDate1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionProcessExpiredIPTimeStamp1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionProcessMailReminder1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionProcessId1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionProcessIdFollow1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionIgnoreSlots1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionScopeId1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionWorkstationId1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionTime1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionAuthKey1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionAssigned1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionStatus1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionIsReserved1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionUpcomingOnly1100,0%
BO\Zmsbackend\Process\Repository\Process::isNumericSearchQuery1100,0%
BO\Zmsbackend\Process\Repository\Process::escapeLikeValue1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionAmendment1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionRequestId1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionScopeNameSearch1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionServiceNameSearch1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionDeallocate1100,0%
BO\Zmsbackend\Process\Repository\Process::addValuesIPAdress1100,0%
BO\Zmsbackend\Process\Repository\Process::addValuesAppointmentData1100,0%
BO\Zmsbackend\Process\Repository\Process::addValuesScopeData1100,0%
BO\Zmsbackend\Process\Repository\Process::addValueDisplayNumber1100,0%
BO\Zmsbackend\Process\Repository\Process::addValuesPriority1100,0%
BO\Zmsbackend\Process\Repository\Process::addValuesExternalUserId1100,0%
BO\Zmsbackend\Process\Repository\Process::removeDuplicates1100,0%
BO\Zmsbackend\Process\Repository\Process::addConditionExternalUserId1100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::getEntityMapping1100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionArchiveId1100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionScopeId1100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionTime1100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionIsMissed1100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addConditionWithAppointment1100,0%
BO\Zmsbackend\Process\Repository\ProcessStatusArchived::addJoinStatisticFailed1100,0%