Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Olz\Apps\Anmelden\AnmeldenController0%
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\Endpoints\ExecuteCommandEndpoint0%
Olz\Apps\Commands\Metadata0%
Olz\Apps\Files\Components\OlzWebDav\OlzWebDav0%
Olz\Apps\Files\Endpoints\GetWebdavAccessTokenEndpoint0%
Olz\Apps\Files\Endpoints\RevokeWebdavAccessTokenEndpoint0%
Olz\Apps\Files\FilesController0%
Olz\Apps\Files\Metadata0%
Olz\Apps\Files\Service\CallbackAuthBackend0%
Olz\Apps\Files\Service\OlzArtgrisFileManagerConf0%
Olz\Apps\Logs\Endpoints\GetLogsEndpoint0%
Olz\Apps\Logs\LogsController0%
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\Endpoints\ExportMembersEndpoint0%
Olz\Apps\Members\Endpoints\ImportMembersEndpoint0%
Olz\Apps\Members\MembersController0%
Olz\Apps\Members\Metadata0%
Olz\Apps\Members\Utils\MembersUtils0%
Olz\Apps\Monitoring\Endpoints\GetAppMonitoringCredentialsEndpoint0%
Olz\Apps\Monitoring\Metadata0%
Olz\Apps\Monitoring\MonitoringController0%
Olz\Apps\Newsletter\Components\OlzEmailCard\OlzEmailCard0%
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\Oev\Metadata0%
Olz\Apps\Oev\OevController0%
Olz\Apps\Oev\Utils\CoordinateUtils0%
Olz\Apps\Oev\Utils\TransportConnection0%
Olz\Apps\Oev\Utils\TransportHalt0%
Olz\Apps\Oev\Utils\TransportSection0%
Olz\Apps\Oev\Utils\TransportSuggestion0%
Olz\Apps\Panini2024\Endpoints\ListPanini2024PicturesEndpoint0%
Olz\Apps\Panini2024\Endpoints\UpdateMyPanini2024Endpoint0%
Olz\Apps\Panini2024\Metadata0%
Olz\Apps\Panini2024\Panini2024Controller0%
Olz\Apps\Panini2024\Utils\Panini2024Utils0%
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\Results\Endpoints\UpdateResultsEndpoint0%
Olz\Apps\Results\Metadata0%
Olz\Apps\Results\ResultsController0%
Olz\Apps\SearchEngines\Endpoints\GetAppSearchEnginesCredentialsEndpoint0%
Olz\Apps\SearchEngines\Metadata0%
Olz\Apps\SearchEngines\SearchEnginesController0%
Olz\Apps\Statistics\Endpoints\GetAppStatisticsCredentialsEndpoint0%
Olz\Apps\Statistics\Metadata0%
Olz\Apps\Statistics\StatisticsController0%
Olz\Apps\Youtube\Endpoints\GetAppYoutubeCredentialsEndpoint0%
Olz\Apps\Youtube\Metadata0%
Olz\Apps\Youtube\YoutubeController0%
Olz\Apps\Anmelden\Endpoints\BookingEndpointTrait0%
Olz\Apps\Anmelden\Endpoints\RegistrationEndpointTrait0%
Olz\Apps\Panini2024\Utils\Panini2024UtilsTrait0%
Olz\Apps\Panini2024\Components\OlzPanini2024All\OlzPanini2024All3%
Olz\Apps\Results\Components\OlzResults\OlzResults3%
Olz\Apps\Oev\Endpoints\SearchTransportConnectionEndpoint3%
Olz\Apps\Panini2024\Components\OlzPanini2024\OlzPanini20243%
Olz\Apps\Newsletter\Components\OlzNewsletter\OlzNewsletter7%
Olz\Apps\Files\Components\OlzFiles\OlzFiles7%
Olz\Apps\Logs\Components\OlzLogs\OlzLogs7%
Olz\Apps\Panini2024\Components\OlzPanini2024Masks\OlzPanini2024Masks8%
Olz\Apps\Oev\Components\OlzOev\OlzOev9%
Olz\Apps\Anmelden\Components\OlzAnmelden\OlzAnmelden14%
Olz\Apps\Commands\Components\OlzCommands\OlzCommands14%
Olz\Apps\Members\Components\OlzMembers\OlzMembers14%
Olz\Apps\Monitoring\Components\OlzMonitoring\OlzMonitoring14%
Olz\Apps\SearchEngines\Components\OlzSearchEngines\OlzSearchEngines14%
Olz\Apps\Statistics\Components\OlzStatistics\OlzStatistics14%
Olz\Apps\Youtube\Components\OlzYoutube\OlzYoutube14%
Olz\Apps\Quiz\Components\OlzQuiz\OlzQuiz15%
Olz\Apps\Members\Utils\MembersUtilsTrait33%
Olz\Apps\Oev\Utils\CoordinateUtilsTrait33%
Olz\Apps\OlzApps40%

