Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
initializeCache0%
validateCacheDirectory0%
setupCache0%
initialize0%
readEntityDoubleTypes0%
readByScopeIdAndDate0%
readByScopesInRange0%
deleteEntity0%
createOne0%
readEntity0%
readQueueList0%
__construct0%
startAnonymizing0%
run0%
fetchBuergerData0%
processBuergerRows0%
determineValidScopeId0%
determineHourAndType0%
initializeStatsIfNeeded0%
saveStatistics0%
insertStatisticsRow0%
updateStatisticsValues0%
addHourUpdateColumns0%
extractScopeFromAnmerkung0%
timeToMinutes0%
__construct0%
log0%
startProcessing0%
__construct0%
log0%
startProcessing0%
__construct0%
log0%
startProcessing0%
__construct0%
getProviderId0%
getTemplate0%
getTemplates0%
loadTemplates0%
setStatusPreconfirmed0%
isBlockedProcess0%
isQueuedProcess0%
isPreconfirmedProcess0%
isConfirmedProcess0%
isReservedProcess0%
isCalledProcess0%
isProcessingProcess0%
isPendingProcess0%
isMissedProcess0%
isParkedProcess0%
isDeletedProcess0%
writeReminder0%
getProcessListOverview0%
writeReminder0%
deleteReminderTimestamp0%
readByProcessData0%
getBySearchParams0%
delete0%
clearLogsOlderThan0%
readEntities0%
readEntitiesIds0%
readListIds0%
deleteEntities0%
readEntity0%
readList0%
readListWithoutProvider0%
readListByProvider0%
readCustomizedListForProvider0%
readTemplate0%
readTemplateById0%
deleteTemplateById0%
updateTemplateContent0%
updateTemplateContentById0%
createCustomizationForProvider0%
updateEntity0%
readProperty0%
replaceProperty0%
deleteProperty0%
fetchData0%
getSpecifiedValue0%
mergeMailTemplatesWithCustomizations0%
readById0%
updateEntityDisplayNumber0%
updateEntityWithSlots0%
redirectToScope0%
readUnconfirmedProcessList0%
readProcessWithSameDayAndDisplayNumber0%
readProcessListByExternalUserId0%
readListByScopeAndDate0%
readListByScopesAndDates0%
deleteAllToday0%
anonymizeNames0%
readFreeProcessesMinimalDeduplicated0%
extractProcessInfo0%
generateUniqueKey0%
createMinimalProcess0%
addConditionDoubleTypes0%
addConditionDate0%
addConditionScopeIds0%
addConditionDateRange0%
addSelectVirtualDate0%
addConditionId0%
postProcess0%
addConditionOlderThan0%
addConditionDataSearch0%
addWhereIn0%
selectFields0%
addConditionName0%
addConditionWithoutProvider0%
addConditionProviderId0%
addConditionId0%
addTemplateContent0%
getEntityMapping0%
addConditionDate0%
addConditionDisplayNumber0%
calculateStatus0%
addConditionTimeframe0%
addConditionCustomTextfield0%
addConditionCustomTextfield20%
checkIfDisplayNumberOnSameDateExists0%
addConditionExternalUserId0%
addConditionScopeIds0%
addConditionTimes0%
addConditionOlderThanDate0%
getQueryLastDisplayNumber0%
addConditionScopeIds0%
getEntityMapping0%
addConditionSlotId0%
getQuery0%
getParametersMonth0%
getParametersDay0%
addToCalendar0%
addFreeProcessesToCalendar0%
getFreeProcesses0%
isSameAvailability0%
toReducedBySlots0%
postProcess0%
addConditionRoleLevel0%
addConditionSearch0%
addConditionDepartmentIdsAndSearch0%
addConditionExcludeSuperusers0%
addConditionWorkstationAccess0%
readEntitiesByIds0%
readListBySource0%
testSource0%
readCollection0%
readDisplayNumberUpdated0%
writeByScope0%
readLastChangedTimeByScope0%
updateSlotProcessMapping0%
deleteSlotProcessOnSlot0%
deleteSlotProcessOnProcess0%
readListStatement0%
buildSearchCacheKey0%
getCachedResult0%
setCachedResult0%
executeSearchQuery0%
executeSearchByDepartmentIdsQuery0%
readSearch0%
readSearchByDepartmentIds0%
readListRole0%
readListByRoleAndDepartmentIds0%
writeEntityLoginByOidc0%
updateEntityAuthkey0%
getNewDisplayNumber13%
applyWorkstationAccessFilter16%
addConditionScopeIds25%
addProcessingTimeData30%
hashStringValue50%
log50%
log50%
removeCache56%
readCollectionByDepartmentIds56%
readEntity56%
__construct58%
writeDayOffListUntilYear60%
__construct60%
removeCache60%
addValuesWayTimeData60%
readByButtonList60%
shouldUpdateDisplayNumber62%
addConditionMail62%
addValuesWaitingTimeData62%
removeCache63%
readList65%
__construct66%
shouldLoadEntity66%
extractDepartmentIdsFromEntity66%
whereIn66%
writeByCallback70%
writeByCallback70%
removeCache75%
removeCache75%
postProcess75%
readByProviderId76%
writeOptimizedSlotTables76%
writeByAvailability77%
addValuesNewArchive78%
writeDeleteProcess80%
updateProcessStatus80%
isMailWhitelisted80%
readByScopeId82%
removeCache82%
readMaxUpdatedGlobal83%
readChangedProcessIdsSince83%
isAppointmentAllowedWithSameMail83%
getArchivedServices83%
readLastChangedTime83%
deleteCacheKey83%
addValuesFollowingProcessData85%
getUseraccountCacheVersion85%
hasScopeRelevantChanges86%
removeCache87%
backtraceLogEntry87%
readRange87%
addJoin87%
removeCache87%
collectUseraccountIdentifiers87%
writeEntity88%
readMaxUpdated88%
readRangeUpdated88%
readArchivedEntity88%
readLastChangedTimeByAvailability88%
getLastGeneratedSlotDate88%
readDepartmentIdsForLoginName88%
readAssignedDepartmentListsForAll88%
invalidateDepartmentCaches89%

