Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Olz\Apps\Anmelden\AnmeldenController0%
Olz\Apps\Anmelden\AnmeldenEndpoints0%
Olz\Apps\Anmelden\Components\OlzAnmelden\OlzAnmelden0%
Olz\Apps\Anmelden\Endpoints\CreateBookingEndpoint0%
Olz\Apps\Anmelden\Endpoints\CreateRegistrationEndpoint0%
Olz\Apps\Anmelden\Endpoints\GetManagedUsersEndpoint0%
Olz\Apps\Anmelden\Endpoints\GetPrefillValuesEndpoint0%
Olz\Apps\Anmelden\Endpoints\GetRegistrationEndpoint0%
Olz\Apps\Anmelden\Metadata0%
Olz\Apps\BaseAppMetadata0%
Olz\Apps\Commands\CommandsController0%
Olz\Apps\Commands\CommandsEndpoints0%
Olz\Apps\Commands\Components\OlzCommands\OlzCommands0%
Olz\Apps\Commands\Endpoints\ExecuteCommandEndpoint0%
Olz\Apps\Commands\Metadata0%
Olz\Apps\Files\Components\OlzFiles\OlzFiles0%
Olz\Apps\Files\Components\OlzWebDav\OlzWebDav0%
Olz\Apps\Files\Endpoints\GetWebdavAccessTokenEndpoint0%
Olz\Apps\Files\Endpoints\RevokeWebdavAccessTokenEndpoint0%
Olz\Apps\Files\FilesController0%
Olz\Apps\Files\FilesEndpoints0%
Olz\Apps\Files\Metadata0%
Olz\Apps\Files\Service\CallbackAuthBackend0%
Olz\Apps\Files\Service\OlzArtgrisFileManagerConf0%
Olz\Apps\Logs\Components\OlzLogs\OlzLogs0%
Olz\Apps\Logs\Endpoints\GetLogsEndpoint0%
Olz\Apps\Logs\LogsController0%
Olz\Apps\Logs\LogsEndpoints0%
Olz\Apps\Logs\Metadata0%
Olz\Apps\Logs\Utils\AccessSslLogsChannel0%
Olz\Apps\Logs\Utils\LineLocation0%
Olz\Apps\Logs\Utils\ReadResult0%
Olz\Apps\Logs\Utils\BaseLogsChannel0%
Olz\Apps\Logs\Utils\DailyFileLogsChannel0%
Olz\Apps\Logs\Utils\GzLogFile0%
Olz\Apps\Logs\Utils\HybridLogFile0%
Olz\Apps\Logs\Utils\LogrotateLogsChannel0%
Olz\Apps\Logs\Utils\LogsDefinitions0%
Olz\Apps\Logs\Utils\OlzLogsChannel0%
Olz\Apps\Logs\Utils\PlainLogFile0%
Olz\Apps\Monitoring\Components\OlzMonitoring\OlzMonitoring0%
Olz\Apps\Monitoring\Endpoints\GetAppMonitoringCredentialsEndpoint0%
Olz\Apps\Monitoring\Metadata0%
Olz\Apps\Monitoring\MonitoringController0%
Olz\Apps\Monitoring\MonitoringEndpoints0%
Olz\Apps\Newsletter\Components\OlzEmailCard\OlzEmailCard0%
Olz\Apps\Newsletter\Components\OlzNewsletter\OlzNewsletter0%
Olz\Apps\Newsletter\Components\OlzNotificationSubscriptionsForm\OlzNotificationSubscriptionsForm0%
Olz\Apps\Newsletter\Components\OlzTelegramCard\OlzTelegramCard0%
Olz\Apps\Newsletter\Endpoints\UpdateNotificationSubscriptionsEndpoint0%
Olz\Apps\Newsletter\Metadata0%
Olz\Apps\Newsletter\NewsletterController0%
Olz\Apps\Newsletter\NewsletterEndpoints0%
Olz\Apps\Oev\Components\OlzOev\OlzOev0%
Olz\Apps\Oev\Endpoints\SearchTransportConnectionEndpoint0%
Olz\Apps\Oev\Metadata0%
Olz\Apps\Oev\OevController0%
Olz\Apps\Oev\OevEndpoints0%
Olz\Apps\Oev\Utils\TransportConnection0%
Olz\Apps\Oev\Utils\TransportHalt0%
Olz\Apps\Oev\Utils\TransportSection0%
Olz\Apps\Oev\Utils\TransportSuggestion0%
Olz\Apps\OlzApps0%
Olz\Apps\Panini2024\Components\OlzPanini2024\OlzPanini20240%
Olz\Apps\Panini2024\Components\OlzPanini2024All\OlzPanini2024All0%
Olz\Apps\Panini2024\Components\OlzPanini2024Masks\OlzPanini2024Masks0%
Olz\Apps\Panini2024\Endpoints\ListPanini2024PicturesEndpoint0%
Olz\Apps\Panini2024\Endpoints\UpdateMyPanini2024Endpoint0%
Olz\Apps\Panini2024\Metadata0%
Olz\Apps\Panini2024\Panini2024Controller0%
Olz\Apps\Panini2024\Panini2024Endpoints0%
Olz\Apps\Panini2024\Utils\Panini2024Utils0%
Olz\Apps\Quiz\Components\OlzQuiz\OlzQuiz0%
Olz\Apps\Quiz\Endpoints\GetMySkillLevelsEndpoint0%
Olz\Apps\Quiz\Endpoints\RegisterSkillCategoriesEndpoint0%
Olz\Apps\Quiz\Endpoints\RegisterSkillsEndpoint0%
Olz\Apps\Quiz\Endpoints\UpdateMySkillLevelsEndpoint0%
Olz\Apps\Quiz\Metadata0%
Olz\Apps\Quiz\QuizController0%
Olz\Apps\Quiz\QuizEndpoints0%
Olz\Apps\Results\Components\OlzResults\OlzResults0%
Olz\Apps\Results\Endpoints\UpdateResultsEndpoint0%
Olz\Apps\Results\Metadata0%
Olz\Apps\Results\ResultsController0%
Olz\Apps\Results\ResultsEndpoints0%
Olz\Apps\SearchEngines\Components\OlzSearchEngines\OlzSearchEngines0%
Olz\Apps\SearchEngines\Endpoints\GetAppSearchEnginesCredentialsEndpoint0%
Olz\Apps\SearchEngines\Metadata0%
Olz\Apps\SearchEngines\SearchEnginesController0%
Olz\Apps\SearchEngines\SearchEnginesEndpoints0%
Olz\Apps\Statistics\Components\OlzStatistics\OlzStatistics0%
Olz\Apps\Statistics\Endpoints\GetAppStatisticsCredentialsEndpoint0%
Olz\Apps\Statistics\Metadata0%
Olz\Apps\Statistics\StatisticsController0%
Olz\Apps\Statistics\StatisticsEndpoints0%
Olz\Apps\Youtube\Components\OlzYoutube\OlzYoutube0%
Olz\Apps\Youtube\Endpoints\GetAppYoutubeCredentialsEndpoint0%
Olz\Apps\Youtube\Metadata0%
Olz\Apps\Youtube\YoutubeController0%
Olz\Apps\Youtube\YoutubeEndpoints0%
Olz\Apps\Anmelden\Endpoints\BookingEndpointTrait0%
Olz\Apps\Anmelden\Endpoints\RegistrationEndpointTrait0%
Olz\Apps\Oev\Utils\CoordinateUtils7%