Project Risks

Class Coverage Complexity CRAP
Olz\Apps\Panini2024\Utils\Panini2024Utils0.0%14822052
Olz\Apps\Oev\Endpoints\SearchTransportConnectionEndpoint3.8%572946
Olz\Apps\Logs\Utils\BaseLogsChannel0.0%492450
Olz\Apps\Logs\Utils\HybridLogFile0.0%371406
Olz\Apps\Oev\Utils\TransportSection0.0%341190
Olz\Apps\Oev\Utils\TransportSuggestion0.0%28812
Olz\Apps\Anmelden\Endpoints\RegistrationEndpointTrait0.0%25650
Olz\Apps\Newsletter\Components\OlzNotificationSubscriptionsForm\OlzNotificationSubscriptionsForm0.0%24600
Olz\Apps\Newsletter\Endpoints\UpdateNotificationSubscriptionsEndpoint0.0%24600
Olz\Apps\Oev\Utils\TransportConnection0.0%24600
Olz\Apps\Logs\Utils\GzLogFile0.0%21462
Olz\Apps\Members\Endpoints\ImportMembersEndpoint0.0%21462
Olz\Apps\Logs\Utils\PlainLogFile0.0%20420
Olz\Apps\Anmelden\Endpoints\GetPrefillValuesEndpoint0.0%19380
Olz\Apps\Panini2024\Panini2024Controller0.0%19380
Olz\Apps\Members\Utils\MembersUtils0.0%16272
Olz\Apps\Logs\Utils\AccessSslLogsChannel0.0%15240
Olz\Apps\BaseAppMetadata0.0%13182
Olz\Apps\Logs\Endpoints\GetLogsEndpoint0.0%13182
Olz\Apps\Logs\Utils\ErrorLogsChannel0.0%13182
Olz\Apps\Oev\Utils\TransportHalt0.0%12156
Olz\Apps\Panini2024\Components\OlzPanini2024All\OlzPanini2024All3.1%12142
Olz\Apps\Results\Components\OlzResults\OlzResults3.6%12141
Olz\Apps\Commands\Endpoints\ExecuteCommandEndpoint0.0%11132
Olz\Apps\Files\Components\OlzWebDav\OlzWebDav0.0%990
Olz\Apps\Logs\Utils\DailyFileLogsChannel0.0%990
Olz\Apps\Logs\Utils\LogrotateLogsChannel0.0%990
Olz\Apps\Quiz\Endpoints\RegisterSkillCategoriesEndpoint0.0%990
Olz\Apps\Anmelden\Endpoints\BookingEndpointTrait0.0%990
Olz\Apps\OlzApps40.0%1779
Olz\Apps\Members\Endpoints\ExportMembersEndpoint0.0%872
Olz\Apps\Quiz\Endpoints\RegisterSkillsEndpoint0.0%872
Olz\Apps\Results\Endpoints\UpdateResultsEndpoint0.0%872
Olz\Apps\Logs\Utils\OlzLogsChannel0.0%756
Olz\Apps\Panini2024\Endpoints\UpdateMyPanini2024Endpoint0.0%756
Olz\Apps\Files\FilesController0.0%642
Olz\Apps\Newsletter\Components\OlzEmailCard\OlzEmailCard0.0%642
Olz\Apps\Panini2024\Components\OlzPanini2024\OlzPanini20243.8%638
Olz\Apps\Anmelden\Endpoints\CreateRegistrationEndpoint0.0%530
Olz\Apps\Files\Components\OlzFiles\OlzFiles7.4%524
Olz\Apps\Logs\Components\OlzLogs\OlzLogs7.4%524
Olz\Apps\Anmelden\Endpoints\GetManagedUsersEndpoint0.0%420
Olz\Apps\Files\Endpoints\GetWebdavAccessTokenEndpoint0.0%420
Olz\Apps\Files\Service\CallbackAuthBackend0.0%420
Olz\Apps\Files\Service\OlzArtgrisFileManagerConf0.0%420
Olz\Apps\Monitoring\Endpoints\GetAppMonitoringCredentialsEndpoint0.0%420
Olz\Apps\Newsletter\Components\OlzTelegramCard\OlzTelegramCard0.0%420
Olz\Apps\Quiz\Endpoints\GetMySkillLevelsEndpoint0.0%420
Olz\Apps\Quiz\Endpoints\UpdateMySkillLevelsEndpoint0.0%420
Olz\Apps\Newsletter\Components\OlzNewsletter\OlzNewsletter7.1%416
Olz\Apps\Panini2024\Components\OlzPanini2024Masks\OlzPanini2024Masks8.3%416
Olz\Apps\Oev\Components\OlzOev\OlzOev9.5%415
Olz\Apps\Anmelden\AnmeldenController0.0%312
Olz\Apps\Oev\Utils\CoordinateUtils0.0%312
Olz\Apps\Anmelden\Endpoints\CreateBookingEndpoint0.0%26
Olz\Apps\Files\Endpoints\RevokeWebdavAccessTokenEndpoint0.0%26
Olz\Apps\SearchEngines\Endpoints\GetAppSearchEnginesCredentialsEndpoint0.0%26
Olz\Apps\Statistics\Endpoints\GetAppStatisticsCredentialsEndpoint0.0%26
Olz\Apps\Youtube\Endpoints\GetAppYoutubeCredentialsEndpoint0.0%26

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
index0%
detail0%
getHtmlWhenHasAccess0%
handle0%
handle0%
handle0%
handle0%
getGenderForApi0%
getSiCardNumberForApi0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getBasename0%
getIconPath0%
getIcon0%
getJsCssImports0%
index0%
getHtmlWhenHasAccess0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getHtmlWhenHasAccess0%
getHtml0%
handle0%
generateRandomAccessToken0%
handle0%
index0%
webdavIndex0%
webdavPath0%
webdav0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
__construct0%
check0%
challenge0%
getConf0%
getHtmlWhenHasAccess0%
handle0%
serializePageToken0%
deserializePageToken0%
index0%
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%
getHtmlWhenHasAccess0%
handle0%
handle0%
getCsvContent0%
getUserData0%
index0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
parseCsv0%
getMemberIdent0%
getMemberUsername0%
getMemberFirstName0%
getMemberLastName0%
update0%
getUserData0%
getHtmlWhenHasAccess0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
getHtml0%
getHtmlWhenHasAccess0%
getHtml0%
getHtml0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
getHtmlWhenHasAccess0%
handle0%
getConnectionsFromOriginsToDestination0%
getMostPeripheralOriginStations0%
getCenterOfOriginStations0%
processMainConnection0%
getJoiningStationFromConnection0%
shouldUseConnection0%
getNormalizedSuggestion0%
getNormalizedConnection0%
isOriginStation0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
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%
getHtmlWhenHasAccess0%
getHtmlWhenHasAccess0%
getHtmlWhenHasAccess0%
handle0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
all0%
masks0%
single0%
pdf3x50%
pdf4x40%
zipDuplicatesGrid4x40%
pdfOlz0%
pdfHistory0%
pdfDresses0%
pdfMaps0%
pdfBook0%
pdfBack0%
setLimits0%
pdfResponse0%
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%
getHtmlWhenHasAccess0%
handle0%
handle0%
handle0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
getHtmlWhenHasAccess0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
getHtmlWhenHasAccess0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
getHtmlWhenHasAccess0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
getHtmlWhenHasAccess0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
getEntityData0%
updateEntityWithData0%
getEntityData0%
updateEntityWithData0%
getEntityById0%
getTypeForApi0%
membersUtils0%
coordinateUtils0%
paniniUtils0%
setPaniniUtils0%

