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 20 40 60 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Mail\Service\Mail — Coverage: 79,0% | Lines: 157 | Complexity: 33 BO\Zmsbackend\Mail\Service\MailTemplates — Coverage: 42,9% | Lines: 140 | Complexity: 49 BO\Zmsbackend\Mail\Api\MailTemplatesCopy — Coverage: 92,0% | Lines: 88 | Complexity: 22 BO\Zmsbackend\Mail\Api\MailDelete — Coverage: 53,8% | Lines: 26 | Complexity: 7 BO\Zmsbackend\Mail\Api\MailList — Coverage: 70,0% | Lines: 20 | Complexity: 4 BO\Zmsbackend\Mail\Repository\MailQueue — Coverage: 73,7% | Lines: 19 | Complexity: 6 BO\Zmsbackend\Mail\Api\MailTemplatesPreview — Coverage: 0,0% | Lines: 18 | Complexity: 1 BO\Zmsbackend\Mail\Repository\Mailtemplate — Coverage: 66,7% | Lines: 18 | Complexity: 6 BO\Zmsbackend\Mail\Api\MailAdd — Coverage: 92,3% | Lines: 13 | Complexity: 2 BO\Zmsbackend\Mail\Api\MailGet — Coverage: 100,0% | Lines: 10 | Complexity: 3 BO\Zmsbackend\Mail\Api\MailCustomTemplatesGet — Coverage: 0,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailMergedTemplatesGet — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailTemplatesCreateCustomization — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailTemplatesDelete — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailTemplatesGet — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailTemplatesUpdate — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Repository\Mimepart — Coverage: 100,0% | Lines: 7 | 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\Mail\Api\MailTemplatesCopy::readResponse — Coverage: 95,6% | Lines: 68 | Complexity: 12 BO\Zmsbackend\Mail\Api\MailDelete::readResponse — Coverage: 53,8% | Lines: 26 | Complexity: 7 BO\Zmsbackend\Mail\Service\Mail::writeInQueue — Coverage: 100,0% | Lines: 26 | Complexity: 7 BO\Zmsbackend\Mail\Api\MailList::readResponse — Coverage: 70,0% | Lines: 20 | Complexity: 4 BO\Zmsbackend\Mail\Service\MailTemplates::copyCustomizationToProviders — Coverage: 100,0% | Lines: 20 | Complexity: 9 BO\Zmsbackend\Mail\Service\MailTemplates::writeCustomizationsToProviders — Coverage: 70,0% | Lines: 20 | Complexity: 7 BO\Zmsbackend\Mail\Service\MailTemplates::updateEntity — Coverage: 0,0% | Lines: 20 | Complexity: 7 BO\Zmsbackend\Mail\Api\MailTemplatesPreview::readResponse — Coverage: 0,0% | Lines: 18 | Complexity: 1 BO\Zmsbackend\Mail\Service\Mail::writeInQueueWithAdmin — Coverage: 100,0% | Lines: 18 | Complexity: 1 BO\Zmsbackend\Mail\Service\Mail::writeMimeparts — Coverage: 100,0% | Lines: 18 | Complexity: 6 BO\Zmsbackend\Mail\Service\Mail::readResolvedReferences — Coverage: 93,8% | Lines: 16 | Complexity: 4 BO\Zmsbackend\Mail\Service\Mail::writeInQueueWithDailyProcessList — Coverage: 100,0% | Lines: 16 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailAdd::readResponse — Coverage: 92,3% | Lines: 13 | Complexity: 2 BO\Zmsbackend\Mail\Service\Mail::readEntities — Coverage: 0,0% | Lines: 13 | Complexity: 2 BO\Zmsbackend\Mail\Service\Mail::readList — Coverage: 100,0% | Lines: 12 | Complexity: 2 BO\Zmsbackend\Mail\Api\MailTemplatesCopy::readPositiveInt — Coverage: 81,8% | Lines: 11 | Complexity: 6 BO\Zmsbackend\Mail\Service\MailTemplates::mergeMailTemplatesWithCustomizations — Coverage: 81,8% | Lines: 11 | Complexity: 6 BO\Zmsbackend\Mail\Api\MailGet::readResponse — Coverage: 100,0% | Lines: 10 | Complexity: 3 BO\Zmsbackend\Mail\Repository\MailQueue::getEntityMapping — Coverage: 100,0% | Lines: 10 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailTemplatesCopy::readTargetScopeIds — Coverage: 77,8% | Lines: 9 | Complexity: 4 BO\Zmsbackend\Mail\Service\MailTemplates::createCustomizationForProvider — Coverage: 0,0% | Lines: 9 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailCustomTemplatesGet::readResponse — Coverage: 0,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\Mail\Service\Mail::readEntity — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Mail\Service\Mail::readEntitiesIds — Coverage: 0,0% | Lines: 8 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailMergedTemplatesGet::readResponse — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailTemplatesCreateCustomization::readResponse — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailTemplatesDelete::readResponse — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailTemplatesGet::readResponse — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Api\MailTemplatesUpdate::readResponse — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Service\Mail::readListIds — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Mail\Repository\Mailtemplate::getEntityMapping — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Mail\Repository\Mimepart::getEntityMapping — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::readListWithoutProvider — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::readListByProvider — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::updateTemplateContent — Coverage: 0,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::updateTemplateContentById — Coverage: 0,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::fetchData — Coverage: 0,0% | Lines: 5 | Complexity: 2 BO\Zmsbackend\Mail\Repository\Mailtemplate::addTemplateContent — Coverage: 0,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Mail\Service\Mail::deleteEntities — Coverage: 0,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Mail\Service\Mail::readMultiPartByQueueId — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::readList — Coverage: 0,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::readTemplate — Coverage: 0,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::readTemplateById — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::readProperty — Coverage: 0,0% | Lines: 4 | Complexity: 2 BO\Zmsbackend\Mail\Service\MailTemplates::replaceProperty — Coverage: 0,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Mail\Repository\MailQueue::addWhereIn — Coverage: 0,0% | Lines: 3 | Complexity: 2 BO\Zmsbackend\Mail\Service\Mail::deleteEntity — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Mail\Service\Mail::readReminderLastRun — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsbackend\Mail\Service\MailTemplates::readEntity — Coverage: 0,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::readCustomizedListForProvider — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::deleteTemplateById — Coverage: 0,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::deleteProperty — Coverage: 0,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Mail\Service\MailTemplates::getSpecifiedValue — Coverage: 0,0% | Lines: 3 | Complexity: 3 BO\Zmsbackend\Mail\Repository\MailQueue::addConditionItemId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Mail\Repository\MailQueue::addOrderBy — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Mail\Repository\MailQueue::selectFields — Coverage: 0,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Mail\Repository\Mailtemplate::addConditionName — Coverage: 0,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Mail\Repository\Mailtemplate::addConditionWithoutProvider — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Mail\Repository\Mailtemplate::addConditionProviderId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Mail\Repository\Mailtemplate::addConditionId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Mail\Repository\Mimepart::addConditionQueueId — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\Mail\Service\Mail::writeReminderLastRun — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\Mail\Service\MailTemplates::updateEntity560,0%
BO\Zmsbackend\Mail\Api\MailTemplatesCopy::readResponse1295,6%
BO\Zmsbackend\Mail\Service\MailTemplates::getSpecifiedValue120,0%
BO\Zmsbackend\Mail\Api\MailDelete::readResponse11.8253,8%
BO\Zmsbackend\Mail\Service\MailTemplates::copyCustomizationToProviders9100,0%
BO\Zmsbackend\Mail\Service\MailTemplates::writeCustomizationsToProviders8.3270,0%
BO\Zmsbackend\Mail\Service\Mail::writeInQueue7100,0%
BO\Zmsbackend\Mail\Api\MailTemplatesCopy::readPositiveInt6.2281,8%
BO\Zmsbackend\Mail\Service\MailTemplates::mergeMailTemplatesWithCustomizations6.2281,8%
BO\Zmsbackend\Mail\Repository\MailQueue::addWhereIn60,0%
BO\Zmsbackend\Mail\Service\Mail::readEntities60,0%
BO\Zmsbackend\Mail\Service\Mail::writeMimeparts6100,0%
BO\Zmsbackend\Mail\Service\MailTemplates::readProperty60,0%
BO\Zmsbackend\Mail\Service\MailTemplates::fetchData60,0%
BO\Zmsbackend\Mail\Api\MailList::readResponse4.4370,0%
BO\Zmsbackend\Mail\Api\MailTemplatesCopy::readTargetScopeIds4.1877,8%
BO\Zmsbackend\Mail\Service\Mail::readResolvedReferences4.0093,8%
BO\Zmsbackend\Mail\Api\MailGet::readResponse3100,0%
BO\Zmsbackend\Mail\Api\MailAdd::readResponse2.0092,3%
BO\Zmsbackend\Mail\Api\MailCustomTemplatesGet::readResponse20,0%
BO\Zmsbackend\Mail\Api\MailMergedTemplatesGet::readResponse20,0%
BO\Zmsbackend\Mail\Api\MailTemplatesCreateCustomization::readResponse20,0%
BO\Zmsbackend\Mail\Api\MailTemplatesDelete::readResponse20,0%
BO\Zmsbackend\Mail\Api\MailTemplatesGet::readResponse20,0%
BO\Zmsbackend\Mail\Api\MailTemplatesPreview::readResponse20,0%
BO\Zmsbackend\Mail\Api\MailTemplatesUpdate::readResponse20,0%
BO\Zmsbackend\Mail\Repository\MailQueue::selectFields20,0%
BO\Zmsbackend\Mail\Repository\Mailtemplate::addConditionName20,0%
BO\Zmsbackend\Mail\Repository\Mailtemplate::addTemplateContent20,0%
BO\Zmsbackend\Mail\Service\Mail::readEntity2100,0%
BO\Zmsbackend\Mail\Service\Mail::readEntitiesIds20,0%
BO\Zmsbackend\Mail\Service\Mail::readList2100,0%
BO\Zmsbackend\Mail\Service\Mail::readListIds20,0%
BO\Zmsbackend\Mail\Service\Mail::deleteEntities20,0%
BO\Zmsbackend\Mail\Service\Mail::readReminderLastRun2100,0%
BO\Zmsbackend\Mail\Service\MailTemplates::readEntity20,0%
BO\Zmsbackend\Mail\Service\MailTemplates::readList20,0%
BO\Zmsbackend\Mail\Service\MailTemplates::readTemplate20,0%
BO\Zmsbackend\Mail\Service\MailTemplates::deleteTemplateById20,0%
BO\Zmsbackend\Mail\Service\MailTemplates::updateTemplateContent20,0%
BO\Zmsbackend\Mail\Service\MailTemplates::updateTemplateContentById20,0%
BO\Zmsbackend\Mail\Service\MailTemplates::createCustomizationForProvider20,0%
BO\Zmsbackend\Mail\Service\MailTemplates::replaceProperty20,0%
BO\Zmsbackend\Mail\Service\MailTemplates::deleteProperty20,0%
BO\Zmsbackend\Mail\Repository\MailQueue::getEntityMapping1100,0%
BO\Zmsbackend\Mail\Repository\MailQueue::addConditionItemId1100,0%
BO\Zmsbackend\Mail\Repository\MailQueue::addOrderBy1100,0%
BO\Zmsbackend\Mail\Repository\Mailtemplate::addConditionWithoutProvider1100,0%
BO\Zmsbackend\Mail\Repository\Mailtemplate::addConditionProviderId1100,0%
BO\Zmsbackend\Mail\Repository\Mailtemplate::addConditionId1100,0%
BO\Zmsbackend\Mail\Repository\Mailtemplate::getEntityMapping1100,0%
BO\Zmsbackend\Mail\Repository\Mimepart::getEntityMapping1100,0%
BO\Zmsbackend\Mail\Repository\Mimepart::addConditionQueueId1100,0%
BO\Zmsbackend\Mail\Service\Mail::writeInQueueWithAdmin1100,0%
BO\Zmsbackend\Mail\Service\Mail::writeInQueueWithDailyProcessList1100,0%
BO\Zmsbackend\Mail\Service\Mail::deleteEntity1100,0%
BO\Zmsbackend\Mail\Service\Mail::writeReminderLastRun1100,0%
BO\Zmsbackend\Mail\Service\Mail::readMultiPartByQueueId1100,0%
BO\Zmsbackend\Mail\Service\MailTemplates::readListWithoutProvider1100,0%
BO\Zmsbackend\Mail\Service\MailTemplates::readListByProvider1100,0%
BO\Zmsbackend\Mail\Service\MailTemplates::readCustomizedListForProvider1100,0%
BO\Zmsbackend\Mail\Service\MailTemplates::readTemplateById1100,0%