Project Risks

Class CRAP
Olz\Apps\Panini2024\Utils\Panini2024Utils22350
Olz\Apps\Oev\Endpoints\SearchTransportConnectionEndpoint3422
Olz\Apps\Logs\Utils\BaseLogsChannel2550
Olz\Apps\Oev\Utils\TransportSection1260
Olz\Apps\Logs\Utils\HybridLogFile1056
Olz\Apps\Oev\Utils\TransportSuggestion812
Olz\Apps\Anmelden\Endpoints\RegistrationEndpointTrait702
Olz\Apps\Newsletter\Components\OlzNotificationSubscriptionsForm\OlzNotificationSubscriptionsForm600
Olz\Apps\Newsletter\Endpoints\UpdateNotificationSubscriptionsEndpoint600
Olz\Apps\Oev\Utils\TransportConnection600
Olz\Apps\Logs\Utils\GzLogFile462
Olz\Apps\Anmelden\Endpoints\GetPrefillValuesEndpoint420
Olz\Apps\Logs\Utils\PlainLogFile420
Olz\Apps\Panini2024\Panini2024Controller420
Olz\Apps\OlzApps342
Olz\Apps\Logs\Endpoints\GetLogsEndpoint210
Olz\Apps\Logs\Utils\AccessSslLogsChannel210
Olz\Apps\BaseAppMetadata182
Olz\Apps\Oev\Utils\TransportHalt156
Olz\Apps\Commands\Endpoints\ExecuteCommandEndpoint132
Olz\Apps\Panini2024\Components\OlzPanini2024All\OlzPanini2024All110
Olz\Apps\Results\Components\OlzResults\OlzResults110
Olz\Apps\Files\Components\OlzWebDav\OlzWebDav90
Olz\Apps\Logs\Utils\DailyFileLogsChannel90
Olz\Apps\Quiz\Endpoints\RegisterSkillCategoriesEndpoint90
Olz\Apps\Anmelden\Endpoints\BookingEndpointTrait90
Olz\Apps\Logs\Utils\LogrotateLogsChannel72
Olz\Apps\Quiz\Endpoints\RegisterSkillsEndpoint72
Olz\Apps\Logs\Utils\OlzLogsChannel56
Olz\Apps\Panini2024\Endpoints\UpdateMyPanini2024Endpoint56
Olz\Apps\Results\Endpoints\UpdateResultsEndpoint56
Olz\Apps\Anmelden\Endpoints\CreateRegistrationEndpoint42
Olz\Apps\Files\FilesController42
Olz\Apps\Newsletter\Components\OlzEmailCard\OlzEmailCard42
Olz\Apps\Anmelden\Endpoints\GetManagedUsersEndpoint20
Olz\Apps\Files\Endpoints\GetWebdavAccessTokenEndpoint20
Olz\Apps\Files\Service\CallbackAuthBackend20
Olz\Apps\Files\Service\OlzArtgrisFileManagerConf20
Olz\Apps\Logs\Components\OlzLogs\OlzLogs20
Olz\Apps\Monitoring\Endpoints\GetAppMonitoringCredentialsEndpoint20
Olz\Apps\Newsletter\Components\OlzTelegramCard\OlzTelegramCard20
Olz\Apps\Panini2024\Components\OlzPanini2024\OlzPanini202420
Olz\Apps\Quiz\Endpoints\GetMySkillLevelsEndpoint20
Olz\Apps\Quiz\Endpoints\UpdateMySkillLevelsEndpoint20
Olz\Apps\Oev\Utils\CoordinateUtils16
Olz\Apps\Anmelden\AnmeldenController12
Olz\Apps\Anmelden\Endpoints\CreateBookingEndpoint12
Olz\Apps\Files\Components\OlzFiles\OlzFiles12
Olz\Apps\Files\Endpoints\RevokeWebdavAccessTokenEndpoint6
Olz\Apps\Newsletter\Components\OlzNewsletter\OlzNewsletter6
Olz\Apps\Oev\Components\OlzOev\OlzOev6
Olz\Apps\Panini2024\Components\OlzPanini2024Masks\OlzPanini2024Masks6
Olz\Apps\SearchEngines\Endpoints\GetAppSearchEnginesCredentialsEndpoint6
Olz\Apps\Statistics\Endpoints\GetAppStatisticsCredentialsEndpoint6
Olz\Apps\Youtube\Endpoints\GetAppYoutubeCredentialsEndpoint6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
index0%
detail0%
register0%
getHtml0%
configure0%
handle0%
configure0%
handle0%
handle0%
configure0%
handle0%
getGenderForApi0%
getSiCardNumberForApi0%
configure0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getBasename0%
getIconPath0%
getIcon0%
getJsCssImports0%
index0%
register0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getHtml0%
getHtml0%
handle0%
generateRandomAccessToken0%
handle0%
index0%
webdavIndex0%
webdavPath0%
webdav0%
register0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
__construct0%
check0%
challenge0%
getConf0%
getHtml0%
configure0%
handle0%
serializePageToken0%
deserializePageToken0%
index0%
register0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getId0%
getName0%
getLogFileForIndex0%
getIndexForFilePath0%
parseDateTimeOfLine0%
__construct0%
__construct0%
continueReading0%
readAroundDateTime0%
getOrCreateIndex0%
getIndexFilePath0%
indexFile0%
readIndexFile0%
writeIndexFile0%
readMatchingLinesBefore0%
readMatchingLinesAfter0%
isLineMatching0%
isLineMatchingMinLogLevel0%
isLineMatchingTextSearch0%
escapeSpecialChars0%
parseDateTimeOfLine0%
getDateMaxPosition0%
getLineLocationForDateTime0%
getLogFileBefore0%
getLogFileAfter0%
cleanUpOldFiles0%
optimizeHybridFiles0%
__construct0%
getPath0%
getIndexPath0%
exists0%
modified0%
open0%
seek0%
tell0%
eof0%
gets0%
close0%
optimize0%
purge0%
serialize0%
deserialize0%
__construct0%
getPath0%
getIndexPath0%
exists0%
modified0%
open0%
seek0%
tell0%
eof0%
gets0%
close0%
optimize0%
copyToGz0%
copyToPlain0%
deletePlain0%
purge0%
__toString0%
serialize0%
deserialize0%
getLineLocationForDateTime0%
getLogFileBefore0%
getLogFileAfter0%
getLogsChannels0%
getId0%
getName0%
getRetentionDays0%
getLogFileForDateTime0%
getDateTimeForFilePath0%
__construct0%
getPath0%
getIndexPath0%
exists0%
modified0%
open0%
seek0%
tell0%
eof0%
gets0%
close0%
optimize0%
purge0%
serialize0%
deserialize0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
register0%
getHtml0%
getHtml0%
getHtml0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
register0%
getHtml0%
__construct0%
configure0%
runtimeSetup0%
setTransportApiFetcher0%
handle0%
getConnectionsFromOriginsToDestination0%
getMostPeripheralOriginStations0%
getCenterOfOriginStations0%
processMainConnection0%
getJoiningStationFromConnection0%
shouldUseConnection0%
getNormalizedSuggestion0%
getNormalizedConnection0%
isOriginStation0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
register0%
getCenter0%
getDistance0%
fromTransportApi0%
parseFromTransportApi0%
getFieldValue0%
fromFieldValue0%
populateFromFieldValue0%
getSections0%
setSections0%
isSuperConnectionOf0%
getFlatHalts0%
getDestinationHalt0%
getCropped0%
fromTransportApi0%
parseFromTransportApi0%
getFieldValue0%
fromFieldValue0%
populateFromFieldValue0%
getStationId0%
getStationName0%
getTimeSeconds0%
getTimeString0%
equals0%
fromTransportApi0%
parseFromTransportApi0%
getFieldValue0%
fromFieldValue0%
populateFromFieldValue0%
getDeparture0%
setDeparture0%
getArrival0%
setArrival0%
getPassList0%
setPassList0%
getIsWalk0%
setIsWalk0%
getHalts0%
getCropped0%
getFieldValue0%
fromFieldValue0%
populateFromFieldValue0%
getPrettyPrint0%
getMainConnection0%
setMainConnection0%
getSideConnections0%
addSideConnection0%
getOriginInfo0%
setOriginInfo0%
getDebug0%
addDebug0%
generateOriginInfo0%
getDestinationHalt0%
getHaltAtStation0%
getFlatHalts0%
getRatingForHalt0%
getApp0%
getAppPaths0%
getApps0%
getAppsForUser0%
registerAllEndpoints0%
getHtml0%
getHtml0%
getHtml0%
handle0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
all0%
masks0%
single0%
pdf3x50%
pdf4x40%
zipDuplicatesGrid4x40%
pdfOlz0%
pdfHistory0%
pdfDresses0%
pdfMaps0%
pdfBook0%
pdfBack0%
setLimits0%
paniniUtils0%
pdfResponse0%
register0%
parseSpec0%
renderSingle0%
render3x5Pages0%
render4x4Zip0%
getAllEntries0%
render4x4Pages0%
cachePictureId0%
getCachePathForPictureId0%
getCachePathForZip0%
getBookPdf0%
addBookPage0%
drawPlaceholder0%
drawEntryInfobox0%
drawText0%
convertString0%
renderBookPages0%
getBookEntries0%
renderOlzPages0%
getOlzEntries0%
getOlzPageXY0%
renderHistoryPages0%
getHistoryEntries0%
getHistoryPageXY0%
renderDressesPages0%
getDressesEntries0%
getDressesPageXY0%
renderMapsPages0%
getMapsEntries0%
getMapsPageXY0%
renderBackPages0%
getBackEntries0%
getBackPageXY0%
fromEnv0%
getHtml0%
handle0%
handle0%
handle0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
register0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
register0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
register0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
register0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
register0%
getEntityData0%
updateEntityWithData0%
configureRegistrationEndpointTrait0%
getEntityData0%
updateEntityWithData0%
getEntityById0%
getTypeForApi0%