Project Risks

Method Coverage Complexity CRAP
renderSingle0.0%28812
getHtml0.0%24600
handle0.0%24600
getTypeForApi0.0%18342
handle0.0%15240
getCropped0.0%14210
handle0.0%12156
render3x5Pages0.0%12156
handle0.0%11132
render4x4Pages0.0%11132
handle0.0%10110
getConnectionsFromOriginsToDestination0.0%10110
getCropped0.0%10110
getHtmlWhenHasAccess0.0%10110
getHtmlWhenHasAccess0.0%10110
getHtml0.0%990
readMatchingLinesBefore0.0%990
readMatchingLinesAfter0.0%990
handle0.0%990
handle0.0%872
getPrettyPrint0.0%872
drawEntryInfobox0.0%872
handle0.0%872
handle0.0%872
handle0.0%756
update0.0%756
handle0.0%756
parseSpec0.0%756
getGenderForApi0.0%642
getIcon0.0%642
optimize0.0%642
getHtml0.0%642
processMainConnection0.0%642
shouldUseConnection0.0%642
parseFromTransportApi0.0%642
render4x4Zip0.0%642
renderOlzPages0.0%642
renderHistoryPages0.0%642
renderDressesPages0.0%642
renderMapsPages0.0%642
renderBackPages0.0%642
handle0.0%530
getLogFileForIndex0.0%530
getIndexForFilePath0.0%530
getOrCreateIndex0.0%530
indexFile0.0%530
getJoiningStationFromConnection0.0%530
getNormalizedConnection0.0%530
getAppPaths0.0%530
drawPlaceholder0.0%530
getBookEntries0.0%530
updateEntityWithData0.0%530
handle0.0%420
getConf0.0%420
getLogFileForIndex0.0%420
getIndexForFilePath0.0%420
modified0.0%420
purge0.0%420
getLineLocationForDateTime0.0%420
getUserData0.0%420
parseCsv0.0%420
handle0.0%420
getHtml0.0%420
isSuperConnectionOf0.0%420
getHtmlWhenHasAccess0.0%420
renderBookPages0.0%420
handle0.0%420
handle0.0%420
getEntityData0.0%420
getEntityData0.0%420
getSiCardNumberForApi0.0%312
getIconPath0.0%312
getJsCssImports0.0%312
getHtmlWhenHasAccess0.0%312
handle0.0%312
webdav0.0%312
getHtmlWhenHasAccess0.0%312
serializePageToken0.0%312
deserializePageToken0.0%312
parseDateTimeOfLine0.0%312
continueReading0.0%312
isLineMatching0.0%312
isLineMatchingMinLogLevel0.0%312
parseDateTimeOfLine0.0%312
parseDateTimeOfLine0.0%312
purge0.0%312
getLogFileAfter0.0%312
purge0.0%312
getNormalizedSuggestion0.0%312
isOriginStation0.0%312
getRatingForHalt0.0%312
getApp0.0%312
getApps0.0%312
getAppsForUser0.0%312
zipDuplicatesGrid4x40.0%312
cachePictureId0.0%312
getCachePathForPictureId0.0%312
addBookPage0.0%312
detail0.0%26
handle0.0%26
handle0.0%26
check0.0%26
readIndexFile0.0%26
writeIndexFile0.0%26
isLineMatchingTextSearch0.0%26
getLogFileBefore0.0%26
getLogFileAfter0.0%26
cleanUpOldFiles0.0%26
optimizeHybridFiles0.0%26
seek0.0%26
gets0.0%26
serialize0.0%26
deserialize0.0%26
exists0.0%26
open0.0%26
close0.0%26
copyToGz0.0%26
copyToPlain0.0%26
serialize0.0%26
deserialize0.0%26
getLogFileBefore0.0%26
getLogFileForDateTime0.0%26
getDateTimeForFilePath0.0%26
gets0.0%26
serialize0.0%26
deserialize0.0%26
getCsvContent0.0%26
getHtmlWhenHasAccess0.0%26
getHtmlWhenHasAccess0.0%26
getMostPeripheralOriginStations0.0%26
getCenter0.0%26
parseFromTransportApi0.0%26
getTimeString0.0%26
equals0.0%26
getHalts0.0%26
generateOriginInfo0.0%26
getHaltAtStation0.0%26
getHtmlWhenHasAccess0.0%26
pdf3x50.0%26
pdf4x40.0%26
getAllEntries0.0%26
getCachePathForZip0.0%26
getBookPdf0.0%26
getOlzEntries0.0%26
getHistoryEntries0.0%26
getDressesEntries0.0%26
getMapsEntries0.0%26
getBackEntries0.0%26
handle0.0%26
handle0.0%26
handle0.0%26
getEntityById0.0%26