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 20 40 60 80 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch — Coverage: 97,4% | Lines: 341 | Complexity: 59 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch — Coverage: 95,7% | Lines: 254 | Complexity: 62

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\ProcessSearch\Service\ProcessSearch::buildSearchQuery — Coverage: 89,8% | Lines: 49 | Complexity: 10 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addCombinedActiveProjection — Coverage: 100,0% | Lines: 47 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistoryNameCondition — Coverage: 87,8% | Lines: 41 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getHistorySelectSql — Coverage: 100,0% | Lines: 39 | Complexity: 2 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistorySearchTermCondition — Coverage: 100,0% | Lines: 39 | Complexity: 7 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistorySearchCondition — Coverage: 91,2% | Lines: 34 | Complexity: 7 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::buildCombinedSearchSql — Coverage: 100,0% | Lines: 31 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::mapSearchRowToProcess — Coverage: 100,0% | Lines: 29 | Complexity: 6 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::getHistoryAppointmentFrom — Coverage: 78,3% | Lines: 23 | Complexity: 4 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryFilterConditions — Coverage: 100,0% | Lines: 22 | Complexity: 2 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::addBasicSearchConditions — Coverage: 100,0% | Lines: 20 | Complexity: 10 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::addAdditionalSearchConditions — Coverage: 100,0% | Lines: 20 | Complexity: 11 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::readSearch — Coverage: 100,0% | Lines: 19 | Complexity: 2 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryDateCondition — Coverage: 100,0% | Lines: 14 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryNameFilter — Coverage: 100,0% | Lines: 14 | Complexity: 4 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryScopeCondition — Coverage: 100,0% | Lines: 13 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryProviderCondition — Coverage: 100,0% | Lines: 11 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::buildCombinedSearchCountSql — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::readScopeIdsParameter — Coverage: 90,0% | Lines: 10 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getEntityMapping — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryServiceCondition — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryAmendmentFilter — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::addSearchConditions — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::wrapCombinedSearchSql — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistorySearchQueryCondition — Coverage: 100,0% | Lines: 8 | Complexity: 4 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::readSearchCount — Coverage: 100,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::resolveSearchReferences — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryAppointmentFromCondition — Coverage: 80,0% | Lines: 5 | Complexity: 2 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryProcessIdFilter — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryScopeIdFilter — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::escapeHistoryLikeValue — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addConditionActiveSearchStatuses — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::extractSearchQuery — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::shouldDenyHistory — Coverage: 100,0% | Lines: 4 | Complexity: 4 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getCombinedSelectSql — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getHistoryBaseSelectSql — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistorySearchParameter — Coverage: 100,0% | Lines: 2 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::addAdditionalSearchConditions11100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::buildSearchQuery10.1189,8%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::addBasicSearchConditions10100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistorySearchCondition7.0391,2%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistorySearchTermCondition7100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::mapSearchRowToProcess6100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::getHistoryAppointmentFrom4.1678,3%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistorySearchQueryCondition4100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryNameFilter4100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::shouldDenyHistory4100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistoryNameCondition3.0287,8%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::readScopeIdsParameter3.0190,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryScopeCondition3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryDateCondition3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryProviderCondition3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryServiceCondition3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryAmendmentFilter3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryProcessIdFilter3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryScopeIdFilter3100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::extractSearchQuery3100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::wrapCombinedSearchSql3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryAppointmentFromCondition2.0380,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getHistorySelectSql2100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryFilterConditions2100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::readSearch2100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::resolveSearchReferences2100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getEntityMapping1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getHistoryBaseSelectSql1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistorySearchParameter1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::escapeHistoryLikeValue1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addConditionActiveSearchStatuses1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addCombinedActiveProjection1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getCombinedSelectSql1100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::readSearchCount1100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::addSearchConditions1100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::buildCombinedSearchSql1100,0%
BO\Zmsbackend\ProcessSearch\Service\ProcessSearch::buildCombinedSearchCountSql1100,0%