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 10 20 30 40 50 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Workstation\Service\Workstation — Coverage: 91,8% | Lines: 184 | Complexity: 38 BO\Zmsbackend\Workstation\Api\WorkstationProcess — Coverage: 84,4% | Lines: 77 | Complexity: 22 BO\Zmsbackend\Workstation\Repository\Workstation — Coverage: 100,0% | Lines: 66 | Complexity: 21 BO\Zmsbackend\Workstation\Api\WorkstationProcessRemove — Coverage: 62,5% | Lines: 64 | Complexity: 10 BO\Zmsbackend\Workstation\Api\WorkstationLogin — Coverage: 87,5% | Lines: 40 | Complexity: 5 BO\Zmsbackend\Workstation\Api\WorkstationOAuth — Coverage: 100,0% | Lines: 30 | Complexity: 5 BO\Zmsbackend\Workstation\Api\WorkstationProcessParked — Coverage: 100,0% | Lines: 30 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationProcessGet — Coverage: 100,0% | Lines: 24 | Complexity: 5 BO\Zmsbackend\Workstation\Api\WorkstationDelete — Coverage: 100,0% | Lines: 19 | Complexity: 4 BO\Zmsbackend\Workstation\Api\WorkstationPassword — Coverage: 100,0% | Lines: 15 | Complexity: 3 BO\Zmsbackend\Workstation\Api\CounterGhostWorkstation — Coverage: 100,0% | Lines: 14 | Complexity: 3 BO\Zmsbackend\Workstation\Api\WorkstationUpdate — Coverage: 100,0% | Lines: 14 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationProfileGet — Coverage: 100,0% | Lines: 13 | Complexity: 1 BO\Zmsbackend\Workstation\Api\WorkstationProcessWaitingnumber — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\Workstation\Api\WorkstationListByCluster — Coverage: 100,0% | Lines: 10 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationListByScope — Coverage: 100,0% | Lines: 10 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationGet — Coverage: 100,0% | Lines: 9 | Complexity: 2

