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\ErrorLogsChannel0%
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\Members\Components\OlzMembers\OlzMembers0%
Olz\Apps\Members\Endpoints\ExportMembersEndpoint0%
Olz\Apps\Members\Endpoints\ImportMembersEndpoint0%
Olz\Apps\Members\MembersController0%
Olz\Apps\Members\MembersEndpoints0%
Olz\Apps\Members\Metadata0%
Olz\Apps\Members\Utils\MembersUtils0%
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\Members\Utils\MembersUtilsTrait0%
Olz\Apps\Oev\Utils\CoordinateUtilsTrait0%
Olz\Apps\Panini2024\Utils\Panini2024UtilsTrait0%
Olz\Apps\Oev\Utils\CoordinateUtils7%

Project Risks

Class CRAP
Olz\Apps\Panini2024\Utils\Panini2024Utils22350
Olz\Apps\Oev\Endpoints\SearchTransportConnectionEndpoint3306
Olz\Apps\Logs\Utils\BaseLogsChannel2450
Olz\Apps\Oev\Utils\TransportSection1260
Olz\Apps\Logs\Utils\HybridLogFile1056
Olz\Apps\Oev\Utils\TransportSuggestion812
Olz\Apps\Anmelden\Endpoints\RegistrationEndpointTrait650
Olz\Apps\Newsletter\Components\OlzNotificationSubscriptionsForm\OlzNotificationSubscriptionsForm600
Olz\Apps\Newsletter\Endpoints\UpdateNotificationSubscriptionsEndpoint600
Olz\Apps\Oev\Utils\TransportConnection600
Olz\Apps\Logs\Utils\GzLogFile462
Olz\Apps\Members\Endpoints\ImportMembersEndpoint462
Olz\Apps\Logs\Utils\PlainLogFile420
Olz\Apps\Anmelden\Endpoints\GetPrefillValuesEndpoint380
Olz\Apps\Panini2024\Panini2024Controller380
Olz\Apps\OlzApps306
Olz\Apps\Members\Utils\MembersUtils272
Olz\Apps\Logs\Utils\AccessSslLogsChannel240
Olz\Apps\BaseAppMetadata182
Olz\Apps\Logs\Endpoints\GetLogsEndpoint182
Olz\Apps\Logs\Utils\ErrorLogsChannel182
Olz\Apps\Oev\Utils\TransportHalt156
Olz\Apps\Panini2024\Components\OlzPanini2024All\OlzPanini2024All156
Olz\Apps\Results\Components\OlzResults\OlzResults156
Olz\Apps\Commands\Endpoints\ExecuteCommandEndpoint132
Olz\Apps\Files\Components\OlzWebDav\OlzWebDav90
Olz\Apps\Logs\Utils\DailyFileLogsChannel90
Olz\Apps\Logs\Utils\LogrotateLogsChannel90
Olz\Apps\Quiz\Endpoints\RegisterSkillCategoriesEndpoint90
Olz\Apps\Anmelden\Endpoints\BookingEndpointTrait90
Olz\Apps\Members\Endpoints\ExportMembersEndpoint72
Olz\Apps\Quiz\Endpoints\RegisterSkillsEndpoint72
Olz\Apps\Results\Endpoints\UpdateResultsEndpoint72
Olz\Apps\Logs\Utils\OlzLogsChannel56
Olz\Apps\Panini2024\Endpoints\UpdateMyPanini2024Endpoint56
Olz\Apps\Files\FilesController42
Olz\Apps\Newsletter\Components\OlzEmailCard\OlzEmailCard42
Olz\Apps\Panini2024\Components\OlzPanini2024\OlzPanini202442
Olz\Apps\Anmelden\Endpoints\CreateRegistrationEndpoint30
Olz\Apps\Files\Components\OlzFiles\OlzFiles30
Olz\Apps\Logs\Components\OlzLogs\OlzLogs30
Olz\Apps\Anmelden\Endpoints\GetManagedUsersEndpoint20
Olz\Apps\Files\Endpoints\GetWebdavAccessTokenEndpoint20
Olz\Apps\Files\Service\CallbackAuthBackend20
Olz\Apps\Files\Service\OlzArtgrisFileManagerConf20
Olz\Apps\Monitoring\Endpoints\GetAppMonitoringCredentialsEndpoint20
Olz\Apps\Newsletter\Components\OlzNewsletter\OlzNewsletter20
Olz\Apps\Newsletter\Components\OlzTelegramCard\OlzTelegramCard20
Olz\Apps\Oev\Components\OlzOev\OlzOev20
Olz\Apps\Panini2024\Components\OlzPanini2024Masks\OlzPanini2024Masks20
Olz\Apps\Quiz\Endpoints\GetMySkillLevelsEndpoint20
Olz\Apps\Quiz\Endpoints\UpdateMySkillLevelsEndpoint20
Olz\Apps\Oev\Utils\CoordinateUtils16
Olz\Apps\Anmelden\AnmeldenController12
Olz\Apps\Anmelden\Endpoints\CreateBookingEndpoint6
Olz\Apps\Files\Endpoints\RevokeWebdavAccessTokenEndpoint6
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%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
handle0%
handle0%
handle0%
getGenderForApi0%
getSiCardNumberForApi0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getBasename0%
getIconPath0%
getIcon0%
getJsCssImports0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getHtml0%
handle0%
generateRandomAccessToken0%
handle0%
index0%
webdavIndex0%
webdavPath0%
webdav0%
__construct0%
register0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
__construct0%
check0%
challenge0%
getConf0%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
serializePageToken0%
deserializePageToken0%
index0%
__construct0%
register0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getId0%
getName0%
getLogFileForIndex0%
getIndexForFilePath0%
parseDateTimeOfLine0%
__construct0%
__construct0%
continueReading0%
readAroundDateTime0%
getOrCreateIndex0%
indexFile0%
readIndexFile0%
writeIndexFile0%
readMatchingLinesBefore0%
readMatchingLinesAfter0%
isLineMatching0%
isLineMatchingMinLogLevel0%
isLineMatchingTextSearch0%
escapeSpecialChars0%
parseDateTimeOfLine0%
getDateMaxPosition0%
getLineLocationForDateTime0%
getLogFileBefore0%
getLogFileAfter0%
cleanUpOldFiles0%
optimizeHybridFiles0%
getId0%
getName0%
getLogFileForIndex0%
getIndexForFilePath0%
parseDateTimeOfLine0%
__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%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
handle0%
getCsvContent0%
getUserData0%
index0%
__construct0%
register0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
parseCsv0%
getMemberIdent0%
getMemberUsername0%
getMemberFirstName0%
getMemberLastName0%
update0%
getUserData0%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getHtml0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getHtml0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
__construct0%
runtimeSetup0%
setTransportApiFetcher0%
handle0%
getConnectionsFromOriginsToDestination0%
getMostPeripheralOriginStations0%
getCenterOfOriginStations0%
processMainConnection0%
getJoiningStationFromConnection0%
shouldUseConnection0%
getNormalizedSuggestion0%
getNormalizedConnection0%
isOriginStation0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
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%
__construct0%
getApp0%
getAppPaths0%
getApps0%
getAppsForUser0%
registerAllEndpoints0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
all0%
masks0%
single0%
pdf3x50%
pdf4x40%
zipDuplicatesGrid4x40%
pdfOlz0%
pdfHistory0%
pdfDresses0%
pdfMaps0%
pdfBook0%
pdfBack0%
setLimits0%
pdfResponse0%
__construct0%
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%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
handle0%
handle0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getEntityData0%
updateEntityWithData0%
getEntityData0%
updateEntityWithData0%
getEntityById0%
getTypeForApi0%
membersUtils0%
setMembersUtils0%
coordinateUtils0%
setCoordinateUtils0%
paniniUtils0%
setPaniniUtils0%

