logo

Back to index

LCOM

Min: 1.0000, max: 2415.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 126, μ: 107.5317, σ: 338.7219, Var: 114732.5188, defects: 4%.

Packages: 24, classes: 210.

Green: 110, yellow: 33, red: 67.

Class LCOM methods pairs empty nonempty
c.h.i.fluent.CheckRecurringBuilder 7 6 15 11 4
c.h.i.fluent.EbtPurchaseBuilder 31 10 45 38 7
c.h.i.fluent.GiftCardVoidBuilder 0 2 1 0 1
c.h.i.fluent.GiftCardBalanceBuilder 0 2 1 0 1
c.h.i.fluent.EbtBenefitWithdrawalBuilder 39 11 55 47 8
c.h.i.fluent.GiftCardAliasBuilder 0 4 6 3 3
c.h.i.fluent.GiftCardActivateBuilder 0 4 6 3 3
c.h.i.fluent.CreditOfflineChargeBuilder 189 22 231 210 21
c.h.i.fluent.GiftCardAddValueBuilder 0 4 6 3 3
c.h.i.fluent.CreditChargeBuilder 252 25 300 276 24
c.h.i.fluent.CheckSaleBuilder 5 6 15 10 5
c.h.i.fluent.CreditCaptureBuilder 7 6 15 11 4
c.h.i.fluent.CreditAdditionalAuthBuilder 0 4 6 3 3
c.h.i.fluent.CreditReverseBuilder 16 8 28 22 6
c.h.i.fluent.CreditListBuilder 0 4 6 3 3
c.h.i.fluent.GiftCardSaleBuilder 0 4 6 3 3
c.h.i.fluent.CheckOverrideBuilder 0 0 0 0 0
c.h.i.fluent.CreditOfflineAuthBuilder 152 20 190 171 19
c.h.i.fluent.CreditAuthBuilder 252 25 300 276 24
c.h.i.fluent.CreditVerifyBuilder 42 12 66 54 12
c.h.i.fluent.CreditVoidBuilder 0 3 3 1 2
c.h.i.fluent.DebitChargeBuilder 27 10 45 36 9
c.h.i.fluent.CheckVoidBuilder 0 3 3 1 2
c.h.i.fluent.EbtRefundBuilder 31 10 45 38 7
c.h.i.fluent.GiftCardReplaceBuilder 0 3 3 1 2
c.h.i.fluent.CreditGetBuilder 0 2 1 0 1
c.h.i.fluent.CheckReturnBuilder 0 0 0 0 0
c.h.i.fluent.EbtVoucherPurchaseBuilder 69 14 91 80 11
c.h.i.fluent.CreditAddValueBuilder 5 6 15 10 5
c.h.i.fluent.EbtBalanceInquiryBuilder 37 11 55 46 9
c.h.i.fluent.EbtCashBackPurchaseBuilder 39 11 55 47 8
c.h.i.fluent.HpsBuilderValidation 1 2 1 1 0
c.h.i.fluent.HpsBuilderAbstract 1 3 3 2 1
c.h.i.fluent.DebitAddValueBuilder 0 0 0 0 0
c.h.i.fluent.GiftCardReverseBuilder 4 5 10 7 3
c.h.i.fluent.DebitReverseBuilder 5 6 15 10 5
c.h.i.fluent.CreditRecurringBuilder 35 11 55 45 10
c.h.i.fluent.DebitReturnBuilder 20 9 36 28 8
c.h.i.fluent.CreditEditBuilder 2 5 10 6 4
c.h.i.fluent.CreditRefundBuilder 29 10 45 37 8
c.h.i.fluent.GiftCardRewardBuilder 0 4 6 3 3
c.h.i.fluent.GiftCardDeactivateBuilder 0 2 1 0 1
c.h.i.fluent.CreditCpcEditBuilder 0 3 3 1 2
c.h.i.fluent.CreditBalanceInquiryBuilder 4 5 10 7 3
c.h.i.services.HpsPayPalService 0 0 0 0 0
c.h.i.services.HpsActivationService 0 1 0 0 0
c.h.i.services.HpsBatchService 0 1 0 0 0
c.h.i.services.HpsRestGatewayService 0 0 0 0 0
c.h.i.services.HpsCheckService 15 6 15 15 0
c.h.i.services.HpsRestServiceConfig 0 0 0 0 0
c.h.i.services.HpsPayPlanServiceConfig 0 0 0 0 0
c.h.i.services.HpsGiftCardService 0 15 105 50 55
c.h.i.services.HpsActivationServiceConfig 0 0 0 0 0
c.h.i.services.HpsServicesConfig 209 22 231 220 11
c.h.i.services.HpsCreditService 2301 78 3003 2652 351
c.h.i.services.HpsSoapGatewayService 0 19 171 51 120
c.h.i.services.HpsPayPlanService 286 32 496 391 105
c.h.i.services.HpsAltPaymentService 83 18 153 118 35
c.h.i.services.HpsTokenService 0 1 0 0 0
c.h.i.i.utils.ReverseStringEnumMap 0 1 0 0 0
c.h.i.i.utils.MessageWriter 0 7 21 0 21
c.h.i.i.utils.AutoResetEvent 0 4 6 0 6
c.h.i.i.utils.ReverseByteEnumMap 0 1 0 0 0
c.h.i.i.utils.HpsEnumUtils 0 0 0 0 0
c.h.i.i.utils.MessageReader 0 12 66 28 38
c.h.i.i.utils.HpsStringUtils 0 0 0 0 0
c.h.i.a.ecv1.PaymentData 21 7 21 21 0
c.h.i.a.ecv1.KeyStoreEntities 1 2 1 1 0
c.h.i.a.ecv1.DecryptService 0 1 0 0 0
c.h.i.a.ecv1.PaymentTokenHeader 8 5 10 9 1
c.h.i.a.ecv1.PaymentData3DS 3 3 3 3 0
c.h.i.a.ecv1.PaymentToken 10 5 10 10 0
c.h.i.t.p.interfaces.PaxHttpInterface 4 4 6 5 1
c.h.i.t.p.interfaces.PaxTcpInterface 7 6 15 11 4
c.h.i.t.pax.PaxDevice 405 30 435 420 15
c.h.i.i.validation.HpsGatewayResponseValidation 0 0 0 0 0
c.h.i.i.validation.HpsInputValidation 0 0 0 0 0
c.h.i.i.validation.HpsIssuerResponseValidation 0 0 0 0 0
c.h.i.e.payplan.HpsPayPlanCustomerCollection 6 4 6 6 0
c.h.i.e.payplan.HpsPayPlanPaymentMethodCollection 6 4 6 6 0
c.h.i.e.payplan.HpsPayplanResource 0 0 0 0 0
c.h.i.e.payplan.HpsPayPlanPaymentMethod 2415 71 2485 2450 35
c.h.i.e.payplan.HpsPayPlanAmount 1 2 1 1 0
c.h.i.e.payplan.HpsPayPlanSchedule 1431 55 1485 1458 27
c.h.i.e.payplan.HpsPayPlanCustomer 1225 51 1275 1250 25
c.h.i.e.payplan.HpsPayPlanScheduleCollection 6 4 6 6 0
c.h.i.entities.HpsTransactionHeader 6 4 6 6 0
c.h.i.entities.HpsDirectMarketData 9 6 15 12 3
c.h.i.entities.HpsTransactionStatus 88 17 136 112 24
c.h.i.entities.HpsTokenData 104 16 120 112 8
c.h.i.entities.HpsEncryptionData 20 8 28 24 4
c.h.i.entities.HpsEMVDataType 35 10 45 40 5
c.h.i.entities.HpsTagDataType 9 6 15 12 3
c.h.i.entities.HpsTrackData 9 6 15 12 3
c.h.i.entities.HpsConsumer 35 10 45 40 5
c.h.i.entities.HpsTransactionDetails 8 5 10 9 1
c.h.i.entities.HpsTransaction 66 13 78 72 6
c.h.i.entities.HpsAddress 35 10 45 40 5
c.h.i.e.debit.HpsDebitAuthorization 120 17 136 128 8
c.h.i.e.gift.HpsGiftCardAlias 1 3 3 2 1
c.h.i.e.gift.HpsGiftCardResponse 45 11 55 50 5
c.h.i.e.gift.HpsGiftCard 54 12 66 60 6
c.h.i.e.gift.HpsGiftCardSale 91 15 105 98 7
c.h.i.t.p.responses.BatchCloseResponse 15 6 15 15 0
c.h.i.t.p.responses.GiftResponse 0 1 0 0 0
c.h.i.t.p.responses.PaxBaseResponse 0 1 0 0 0
c.h.i.t.p.responses.CreditResponse 0 0 0 0 0
c.h.i.t.p.responses.PaxDeviceResponse 2 4 6 4 2
c.h.i.t.p.responses.DebitResponse 0 0 0 0 0
c.h.i.t.p.responses.InitializeResponse 0 1 0 0 0
c.h.i.e.altpayment.HpsShippingInfo 2 4 6 4 2
c.h.i.e.altpayment.HpsAltPaymentResponse 0 1 0 0 0
c.h.i.e.altpayment.HpsAltPaymentAuth 0 5 10 4 6
c.h.i.e.altpayment.HpsPaymentData 35 10 45 40 5
c.h.i.e.altpayment.HpsAltPaymentAddToBatch 0 1 0 0 0
c.h.i.e.altpayment.HpsLineItem 54 12 66 60 6
c.h.i.e.altpayment.HpsAltPaymentReturn 0 1 0 0 0
c.h.i.e.altpayment.HpsAltPaymentSessionInfo 29 11 55 42 13
c.h.i.e.altpayment.HpsAltPaymentCreateSession 6 5 10 8 2
c.h.i.e.altpayment.HpsAltPaymentCapture 0 1 0 0 0
c.h.i.e.altpayment.HpsBuyerData 135 18 153 144 9
c.h.i.e.altpayment.HpsAltPaymentVoid 0 1 0 0 0
c.h.i.e.altpayment.HpsAltPaymentSale 0 1 0 0 0
c.h.i.t.p.subgroups.TraceResponse 3 3 3 3 0
c.h.i.t.p.subgroups.CashierSubGroup 0 5 10 4 6
c.h.i.t.p.subgroups.AmountRequest 42 13 78 60 18
c.h.i.t.p.subgroups.AvsRequest 0 5 10 4 6
c.h.i.t.p.subgroups.CommercialResponse 6 4 6 6 0
c.h.i.t.p.subgroups.EcomSubGroup 42 13 78 60 18
c.h.i.t.p.subgroups.AvsResponse 1 2 1 1 0
c.h.i.t.p.subgroups.CheckSubGroup 150 21 210 180 30
c.h.i.t.p.subgroups.HostResponse 15 6 15 15 0
c.h.i.t.p.subgroups.CommercialRequest 12 9 36 24 12
c.h.i.t.p.subgroups.AccountResponse 55 11 55 55 0
c.h.i.t.p.subgroups.ExtDataSubGroup 0 3 3 0 3
c.h.i.t.p.subgroups.AmountResponse 28 8 28 28 0
c.h.i.t.p.subgroups.TraceRequest 25 11 55 40 15
c.h.i.t.p.subgroups.AccountRequest 42 13 78 60 18
c.h.i.terminals.ConnectionConfig 108 17 136 122 14
c.h.i.terminals.TerminalResponse 2774 76 2850 2812 38
c.h.i.terminals.DeviceMessage 0 2 1 0 1
c.h.i.terminals.TerminalUtilities 0 0 0 0 0
c.h.i.e.ebt.HpsEbtAuthorization 0 1 0 0 0
c.h.i.e.serialization.HpsToken 10 5 10 10 0
c.h.i.e.serialization.H..$Card 0 1 0 0 0
c.h.i.e.serialization.HpsError 3 3 3 3 0
c.h.i.e.check.HpsCheckHolder 54 12 66 60 6
c.h.i.e.check.HpsCheckResponseDetails 35 10 45 40 5
c.h.i.e.check.HpsCheckResponse 11 7 21 16 5
c.h.i.e.check.HpsCheck 170 20 190 180 10
c.h.i.f.pax.PaxCreditVoidBuilder 0 3 3 1 2
c.h.i.f.pax.PaxDebitSaleBuilder 5 6 15 10 5
c.h.i.f.pax.PaxCreditAuthBuilder 44 12 66 55 11
c.h.i.f.pax.PaxGiftVoidBuilder 0 4 6 3 3
c.h.i.f.pax.PaxDebitReturnBuilder 0 4 6 3 3
c.h.i.f.pax.PaxGiftSaleBuilder 9 7 21 15 6
c.h.i.f.pax.PaxGiftBalanceBuilder 0 4 6 3 3
c.h.i.f.pax.PaxCreditReturnBuilder 20 9 36 28 8
c.h.i.f.pax.PaxCreditSaleBuilder 27 10 45 36 9
c.h.i.f.pax.PaxCreditVerifyBuilder 2 5 10 6 4
c.h.i.f.pax.PaxGiftAddValueBuilder 2 5 10 6 4
c.h.i.f.pax.PaxCreditCaptureBuilder 2 5 10 6 4
c.h.i.s.fluent.HpsFluentCreditService 630 36 630 630 0
c.h.i.s.fluent.HpsFluentEbtService 66 12 66 66 0
c.h.i.s.fluent.HpsFluentGiftService 171 19 171 171 0
c.h.i.s.fluent.HpsFluentCheckService 78 13 78 78 0
c.h.i.s.fluent.HpsFluentDebitService 55 11 55 55 0
c.h.i.infrastructure.HpsIssuerExceptionDetails 2 4 6 4 2
c.h.i.infrastructure.HpsPayPlanScheduleFrequency 0 0 0 0 0
c.h.i.infrastructure.HpsPayPlanScheduleDuration 0 0 0 0 0
c.h.i.infrastructure.ElementTree 0 5 10 0 10
c.h.i.infrastructure.HpsGatewayExceptionDetails 2 4 6 4 2
c.h.i.infrastructure.HpsArgumentException 0 0 0 0 0
c.h.i.infrastructure.HpsException 0 0 0 0 0
c.h.i.infrastructure.HpsConfiguration 128 20 190 159 31
c.h.i.infrastructure.HpsPayPlanPaymentMethodStatus 0 0 0 0 0
c.h.i.infrastructure.HpsCheckException 9 6 15 12 3
c.h.i.infrastructure.HpsMessageException 0 0 0 0 0
c.h.i.infrastructure.HpsPayPlanCustomerStatus 0 0 0 0 0
c.h.i.infrastructure.HpsPayPlanScheduleStatus 0 0 0 0 0
c.h.i.infrastructure.HpsCreditExceptionDetails 2 4 6 4 2
c.h.i.infrastructure.Element 0 13 78 0 78
c.h.i.infrastructure.HpsPayPlanPaymentMethodType 0 0 0 0 0
c.h.i.infrastructure.HpsGatewayException 2 4 6 4 2
c.h.i.infrastructure.HpsConfigurationException 0 0 0 0 0
c.h.i.infrastructure.HpsAuthenticationException 0 2 1 0 1
c.h.i.infrastructure.HpsProcessorExceptionDetails 2 4 6 4 2
c.h.i.infrastructure.HpsIssuerException 9 6 15 12 3
c.h.i.infrastructure.HpsCreditException 0 0 0 0 0
c.h.i.infrastructure.HpsInvalidRequestException 2 4 6 4 2
c.h.i.infrastructure.HpsProcessorError 9 6 15 12 3
c.h.i.infrastructure.HpsProcessorException 9 6 15 12 3
c.h.i.e.batch.HpsBatch 20 8 28 24 4
c.h.i.e.credit.HpsAccountVerify 0 1 0 0 0
c.h.i.e.credit.HpsRecurringBilling 0 0 0 0 0
c.h.i.e.credit.HpsManageToken 10 5 10 10 0
c.h.i.e.credit.HpsRefund 0 1 0 0 0
c.h.i.e.credit.HpsAutoSubstantiation 9 6 15 12 3
c.h.i.e.credit.HpsAdditionalAmount 2 4 6 4 2
c.h.i.e.credit.HpsCardHolder 0 0 0 0 0
c.h.i.e.credit.HpsReversal 45 11 55 50 5
c.h.i.e.credit.HpsReportTransactionSummary 91 15 105 98 7
c.h.i.e.credit.HpsCreditCard 41 11 55 48 7
c.h.i.e.credit.HpsReportTransactionDetails 272 25 300 286 14
c.h.i.e.credit.HpsCreditExceptions 2 4 6 4 2
c.h.i.e.credit.HpsCpcData 9 6 15 12 3
c.h.i.e.credit.HpsAuthorization 190 21 210 200 10
c.h.i.e.credit.HpsCharge 0 1 0 0 0
c.h.i.e.credit.HpsTxnReferenceData 2 4 6 4 2
c.h.i.e.activation.HpsDeviceActivationKeyResponse 0 0 0 0 0

Download XML.