Sorted by descending CRAP index.

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 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Workstation\Api\WorkstationProcessRemove::readResponse — Coverage: 62,5% | Lines: 64 | Complexity: 10 BO\Zmsbackend\Workstation\Api\WorkstationProcess::readResponse — Coverage: 83,0% | Lines: 47 | Complexity: 7 BO\Zmsbackend\Workstation\Api\WorkstationProcessParked::readResponse — Coverage: 100,0% | Lines: 30 | Complexity: 2 BO\Zmsbackend\Workstation\Service\Workstation::writeAssignedProcess — Coverage: 96,0% | Lines: 25 | Complexity: 4 BO\Zmsbackend\Workstation\Service\Workstation::writeEntityLoginByName — Coverage: 100,0% | Lines: 23 | Complexity: 3 BO\Zmsbackend\Workstation\Api\WorkstationLogin::getLoggedInWorkstation — Coverage: 100,0% | Lines: 21 | Complexity: 1 BO\Zmsbackend\Workstation\Api\WorkstationDelete::readResponse — Coverage: 100,0% | Lines: 19 | Complexity: 4 BO\Zmsbackend\Workstation\Service\Workstation::writeRemovedProcess — Coverage: 100,0% | Lines: 19 | Complexity: 3 BO\Zmsbackend\Workstation\Api\WorkstationOAuth::readResponse — Coverage: 100,0% | Lines: 18 | Complexity: 4 BO\Zmsbackend\Workstation\Service\Workstation::readResolvedReferences — Coverage: 100,0% | Lines: 18 | Complexity: 3 BO\Zmsbackend\Workstation\Service\Workstation::writeEntityLoginByOidc — Coverage: 100,0% | Lines: 18 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationProcess::validateProcessCurrentDate — Coverage: 88,2% | Lines: 17 | Complexity: 7 BO\Zmsbackend\Workstation\Api\WorkstationProcessGet::readResponse — Coverage: 100,0% | Lines: 16 | Complexity: 3 BO\Zmsbackend\Workstation\Api\WorkstationPassword::readResponse — Coverage: 100,0% | Lines: 15 | Complexity: 3 BO\Zmsbackend\Workstation\Service\Workstation::readLoggedInListByScope — Coverage: 100,0% | Lines: 15 | Complexity: 4 BO\Zmsbackend\Workstation\Api\CounterGhostWorkstation::readResponse — Coverage: 100,0% | Lines: 14 | Complexity: 3 BO\Zmsbackend\Workstation\Api\WorkstationUpdate::readResponse — Coverage: 100,0% | Lines: 14 | Complexity: 2 BO\Zmsbackend\Workstation\Service\Workstation::updateEntityAuthkey — Coverage: 0,0% | Lines: 14 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationProfileGet::readResponse — Coverage: 100,0% | Lines: 13 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::reverseEntityMapping — Coverage: 100,0% | Lines: 13 | Complexity: 6 BO\Zmsbackend\Workstation\Api\WorkstationLogin::readResponse — Coverage: 100,0% | Lines: 12 | Complexity: 1 BO\Zmsbackend\Workstation\Api\WorkstationOAuth::getLoggedInWorkstationByOidc — Coverage: 100,0% | Lines: 12 | Complexity: 1 BO\Zmsbackend\Workstation\Service\Workstation::readCollectionByDepartmentId — Coverage: 100,0% | Lines: 12 | Complexity: 4 BO\Zmsbackend\Workstation\Api\WorkstationProcessWaitingnumber::readResponse — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\Workstation\Service\Workstation::readWorkstationByScopeAndName — Coverage: 100,0% | Lines: 11 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationListByCluster::readResponse — Coverage: 100,0% | Lines: 10 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationListByScope::readResponse — Coverage: 100,0% | Lines: 10 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationGet::readResponse — Coverage: 100,0% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Workstation\Service\Workstation::readEntity — Coverage: 100,0% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationProcessGet::validateProcessStatus — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Workstation\Repository\Workstation::getEntityMapping — Coverage: 100,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::addJoinScope — Coverage: 100,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::addJoinUseraccount — Coverage: 100,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::addConditionDepartmentId — Coverage: 100,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\Workstation\Api\WorkstationLogin::testLoginHash — Coverage: 28,6% | Lines: 7 | Complexity: 3 BO\Zmsbackend\Workstation\Api\WorkstationProcess::testProcess — Coverage: 100,0% | Lines: 7 | Complexity: 5 BO\Zmsbackend\Workstation\Service\Workstation::updateEntity — Coverage: 100,0% | Lines: 7 | Complexity: 2 BO\Zmsbackend\Workstation\Api\WorkstationProcess::testProcessData — Coverage: 66,7% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Workstation\Repository\Workstation::addJoin — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Workstation\Service\Workstation::readLoggedInListByCluster — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Workstation\Service\Workstation::writeEntityLogoutByName — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsbackend\Workstation\Service\Workstation::readLoggedInHashByName — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsbackend\Workstation\Repository\Workstation::getLockWorkstationId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::addConditionLoginName — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::addConditionWorkstationName — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::addConditionWorkstationIsNotCounter — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::addConditionWorkstationId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::addConditionScopeId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::addConditionTime — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Workstation\Repository\Workstation::addRequiredJoins — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\Workstation\Api\WorkstationProcessRemove::readResponse15.2762,5%
BO\Zmsbackend\Workstation\Api\WorkstationProcess::readResponse7.2483,0%
BO\Zmsbackend\Workstation\Api\WorkstationProcess::validateProcessCurrentDate7.0888,2%
BO\Zmsbackend\Workstation\Api\WorkstationLogin::testLoginHash6.2828,6%
BO\Zmsbackend\Workstation\Repository\Workstation::reverseEntityMapping6100,0%
BO\Zmsbackend\Workstation\Service\Workstation::updateEntityAuthkey60,0%
BO\Zmsbackend\Workstation\Api\WorkstationProcess::testProcess5100,0%
BO\Zmsbackend\Workstation\Api\WorkstationDelete::readResponse4100,0%
BO\Zmsbackend\Workstation\Api\WorkstationOAuth::readResponse4100,0%
BO\Zmsbackend\Workstation\Service\Workstation::readLoggedInListByScope4100,0%
BO\Zmsbackend\Workstation\Service\Workstation::readCollectionByDepartmentId4100,0%
BO\Zmsbackend\Workstation\Service\Workstation::writeAssignedProcess496,0%
BO\Zmsbackend\Workstation\Api\WorkstationProcess::testProcessData3.3366,7%
BO\Zmsbackend\Workstation\Api\CounterGhostWorkstation::readResponse3100,0%
BO\Zmsbackend\Workstation\Api\WorkstationPassword::readResponse3100,0%
BO\Zmsbackend\Workstation\Api\WorkstationProcessGet::readResponse3100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addJoin3100,0%
BO\Zmsbackend\Workstation\Service\Workstation::readResolvedReferences3100,0%
BO\Zmsbackend\Workstation\Service\Workstation::readLoggedInListByCluster3100,0%
BO\Zmsbackend\Workstation\Service\Workstation::writeEntityLoginByName3100,0%
BO\Zmsbackend\Workstation\Service\Workstation::writeRemovedProcess3100,0%
BO\Zmsbackend\Workstation\Api\WorkstationGet::readResponse2100,0%
BO\Zmsbackend\Workstation\Api\WorkstationListByCluster::readResponse2100,0%
BO\Zmsbackend\Workstation\Api\WorkstationListByScope::readResponse2100,0%
BO\Zmsbackend\Workstation\Api\WorkstationProcessGet::validateProcessStatus2100,0%
BO\Zmsbackend\Workstation\Api\WorkstationProcessParked::readResponse2100,0%
BO\Zmsbackend\Workstation\Api\WorkstationUpdate::readResponse2100,0%
BO\Zmsbackend\Workstation\Service\Workstation::readEntity2100,0%
BO\Zmsbackend\Workstation\Service\Workstation::readLoggedInHashByName2100,0%
BO\Zmsbackend\Workstation\Service\Workstation::readWorkstationByScopeAndName2100,0%
BO\Zmsbackend\Workstation\Service\Workstation::writeEntityLoginByOidc2100,0%
BO\Zmsbackend\Workstation\Service\Workstation::writeEntityLogoutByName2100,0%
BO\Zmsbackend\Workstation\Service\Workstation::updateEntity2100,0%
BO\Zmsbackend\Workstation\Api\WorkstationLogin::readResponse1100,0%
BO\Zmsbackend\Workstation\Api\WorkstationLogin::getLoggedInWorkstation1100,0%
BO\Zmsbackend\Workstation\Api\WorkstationOAuth::getLoggedInWorkstationByOidc1100,0%
BO\Zmsbackend\Workstation\Api\WorkstationProcessWaitingnumber::readResponse1100,0%
BO\Zmsbackend\Workstation\Api\WorkstationProfileGet::readResponse1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addRequiredJoins1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::getLockWorkstationId1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::getEntityMapping1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addJoinScope1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addJoinUseraccount1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addConditionLoginName1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addConditionWorkstationName1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addConditionWorkstationIsNotCounter1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addConditionWorkstationId1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addConditionScopeId1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addConditionTime1100,0%
BO\Zmsbackend\Workstation\Repository\Workstation::addConditionDepartmentId1100,0%