Project Risks

Method CRAP
renderSingle812
getHtml600
handle600
getTypeForApi342
handle240
getCropped240
handle156
render3x5Pages156
handle132
render4x4Pages132
handle110
getConnectionsFromOriginsToDestination110
getCropped110
getHtml110
getHtml110
getHtml90
readMatchingLinesBefore90
readMatchingLinesAfter90
handle90
handle72
getPrettyPrint72
drawEntryInfobox72
handle72
handle72
handle56
update56
handle56
parseSpec56
getGenderForApi42
getIcon42
getHtml42
processMainConnection42
shouldUseConnection42
parseFromTransportApi42
render4x4Zip42
renderOlzPages42
renderHistoryPages42
renderDressesPages42
renderMapsPages42
renderBackPages42
handle30
getLogFileForIndex30
getIndexForFilePath30
getOrCreateIndex30
indexFile30
getJoiningStationFromConnection30
getNormalizedConnection30
getAppPaths30
drawPlaceholder30
getBookEntries30
updateEntityWithData30
handle20
getConf20
getLogFileForIndex20
getIndexForFilePath20
optimize20
purge20
getLineLocationForDateTime20
getUserData20
parseCsv20
handle20
getHtml20
isSuperConnectionOf20
getHtml20
renderBookPages20
handle20
handle20
getEntityData20
getEntityData20
getSiCardNumberForApi12
getIconPath12
getJsCssImports12
getHtml12
handle12
webdav12
getHtml12
serializePageToken12
deserializePageToken12
parseDateTimeOfLine12
continueReading12
isLineMatching12
isLineMatchingMinLogLevel12
parseDateTimeOfLine12
parseDateTimeOfLine12
purge12
getLogFileAfter12
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
getLogFileForDateTime6
getDateTimeForFilePath6
gets6
serialize6
deserialize6
getCsvContent6
getHtml6
getHtml6
__construct6
getMostPeripheralOriginStations6
getCenter6
parseFromTransportApi6
getTimeString6
equals6
getHalts6
generateOriginInfo6
getHaltAtStation6
registerAllEndpoints6
getHtml6
pdf3x56
pdf4x46
getAllEntries6
getCachePathForZip6
getBookPdf6
getOlzEntries6
getHistoryEntries6
getDressesEntries6
getMapsEntries6
getBackEntries6
handle6
handle6
handle6
getEntityById6