Project Risks

Method CRAP
renderSingle812
getHtml600
handle600
getTypeForApi342
getCropped240
handle156
render3x5Pages156
handle132
render4x4Pages132
handle110
getConnectionsFromOriginsToDestination110
getCropped110
getHtml110
getHtml110
getHtml90
readMatchingLinesBefore90
readMatchingLinesAfter90
handle90
getPrettyPrint72
drawEntryInfobox72
handle72
handle56
handle56
parseSpec56
handle56
getGenderForApi42
getIcon42
getHtml42
processMainConnection42
shouldUseConnection42
parseFromTransportApi42
render4x4Zip42
renderOlzPages42
renderHistoryPages42
renderDressesPages42
renderMapsPages42
renderBackPages42
handle30
getLogFileForIndex30
getOrCreateIndex30
indexFile30
getJoiningStationFromConnection30
getNormalizedConnection30
getAppPaths30
drawPlaceholder30
getBookEntries30
updateEntityWithData30
handle20
getConf20
getHtml20
getIndexForFilePath20
optimize20
purge20
getLineLocationForDateTime20
handle20
getHtml20
isSuperConnectionOf20
registerAllEndpoints20
getHtml20
renderBookPages20
handle20
handle20
getEntityData20
getEntityData20
getSiCardNumberForApi12
getIconPath12
getJsCssImports12
getHtml12
handle12
webdav12
serializePageToken12
deserializePageToken12
parseDateTimeOfLine12
continueReading12
isLineMatching12
isLineMatchingMinLogLevel12
parseDateTimeOfLine12
purge12
purge12
getNormalizedSuggestion12
isOriginStation12
getRatingForHalt12
getApp12
getApps12
getAppsForUser12
zipDuplicatesGrid4x412
cachePictureId12
getCachePathForPictureId12
addBookPage12
detail6
handle6
handle6
check6
readIndexFile6
writeIndexFile6
isLineMatchingTextSearch6
getLogFileBefore6
getLogFileAfter6
cleanUpOldFiles6
optimizeHybridFiles6
seek6
gets6
serialize6
deserialize6
exists6
open6
close6
copyToGz6
copyToPlain6
serialize6
deserialize6
getLogFileBefore6
getLogFileAfter6
getLogFileForDateTime6
getDateTimeForFilePath6
gets6
serialize6
deserialize6
getHtml6
getHtml6
__construct6
getMostPeripheralOriginStations6
getCenter6
parseFromTransportApi6
getTimeString6
equals6
getHalts6
generateOriginInfo6
getHaltAtStation6
getHtml6
pdf3x56
pdf4x46
getAllEntries6
getCachePathForZip6
getBookPdf6
getOlzEntries6
getHistoryEntries6
getDressesEntries6
getMapsEntries6
getBackEntries6
handle6
handle6
handle6
getEntityById6