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\Zmsentities\Collection\QueueList — Coverage: 85,1% | Lines: 221 | Complexity: 90 BO\Zmsentities\Collection\ProcessList — Coverage: 73,7% | Lines: 209 | Complexity: 93 BO\Zmsentities\Collection\AvailabilityList — Coverage: 61,1% | Lines: 126 | Complexity: 62 BO\Zmsentities\Collection\SlotList — Coverage: 85,6% | Lines: 125 | Complexity: 53 BO\Zmsentities\Collection\Base — Coverage: 79,8% | Lines: 124 | Complexity: 58 BO\Zmsentities\Collection\DayList — Coverage: 100,0% | Lines: 76 | Complexity: 33 BO\Zmsentities\Collection\ScopeList — Coverage: 100,0% | Lines: 74 | Complexity: 43 BO\Zmsentities\Collection\DepartmentList — Coverage: 92,6% | Lines: 54 | Complexity: 29 BO\Zmsentities\Collection\ProviderList — Coverage: 97,8% | Lines: 45 | Complexity: 25 BO\Zmsentities\Collection\RequestList — Coverage: 100,0% | Lines: 42 | Complexity: 23 BO\Zmsentities\Collection\DayoffList — Coverage: 100,0% | Lines: 41 | Complexity: 22 BO\Zmsentities\Collection\ClosureList — Coverage: 0,0% | Lines: 33 | Complexity: 19 BO\Zmsentities\Collection\OrganisationList — Coverage: 100,0% | Lines: 31 | Complexity: 15 BO\Zmsentities\Collection\RequestRelationList — Coverage: 75,9% | Lines: 29 | Complexity: 17 BO\Zmsentities\Collection\OwnerList — Coverage: 100,0% | Lines: 21 | Complexity: 10 BO\Zmsentities\Collection\AppointmentList — Coverage: 100,0% | Lines: 16 | Complexity: 12 BO\Zmsentities\Collection\ClusterList — Coverage: 100,0% | Lines: 16 | Complexity: 11 BO\Zmsentities\Collection\UseraccountList — Coverage: 0,0% | Lines: 14 | Complexity: 7 BO\Zmsentities\Collection\MailtemplateList — Coverage: 0,0% | Lines: 12 | Complexity: 3 BO\Zmsentities\Collection\MailList — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\TicketprinterList — Coverage: 100,0% | Lines: 5 | Complexity: 3

Sorted by descending CRAP index.