Project Risks

Method CRAP
calculateStatus600
readListByRoleAndDepartmentIds240
readListRole156
getBySearchParams110
readEntitiesByIds110
executeSearchByDepartmentIdsQuery110
executeSearchQuery90
addProcessingTimeData79
updateEntity56
readCollectionByDepartmentIds44
extractScopeFromAnmerkung42
isQueuedProcess42
isCalledProcess42
isPendingProcess42
mergeMailTemplatesWithCustomizations42
updateEntityWithSlots42
extractProcessInfo42
readListStatement42
getCachedResult42
processBuergerRows30
isPreconfirmedProcess30
isConfirmedProcess30
isProcessingProcess30
isMissedProcess30
isParkedProcess30
addConditionScopeIds30
addFreeProcessesToCalendar30
readList29
removeCache21
writeByAvailability20
validateCacheDirectory20
initializeStatsIfNeeded20
timeToMinutes20
isReservedProcess20
writeReminder20
readFreeProcessesMinimalDeduplicated20
addToCalendar20
toReducedBySlots20
buildSearchCacheKey20
readEntity18
addValuesWaitingTimeData17
applyWorkstationAccessFilter13
removeCache12
addValuesNewArchive12
readByButtonList12
initializeCache12
readQueueList12
startAnonymizing12
determineValidScopeId12
saveStatistics12
updateStatisticsValues12
addHourUpdateColumns12
startProcessing12
startProcessing12
deleteReminderTimestamp12
readByProcessData12
readEntities12
getSpecifiedValue12
readProcessListByExternalUserId12
addConditionWorkstationAccess12
writeByScope12
updateSlotProcessMapping12
deleteSlotProcessOnProcess12
setCachedResult12
readSearch12
readSearchByDepartmentIds12
readByProviderId11
isAppointmentAllowedWithSameMail10
extractDepartmentIdsFromEntity10
removeCache9
invalidateDepartmentCaches9
getNewDisplayNumber8
readByScopeId8
removeCache8
hashStringValue8
writeDayOffListUntilYear6
removeCache6
shouldUpdateDisplayNumber6
isMailWhitelisted6
removeCache6
readEntityDoubleTypes6
readByScopesInRange6
deleteEntity6
createOne6
__construct6
determineHourAndType6
insertStatisticsRow6
__construct6
log6
__construct6
log6
startProcessing6
__construct6
log6
getTemplate6
getTemplates6
loadTemplates6
isDeletedProcess6
getProcessListOverview6
writeReminder6
clearLogsOlderThan6
readProperty6
fetchData6
updateEntityDisplayNumber6
addConditionDataSearch6
addWhereIn6
addConditionCustomTextfield6
addConditionCustomTextfield26
addConditionScopeIds6
addConditionTimes6
addConditionScopeIds6
addConditionSearch6
addConditionDepartmentIdsAndSearch6
readListBySource6
testSource6
readCollection6
readLastChangedTimeByScope6
deleteSlotProcessOnSlot6
writeEntityLoginByOidc6
updateEntityAuthkey6
__construct5
hasScopeRelevantChanges5
backtraceLogEntry5
removeCache5
collectUseraccountIdentifiers5
__construct5
writeByCallback4
writeByCallback4
writeOptimizedSlotTables4
getUseraccountCacheVersion4
readDepartmentIdsForLoginName4
readAssignedDepartmentListsForAll4
addConditionScopeIds3
addValuesWayTimeData3
__construct3
removeCache3
writeDeleteProcess3
readMaxUpdatedGlobal3
getArchivedServices3
deleteCacheKey3
addValuesFollowingProcessData3
readMaxUpdated3
log2
log2
addConditionMail2
shouldLoadEntity2
whereIn2
postProcess2
updateProcessStatus2
readChangedProcessIdsSince2
readLastChangedTime2
writeEntity2
readRange2
readRangeUpdated2
readArchivedEntity2
addJoin2
readLastChangedTimeByAvailability2
getLastGeneratedSlotDate2