Class CRAP Coverage
BO\Zmsentities\Collection\ClosureList3800,0%
BO\Zmsentities\Collection\AvailabilityList288.0861,1%
BO\Zmsentities\Collection\ProcessList250.6273,7%
BO\Zmsentities\Collection\QueueList116.9785,1%
BO\Zmsentities\Collection\Base85.5779,8%
BO\Zmsentities\Collection\SlotList61.3985,6%
BO\Zmsentities\Collection\UseraccountList560,0%
BO\Zmsentities\Collection\ScopeList43100,0%
BO\Zmsentities\Collection\DayList33100,0%
BO\Zmsentities\Collection\DepartmentList29.3492,6%
BO\Zmsentities\Collection\ProviderList2597,8%
BO\Zmsentities\Collection\RequestList23100,0%
BO\Zmsentities\Collection\DayoffList22100,0%
BO\Zmsentities\Collection\RequestRelationList21.0675,9%
BO\Zmsentities\Collection\OrganisationList15100,0%
BO\Zmsentities\Collection\AppointmentList12100,0%
BO\Zmsentities\Collection\MailtemplateList120,0%
BO\Zmsentities\Collection\ClusterList11100,0%
BO\Zmsentities\Collection\OwnerList10100,0%
BO\Zmsentities\Collection\MailList3100,0%
BO\Zmsentities\Collection\TicketprinterList3100,0%
BO\Zmsentities\Collection\AvailabilityHistoryList0100,0%
BO\Zmsentities\Collection\ClientList0100,0%
BO\Zmsentities\Collection\EventLogList0100,0%
BO\Zmsentities\Collection\LinkList0100,0%
BO\Zmsentities\Collection\LogList0100,0%
BO\Zmsentities\Collection\MimepartList0100,0%
BO\Zmsentities\Collection\MonthList0100,0%
BO\Zmsentities\Collection\PermissionList0100,0%
BO\Zmsentities\Collection\RoleList0100,0%
BO\Zmsentities\Collection\SourceList0100,0%
BO\Zmsentities\Collection\WorkstationList0100,0%

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\Zmsentities\Collection\QueueList::withEstimatedWaitingTime — Coverage: 86,0% | Lines: 57 | Complexity: 16 BO\Zmsentities\Collection\SlotList::getFreeProcesses — Coverage: 100,0% | Lines: 24 | Complexity: 7 BO\Zmsentities\Collection\ProcessList::toConflictListByDay — Coverage: 95,2% | Lines: 21 | Complexity: 5 BO\Zmsentities\Collection\DayList::getDay — Coverage: 100,0% | Lines: 20 | Complexity: 8 BO\Zmsentities\Collection\SlotList::withSlotsForAppointment — Coverage: 94,7% | Lines: 19 | Complexity: 8 BO\Zmsentities\Collection\AvailabilityList::getConflicts — Coverage: 100,0% | Lines: 18 | Complexity: 6 BO\Zmsentities\Collection\QueueList::getNextProcess — Coverage: 100,0% | Lines: 17 | Complexity: 7 BO\Zmsentities\Collection\AvailabilityList::validateTimeRangesAndRules — Coverage: 0,0% | Lines: 16 | Complexity: 2 BO\Zmsentities\Collection\SlotList::removeAppointment — Coverage: 75,0% | Lines: 16 | Complexity: 7 BO\Zmsentities\Collection\ProcessList::withOutAvailability — Coverage: 73,3% | Lines: 15 | Complexity: 6 BO\Zmsentities\Collection\QueueList::getEstimatedWaitingTime — Coverage: 71,4% | Lines: 14 | Complexity: 2 BO\Zmsentities\Collection\QueueList::getCountWithWaitingTime — Coverage: 84,6% | Lines: 13 | Complexity: 7 BO\Zmsentities\Collection\SlotList::extendList — Coverage: 0,0% | Lines: 13 | Complexity: 2 BO\Zmsentities\Collection\Base::addData — Coverage: 91,7% | Lines: 12 | Complexity: 5 BO\Zmsentities\Collection\DepartmentList::getUniqueScopeList — Coverage: 100,0% | Lines: 12 | Complexity: 5 BO\Zmsentities\Collection\MailtemplateList::prioritizeByName — Coverage: 0,0% | Lines: 12 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::setTempAppointmentToProcess — Coverage: 100,0% | Lines: 12 | Complexity: 5 BO\Zmsentities\Collection\Base::getCsvForPropertyList — Coverage: 100,0% | Lines: 11 | Complexity: 6 BO\Zmsentities\Collection\DepartmentList::withMatchingScopes — Coverage: 100,0% | Lines: 11 | Complexity: 5 BO\Zmsentities\Collection\OrganisationList::withMatchingDepartments — Coverage: 100,0% | Lines: 11 | Complexity: 5 BO\Zmsentities\Collection\ProcessList::withUniqueScope — Coverage: 100,0% | Lines: 11 | Complexity: 4 BO\Zmsentities\Collection\QueueList::withFakeWaitingnumber — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsentities\Collection\QueueList::sortByCallTime — Coverage: 0,0% | Lines: 11 | Complexity: 4 BO\Zmsentities\Collection\RequestList::withCountList — Coverage: 100,0% | Lines: 11 | Complexity: 5 BO\Zmsentities\Collection\ProviderList::withDataAsObject — Coverage: 100,0% | Lines: 10 | Complexity: 6 BO\Zmsentities\Collection\RequestList::withDataAsObject — Coverage: 100,0% | Lines: 10 | Complexity: 6 BO\Zmsentities\Collection\SlotList::withReducedSlots — Coverage: 100,0% | Lines: 10 | Complexity: 6 BO\Zmsentities\Collection\Base::offsetSet — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsentities\Collection\Base::chunk — Coverage: 0,0% | Lines: 9 | Complexity: 3 BO\Zmsentities\Collection\OrganisationList::withAccess — Coverage: 100,0% | Lines: 9 | Complexity: 4 BO\Zmsentities\Collection\QueueList::withSortedArrival — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsentities\Collection\ScopeList::sortByName — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsentities\Collection\SlotList::withTimeGreaterThan — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsentities\Collection\UseraccountList::withAccessByWorkstation — Coverage: 0,0% | Lines: 9 | Complexity: 4 BO\Zmsentities\Collection\AvailabilityList::withDateTimeInRange — Coverage: 0,0% | Lines: 8 | Complexity: 4 BO\Zmsentities\Collection\DayList::withAssociatedDays — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsentities\Collection\DayList::withDaysInDateRange — Coverage: 100,0% | Lines: 8 | Complexity: 4 BO\Zmsentities\Collection\DayoffList::testUniqueDates — Coverage: 100,0% | Lines: 8 | Complexity: 3 BO\Zmsentities\Collection\OwnerList::withAccess — Coverage: 100,0% | Lines: 8 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::toProcessListByTime — Coverage: 100,0% | Lines: 8 | Complexity: 4 BO\Zmsentities\Collection\ProcessList::setConflictAmendment — Coverage: 100,0% | Lines: 8 | Complexity: 3 BO\Zmsentities\Collection\ProviderList::withMatchingByList — Coverage: 100,0% | Lines: 8 | Complexity: 4 BO\Zmsentities\Collection\QueueList::withoutDublicates — Coverage: 100,0% | Lines: 8 | Complexity: 3 BO\Zmsentities\Collection\Base::sortByName — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsentities\Collection\Base::sortByContactName — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsentities\Collection\Base::sortByCustomStringKey — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsentities\Collection\ClosureList::withTimestampFromDateformat — Coverage: 0,0% | Lines: 7 | Complexity: 2 BO\Zmsentities\Collection\DayList::setSortByDate — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsentities\Collection\DayList::withDaysFromPeriod — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsentities\Collection\DayoffList::withTimestampFromDateformat — Coverage: 100,0% | Lines: 7 | Complexity: 2 BO\Zmsentities\Collection\DepartmentList::getUniqueClusterList — Coverage: 100,0% | Lines: 7 | Complexity: 4 BO\Zmsentities\Collection\DepartmentList::withAccess — Coverage: 100,0% | Lines: 7 | Complexity: 4 BO\Zmsentities\Collection\DepartmentList::sortByName — Coverage: 100,0% | Lines: 7 | Complexity: 6 BO\Zmsentities\Collection\OwnerList::getOrganisationsByOwnerId — Coverage: 100,0% | Lines: 7 | Complexity: 4 BO\Zmsentities\Collection\ProcessList::sortByScopeName — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsentities\Collection\ProcessList::sortByClientName — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsentities\Collection\ProcessList::testProcessListLength — Coverage: 100,0% | Lines: 7 | Complexity: 4 BO\Zmsentities\Collection\ProcessList::withTimeRangeByAppointment — Coverage: 0,0% | Lines: 7 | Complexity: 5 BO\Zmsentities\Collection\QueueList::withShortNameDestinationHint — Coverage: 100,0% | Lines: 7 | Complexity: 4 BO\Zmsentities\Collection\QueueList::withSelectedProcessFirst — Coverage: 0,0% | Lines: 7 | Complexity: 3 BO\Zmsentities\Collection\RequestList::toSortedByGroup — Coverage: 100,0% | Lines: 7 | Complexity: 3 BO\Zmsentities\Collection\RequestRelationList::getFilteredByRequestAndProvider — Coverage: 0,0% | Lines: 7 | Complexity: 5 BO\Zmsentities\Collection\ScopeList::getShortestBookableStartOnOpenedScope — Coverage: 100,0% | Lines: 7 | Complexity: 4 BO\Zmsentities\Collection\ScopeList::getGreatestBookableEndOnOpenedScope — Coverage: 100,0% | Lines: 7 | Complexity: 4 BO\Zmsentities\Collection\SlotList::takeLowerSlotValue — Coverage: 100,0% | Lines: 7 | Complexity: 5 BO\Zmsentities\Collection\AvailabilityList::getSlotListByType — Coverage: 0,0% | Lines: 6 | Complexity: 4 BO\Zmsentities\Collection\AvailabilityList::hasOverlapWith — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::getCalculatedSlotCount — Coverage: 0,0% | Lines: 6 | Complexity: 2 BO\Zmsentities\Collection\ClosureList::testDatesInYear — Coverage: 0,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\ClusterList::hasScope — Coverage: 100,0% | Lines: 6 | Complexity: 4 BO\Zmsentities\Collection\DayoffList::testDatesInYear — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\OrganisationList::getByDepartmentId — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\OwnerList::toDepartmentListByOrganisationName — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::getAppointmentList — Coverage: 100,0% | Lines: 6 | Complexity: 4 BO\Zmsentities\Collection\ProcessList::toQueueList — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmsentities\Collection\ProcessList::withAvailabilityStrict — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withDepartmentHasMailFrom — Coverage: 0,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withAccess — Coverage: 0,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\ProviderList::hasProvider — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\ProviderList::hasRequest — Coverage: 100,0% | Lines: 6 | Complexity: 4 BO\Zmsentities\Collection\QueueList::getSortPriority — Coverage: 83,3% | Lines: 6 | Complexity: 4 BO\Zmsentities\Collection\QueueList::withWaitingTime — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\QueueList::toProcessList — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\RequestRelationList::getRequestList — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\RequestRelationList::getProviderList — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\ScopeList::addRequiredSlots — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\SlotList::setEmptySlotValues — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmsentities\Collection\SlotList::getSummerizedSlot — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::getMaxWorkstationCount — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::withType — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::withOutDoubles — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::withDateTime — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::getSlotList — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::getSummerizedSlotCount — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\Base::getCsvForProperty — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\Base::withResolveLevel — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsentities\Collection\ClosureList::getByDate — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ClosureList::getEntityByName — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ClosureList::withNew — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ClusterList::withUniqueClusters — Coverage: 100,0% | Lines: 5 | Complexity: 4 BO\Zmsentities\Collection\ClusterList::sortByName — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\DayList::hasDayWithAppointments — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\DayList::getFirstBookableDay — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\DayoffList::getByDate — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\DayoffList::getEntityByName — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\DayoffList::withNew — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\DepartmentList::withOutClusterDuplicates — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsentities\Collection\MailList::withProcess — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\OrganisationList::sortByName — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withRequest — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::toProcessListByStatusList — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::getScopeList — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::getRequestList — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withAvailability — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withScopeId — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withOutScopeId — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withOutProcessId — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withoutExpiredAppointmentDate — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withinExactDate — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withoutDublicatedConflicts — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProcessList::withoutProcessByStatus — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProviderList::hasProviderStrict — Coverage: 80,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ProviderList::withUniqueProvider — Coverage: 100,0% | Lines: 5 | Complexity: 4 BO\Zmsentities\Collection\ProviderList::sortById — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsentities\Collection\QueueList::setWaitingTimePreferences — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsentities\Collection\QueueList::withAppointment — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\QueueList::withOutAppointment — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\QueueList::getQueuePositionByNumber — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\QueueList::withStatus — Coverage: 100,0% | Lines: 5 | Complexity: 4 BO\Zmsentities\Collection\QueueList::withoutStatus — Coverage: 100,0% | Lines: 5 | Complexity: 4 BO\Zmsentities\Collection\RequestList::hasRequests — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\RequestList::withUniqueRequests — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\RequestRelationList::hasRequest — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\RequestRelationList::hasProvider — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ScopeList::getShortestBookableStart — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ScopeList::getGreatestBookableEnd — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ScopeList::withoutDublicates — Coverage: 100,0% | Lines: 5 | Complexity: 4 BO\Zmsentities\Collection\ScopeList::withUniqueScopes — Coverage: 100,0% | Lines: 5 | Complexity: 4 BO\Zmsentities\Collection\ScopeList::withProviderID — Coverage: 100,0% | Lines: 5 | Complexity: 4 BO\Zmsentities\Collection\ScopeList::hasOpenedScope — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\ScopeList::getProviderList — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsentities\Collection\TicketprinterList::getEntityByHash — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\UseraccountList::withoutDublicates — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsentities\Collection\AppointmentList::getByDate — Coverage: 100,0% | Lines: 4 | Complexity: 4 BO\Zmsentities\Collection\AppointmentList::hasDateScope — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\AppointmentList::hasAppointment — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\AppointmentList::getCalculatedSlotCount — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\AvailabilityList::withCalculatedSlots — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\AvailabilityList::hasMatchOf — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::getAvailableSecondsOnDateTime — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\AvailabilityList::isOpenedByDate — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::isOpened — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::hasAppointment — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::hasDayOffOverride — Coverage: 0,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\AvailabilityList::withScope — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\AvailabilityList::withLessData — Coverage: 0,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\Base::sortByCustomKey — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsentities\Collection\Base::hasEntity — Coverage: 100,0% | Lines: 4 | Complexity: 4 BO\Zmsentities\Collection\Base::getEntity — Coverage: 100,0% | Lines: 4 | Complexity: 4 BO\Zmsentities\Collection\Base::getIds — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\Base::withValueFor — Coverage: 0,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\Base::withLessData — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\Base::getAsArray — Coverage: 0,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\Base::__toString — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\ClosureList::isNewerThan — Coverage: 0,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\DayList::withAddedDayList — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\DayList::setSort — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsentities\Collection\DayoffList::isNewerThan — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\DepartmentList::getIds — Coverage: 0,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\ProcessList::sortByAppointmentDate — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsentities\Collection\ProcessList::sortByArrivalTime — Coverage: 0,0% | Lines: 4 | Complexity: 1 BO\Zmsentities\Collection\ProcessList::sortByEstimatedWaitingTime — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsentities\Collection\ProcessList::sortByTimeKey — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsentities\Collection\QueueList::getFakeOrLastWaitingnumber — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\QueueList::getQueueByNumber — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\QueueList::getWaitingNumberList — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\RequestList::hasAppointmentFromProviderData — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\ScopeList::withLessData — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\SlotList::isAvailableForAll — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsentities\Collection\SlotList::getByDateTime — Coverage: 100,0% | Lines: 4 | Complexity: 4 BO\Zmsentities\Collection\SlotList::getSlot — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsentities\Collection\Base::getLast — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsentities\Collection\Base::addList — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsentities\Collection\DayList::setStatusByType — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsentities\Collection\ScopeList::addScopeList — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsentities\Collection\ScopeList::getRequiredSlotsByScope — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsentities\Collection\SlotList::__toString — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsentities\Collection\Base::getFirst — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsentities\Collection\Base::__clone — Coverage: 100,0% | Lines: 2 | Complexity: 2 BO\Zmsentities\Collection\Base::addEntity — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsentities\Collection\Base::setJsonCompressLevel — Coverage: 0,0% | Lines: 2 | Complexity: 2 BO\Zmsentities\Collection\Base::setResolveLevel — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsentities\Collection\DayList::hasDay — Coverage: 100,0% | Lines: 2 | Complexity: 2 BO\Zmsentities\Collection\QueueList::setTransferedProcessList — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsentities\Collection\QueueList::withSortedWaitingTime — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsentities\Collection\Base::__construct — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsentities\Collection\Base::getIdsCsv — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsentities\Collection\Base::jsonSerialize — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsentities\Collection\Base::getResolveLevel — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsentities\Collection\ClosureList::hasEntityByDate — Coverage: 0,0% | Lines: 1 | Complexity: 2 BO\Zmsentities\Collection\DayList::getArrayCopy — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsentities\Collection\DayList::getDayByDateTime — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsentities\Collection\DayList::getDayByDay — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsentities\Collection\DayoffList::hasEntityByDate — Coverage: 100,0% | Lines: 1 | Complexity: 2 BO\Zmsentities\Collection\DepartmentList::getArrayCopy — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsentities\Collection\QueueList::getProcessTimeAverage — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsentities\Collection\QueueList::getWorkstationCount — Coverage: 100,0% | Lines: 1 | Complexity: 2 BO\Zmsentities\Collection\QueueList::getWaitingNumberListCsv — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsentities\Collection\ProcessList::withTimeRangeByAppointment300,0%
BO\Zmsentities\Collection\RequestRelationList::getFilteredByRequestAndProvider300,0%
BO\Zmsentities\Collection\AvailabilityList::withDateTimeInRange200,0%
BO\Zmsentities\Collection\AvailabilityList::getSlotListByType200,0%
BO\Zmsentities\Collection\QueueList::sortByCallTime200,0%
BO\Zmsentities\Collection\UseraccountList::withAccessByWorkstation200,0%
BO\Zmsentities\Collection\QueueList::withEstimatedWaitingTime16.7186,0%
BO\Zmsentities\Collection\AvailabilityList::hasDayOffOverride120,0%
BO\Zmsentities\Collection\AvailabilityList::getSummerizedSlotCount120,0%
BO\Zmsentities\Collection\Base::getCsvForProperty120,0%
BO\Zmsentities\Collection\Base::chunk120,0%
BO\Zmsentities\Collection\ClosureList::getByDate120,0%
BO\Zmsentities\Collection\ClosureList::getEntityByName120,0%
BO\Zmsentities\Collection\ClosureList::testDatesInYear120,0%
BO\Zmsentities\Collection\ClosureList::withNew120,0%
BO\Zmsentities\Collection\ClosureList::isNewerThan120,0%
BO\Zmsentities\Collection\MailtemplateList::prioritizeByName120,0%
BO\Zmsentities\Collection\ProcessList::toProcessListByStatusList120,0%
BO\Zmsentities\Collection\ProcessList::withDepartmentHasMailFrom120,0%
BO\Zmsentities\Collection\ProcessList::withAccess120,0%
BO\Zmsentities\Collection\ProcessList::withoutExpiredAppointmentDate120,0%
BO\Zmsentities\Collection\ProcessList::withinExactDate120,0%
BO\Zmsentities\Collection\ProcessList::withoutDublicatedConflicts120,0%
BO\Zmsentities\Collection\QueueList::withSelectedProcessFirst120,0%
BO\Zmsentities\Collection\UseraccountList::withoutDublicates120,0%
BO\Zmsentities\Collection\SlotList::withSlotsForAppointment8.0194,7%
BO\Zmsentities\Collection\DayList::getDay8100,0%
BO\Zmsentities\Collection\SlotList::removeAppointment7.7775,0%
BO\Zmsentities\Collection\QueueList::getCountWithWaitingTime7.1884,6%
BO\Zmsentities\Collection\QueueList::getNextProcess7100,0%
BO\Zmsentities\Collection\SlotList::getFreeProcesses7100,0%
BO\Zmsentities\Collection\ProcessList::withOutAvailability6.6873,3%
BO\Zmsentities\Collection\AvailabilityList::getConflicts6100,0%
BO\Zmsentities\Collection\AvailabilityList::validateTimeRangesAndRules60,0%
BO\Zmsentities\Collection\AvailabilityList::getCalculatedSlotCount60,0%
BO\Zmsentities\Collection\AvailabilityList::withLessData60,0%
BO\Zmsentities\Collection\Base::getCsvForPropertyList6100,0%
BO\Zmsentities\Collection\Base::withValueFor60,0%
BO\Zmsentities\Collection\Base::setJsonCompressLevel60,0%
BO\Zmsentities\Collection\Base::getAsArray60,0%
BO\Zmsentities\Collection\ClosureList::hasEntityByDate60,0%
BO\Zmsentities\Collection\ClosureList::withTimestampFromDateformat60,0%
BO\Zmsentities\Collection\DepartmentList::sortByName6100,0%
BO\Zmsentities\Collection\DepartmentList::getIds60,0%
BO\Zmsentities\Collection\ProviderList::withDataAsObject6100,0%
BO\Zmsentities\Collection\RequestList::withDataAsObject6100,0%
BO\Zmsentities\Collection\SlotList::extendList60,0%
BO\Zmsentities\Collection\SlotList::withReducedSlots6100,0%
BO\Zmsentities\Collection\Base::addData5.0191,7%
BO\Zmsentities\Collection\DepartmentList::getUniqueScopeList5100,0%
BO\Zmsentities\Collection\DepartmentList::withMatchingScopes5100,0%
BO\Zmsentities\Collection\OrganisationList::withMatchingDepartments5100,0%
BO\Zmsentities\Collection\ProcessList::toConflictListByDay595,2%
BO\Zmsentities\Collection\ProcessList::setTempAppointmentToProcess5100,0%
BO\Zmsentities\Collection\RequestList::withCountList5100,0%
BO\Zmsentities\Collection\SlotList::takeLowerSlotValue5100,0%
BO\Zmsentities\Collection\QueueList::getSortPriority4.0783,3%
BO\Zmsentities\Collection\AppointmentList::getByDate4100,0%
BO\Zmsentities\Collection\Base::hasEntity4100,0%
BO\Zmsentities\Collection\Base::getEntity4100,0%
BO\Zmsentities\Collection\ClusterList::hasScope4100,0%
BO\Zmsentities\Collection\ClusterList::withUniqueClusters4100,0%
BO\Zmsentities\Collection\DayList::withDaysInDateRange4100,0%
BO\Zmsentities\Collection\DepartmentList::getUniqueClusterList4100,0%
BO\Zmsentities\Collection\DepartmentList::withAccess4100,0%
BO\Zmsentities\Collection\OrganisationList::withAccess4100,0%
BO\Zmsentities\Collection\OwnerList::getOrganisationsByOwnerId4100,0%
BO\Zmsentities\Collection\ProcessList::toProcessListByTime4100,0%
BO\Zmsentities\Collection\ProcessList::getAppointmentList4100,0%
BO\Zmsentities\Collection\ProcessList::withUniqueScope4100,0%
BO\Zmsentities\Collection\ProcessList::testProcessListLength4100,0%
BO\Zmsentities\Collection\ProviderList::hasRequest4100,0%
BO\Zmsentities\Collection\ProviderList::withMatchingByList4100,0%
BO\Zmsentities\Collection\ProviderList::withUniqueProvider4100,0%
BO\Zmsentities\Collection\QueueList::withStatus4100,0%
BO\Zmsentities\Collection\QueueList::withoutStatus4100,0%
BO\Zmsentities\Collection\QueueList::withShortNameDestinationHint4100,0%
BO\Zmsentities\Collection\ScopeList::getShortestBookableStartOnOpenedScope4100,0%
BO\Zmsentities\Collection\ScopeList::getGreatestBookableEndOnOpenedScope4100,0%
BO\Zmsentities\Collection\ScopeList::withoutDublicates4100,0%
BO\Zmsentities\Collection\ScopeList::withUniqueScopes4100,0%
BO\Zmsentities\Collection\ScopeList::withProviderID4100,0%
BO\Zmsentities\Collection\SlotList::getByDateTime4100,0%
BO\Zmsentities\Collection\ProviderList::hasProviderStrict3.0780,0%
BO\Zmsentities\Collection\AppointmentList::hasDateScope3100,0%
BO\Zmsentities\Collection\AppointmentList::hasAppointment3100,0%
BO\Zmsentities\Collection\AvailabilityList::getMaxWorkstationCount3100,0%
BO\Zmsentities\Collection\AvailabilityList::withType3100,0%
BO\Zmsentities\Collection\AvailabilityList::withOutDoubles3100,0%
BO\Zmsentities\Collection\AvailabilityList::hasMatchOf3100,0%
BO\Zmsentities\Collection\AvailabilityList::withDateTime3100,0%
BO\Zmsentities\Collection\AvailabilityList::isOpenedByDate3100,0%
BO\Zmsentities\Collection\AvailabilityList::isOpened3100,0%
BO\Zmsentities\Collection\AvailabilityList::hasAppointment3100,0%
BO\Zmsentities\Collection\AvailabilityList::getSlotList3100,0%
BO\Zmsentities\Collection\AvailabilityList::hasOverlapWith3100,0%
BO\Zmsentities\Collection\Base::offsetSet3100,0%
BO\Zmsentities\Collection\ClusterList::sortByName3100,0%
BO\Zmsentities\Collection\DayList::withAddedDayList3100,0%
BO\Zmsentities\Collection\DayList::hasDayWithAppointments3100,0%
BO\Zmsentities\Collection\DayList::getFirstBookableDay3100,0%
BO\Zmsentities\Collection\DayoffList::getByDate3100,0%
BO\Zmsentities\Collection\DayoffList::getEntityByName3100,0%
BO\Zmsentities\Collection\DayoffList::testDatesInYear3100,0%
BO\Zmsentities\Collection\DayoffList::testUniqueDates3100,0%
BO\Zmsentities\Collection\DayoffList::withNew3100,0%
BO\Zmsentities\Collection\DayoffList::isNewerThan3100,0%
BO\Zmsentities\Collection\MailList::withProcess3100,0%
BO\Zmsentities\Collection\OrganisationList::getByDepartmentId3100,0%
BO\Zmsentities\Collection\OrganisationList::sortByName3100,0%
BO\Zmsentities\Collection\OwnerList::toDepartmentListByOrganisationName3100,0%
BO\Zmsentities\Collection\OwnerList::withAccess3100,0%
BO\Zmsentities\Collection\ProcessList::withRequest3100,0%
BO\Zmsentities\Collection\ProcessList::getScopeList3100,0%
BO\Zmsentities\Collection\ProcessList::getRequestList3100,0%
BO\Zmsentities\Collection\ProcessList::withAvailability3100,0%
BO\Zmsentities\Collection\ProcessList::withAvailabilityStrict3100,0%
BO\Zmsentities\Collection\ProcessList::setConflictAmendment3100,0%
BO\Zmsentities\Collection\ProcessList::withScopeId3100,0%
BO\Zmsentities\Collection\ProcessList::withOutScopeId3100,0%
BO\Zmsentities\Collection\ProcessList::withOutProcessId3100,0%
BO\Zmsentities\Collection\ProcessList::withoutProcessByStatus3100,0%
BO\Zmsentities\Collection\ProviderList::hasProvider3100,0%
BO\Zmsentities\Collection\QueueList::withWaitingTime3100,0%
BO\Zmsentities\Collection\QueueList::withAppointment3100,0%
BO\Zmsentities\Collection\QueueList::withOutAppointment3100,0%
BO\Zmsentities\Collection\QueueList::getQueueByNumber3100,0%
BO\Zmsentities\Collection\QueueList::getQueuePositionByNumber3100,0%
BO\Zmsentities\Collection\QueueList::toProcessList3100,0%
BO\Zmsentities\Collection\QueueList::withoutDublicates3100,0%
BO\Zmsentities\Collection\RequestList::hasRequests3100,0%
BO\Zmsentities\Collection\RequestList::toSortedByGroup3100,0%
BO\Zmsentities\Collection\RequestList::hasAppointmentFromProviderData3100,0%
BO\Zmsentities\Collection\RequestList::withUniqueRequests3100,0%
BO\Zmsentities\Collection\RequestRelationList::hasRequest3100,0%
BO\Zmsentities\Collection\RequestRelationList::hasProvider3100,0%
BO\Zmsentities\Collection\RequestRelationList::getRequestList3100,0%
BO\Zmsentities\Collection\RequestRelationList::getProviderList3100,0%
BO\Zmsentities\Collection\ScopeList::getShortestBookableStart3100,0%
BO\Zmsentities\Collection\ScopeList::getGreatestBookableEnd3100,0%
BO\Zmsentities\Collection\ScopeList::sortByName3100,0%
BO\Zmsentities\Collection\ScopeList::addRequiredSlots3100,0%
BO\Zmsentities\Collection\ScopeList::hasOpenedScope3100,0%
BO\Zmsentities\Collection\SlotList::isAvailableForAll3100,0%
BO\Zmsentities\Collection\SlotList::getSummerizedSlot3100,0%
BO\Zmsentities\Collection\SlotList::withTimeGreaterThan3100,0%
BO\Zmsentities\Collection\TicketprinterList::getEntityByHash3100,0%
BO\Zmsentities\Collection\QueueList::getEstimatedWaitingTime2.0971,4%
BO\Zmsentities\Collection\AppointmentList::getCalculatedSlotCount2100,0%
BO\Zmsentities\Collection\AvailabilityList::withCalculatedSlots2100,0%
BO\Zmsentities\Collection\AvailabilityList::getAvailableSecondsOnDateTime2100,0%
BO\Zmsentities\Collection\AvailabilityList::withScope2100,0%
BO\Zmsentities\Collection\Base::__clone2100,0%
BO\Zmsentities\Collection\Base::addList2100,0%
BO\Zmsentities\Collection\Base::getIds2100,0%
BO\Zmsentities\Collection\Base::withLessData2100,0%
BO\Zmsentities\Collection\Base::__toString2100,0%
BO\Zmsentities\Collection\Base::withResolveLevel2100,0%
BO\Zmsentities\Collection\DayList::hasDay2100,0%
BO\Zmsentities\Collection\DayList::withAssociatedDays2100,0%
BO\Zmsentities\Collection\DayList::setStatusByType2100,0%
BO\Zmsentities\Collection\DayoffList::hasEntityByDate2100,0%
BO\Zmsentities\Collection\DayoffList::withTimestampFromDateformat2100,0%
BO\Zmsentities\Collection\DepartmentList::withOutClusterDuplicates2100,0%
BO\Zmsentities\Collection\ProcessList::sortByScopeName20,0%
BO\Zmsentities\Collection\ProcessList::sortByArrivalTime20,0%
BO\Zmsentities\Collection\ProcessList::toQueueList2100,0%
BO\Zmsentities\Collection\QueueList::setWaitingTimePreferences2100,0%
BO\Zmsentities\Collection\QueueList::getWorkstationCount2100,0%
BO\Zmsentities\Collection\QueueList::getFakeOrLastWaitingnumber2100,0%
BO\Zmsentities\Collection\QueueList::getWaitingNumberList2100,0%
BO\Zmsentities\Collection\ScopeList::addScopeList2100,0%
BO\Zmsentities\Collection\ScopeList::withLessData2100,0%
BO\Zmsentities\Collection\ScopeList::getRequiredSlotsByScope2100,0%
BO\Zmsentities\Collection\ScopeList::getProviderList2100,0%
BO\Zmsentities\Collection\SlotList::setEmptySlotValues2100,0%
BO\Zmsentities\Collection\SlotList::getSlot2100,0%
BO\Zmsentities\Collection\Base::__construct1100,0%
BO\Zmsentities\Collection\Base::getFirst1100,0%
BO\Zmsentities\Collection\Base::getLast1100,0%
BO\Zmsentities\Collection\Base::sortByName1100,0%
BO\Zmsentities\Collection\Base::sortByContactName1100,0%
BO\Zmsentities\Collection\Base::sortByCustomKey1100,0%
BO\Zmsentities\Collection\Base::sortByCustomStringKey1100,0%
BO\Zmsentities\Collection\Base::addEntity1100,0%
BO\Zmsentities\Collection\Base::getIdsCsv1100,0%
BO\Zmsentities\Collection\Base::jsonSerialize1100,0%
BO\Zmsentities\Collection\Base::getResolveLevel1100,0%
BO\Zmsentities\Collection\Base::setResolveLevel1100,0%
BO\Zmsentities\Collection\DayList::getArrayCopy1100,0%
BO\Zmsentities\Collection\DayList::getDayByDateTime1100,0%
BO\Zmsentities\Collection\DayList::getDayByDay1100,0%
BO\Zmsentities\Collection\DayList::setSortByDate1100,0%
BO\Zmsentities\Collection\DayList::setSort1100,0%
BO\Zmsentities\Collection\DayList::withDaysFromPeriod1100,0%
BO\Zmsentities\Collection\DepartmentList::getArrayCopy1100,0%
BO\Zmsentities\Collection\ProcessList::sortByAppointmentDate1100,0%
BO\Zmsentities\Collection\ProcessList::sortByEstimatedWaitingTime1100,0%
BO\Zmsentities\Collection\ProcessList::sortByClientName1100,0%
BO\Zmsentities\Collection\ProcessList::sortByTimeKey1100,0%
BO\Zmsentities\Collection\ProviderList::sortById1100,0%
BO\Zmsentities\Collection\QueueList::setTransferedProcessList1100,0%
BO\Zmsentities\Collection\QueueList::getProcessTimeAverage1100,0%
BO\Zmsentities\Collection\QueueList::withSortedArrival1100,0%
BO\Zmsentities\Collection\QueueList::withSortedWaitingTime1100,0%
BO\Zmsentities\Collection\QueueList::withFakeWaitingnumber1100,0%
BO\Zmsentities\Collection\QueueList::getWaitingNumberListCsv1100,0%
BO\Zmsentities\Collection\SlotList::__toString1100,0%