Fork me on GitHub

Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package TC CC AC Ca Ce A I D V
fr.paris.lutece.plugins.gru.business 2 2 0 1 5 0.0% 83.0% 17.0% 1
fr.paris.lutece.plugins.gru.business.demandtype 8 6 2 3 8 25.0% 73.0% 2.0% 1
fr.paris.lutece.plugins.gru.business.domain 8 6 2 3 8 25.0% 73.0% 2.0% 1
fr.paris.lutece.plugins.gru.business.feature 8 6 2 4 8 25.0% 67.0% 8.0% 1
fr.paris.lutece.plugins.gru.service 2 2 0 3 17 0.0% 85.0% 15.000001% 1
fr.paris.lutece.plugins.gru.service.customer 9 8 1 1 10 11.0% 91.0% 2.0% 1
fr.paris.lutece.plugins.gru.service.demand 2 2 0 2 13 0.0% 87.0% 13.0% 1
fr.paris.lutece.plugins.gru.service.demandtype 2 2 0 2 12 0.0% 86.0% 14.0% 1
fr.paris.lutece.plugins.gru.service.domain 2 2 0 1 7 0.0% 88.0% 12.0% 1
fr.paris.lutece.plugins.gru.service.encryption 3 3 0 2 6 0.0% 75.0% 25.0% 1
fr.paris.lutece.plugins.gru.service.feature 2 2 0 3 10 0.0% 77.0% 23.0% 1
fr.paris.lutece.plugins.gru.utils 4 4 0 1 9 0.0% 90.0% 10.0% 1
fr.paris.lutece.plugins.gru.web 9 7 2 7 25 22.0% 78.0% 0.0% 1
fr.paris.lutece.plugins.gru.web.actions.buttons.builders 1 0 1 1 4 100.0% 80.0% 80.0% 1
fr.paris.lutece.plugins.gru.web.actions.buttons.builders.impl 1 1 0 1 9 0.0% 90.0% 10.0% 1
fr.paris.lutece.plugins.gru.web.actions.groups.builders 2 0 2 2 4 100.0% 67.0% 67.0% 1
fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl 5 4 1 0 10 20.0% 100.0% 20.0% 1
fr.paris.lutece.plugins.gru.web.actions.model 4 4 0 5 2 0.0% 29.0% 71.0% 1
fr.paris.lutece.plugins.gru.web.actions.panels 1 1 0 1 2 0.0% 67.0% 33.0% 1
fr.paris.lutece.plugins.gru.web.actions.panels.builders 1 0 1 2 4 100.0% 67.0% 67.0% 1
fr.paris.lutece.plugins.gru.web.actions.panels.builders.impl 2 2 0 0 10 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.gru.web.dashboard 1 1 0 0 12 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.gru.web.domain 3 2 1 0 10 33.0% 100.0% 33.0% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

fr.paris.lutece.plugins.gru.business

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.business.NotifiedDemand
fr.paris.lutece.plugins.gru.business.Ticket
fr.paris.lutece.plugins.gru.service.demand
fr.paris.lutece.plugins.grubusiness.business.demand
fr.paris.lutece.portal.service.util
java.lang
java.lang.reflect
org.apache.commons.beanutils

fr.paris.lutece.plugins.gru.business.demandtype

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 8 25.0% 73.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.gru.business.demandtype.IDemandTypeActionDAO
fr.paris.lutece.plugins.gru.business.demandtype.IDemandTypeDAO
fr.paris.lutece.plugins.gru.business.demandtype.DemandType
fr.paris.lutece.plugins.gru.business.demandtype.DemandTypeAction
fr.paris.lutece.plugins.gru.business.demandtype.DemandTypeActionDAO
fr.paris.lutece.plugins.gru.business.demandtype.DemandTypeActionHome
fr.paris.lutece.plugins.gru.business.demandtype.DemandTypeDAO
fr.paris.lutece.plugins.gru.business.demandtype.DemandTypeHome
fr.paris.lutece.plugins.gru.service.demand
fr.paris.lutece.plugins.gru.service.demandtype
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
fr.paris.lutece.util.sql
java.io
java.lang
java.util

fr.paris.lutece.plugins.gru.business.domain

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 8 25.0% 73.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.gru.business.domain.IBusinessDomainDAO
fr.paris.lutece.plugins.gru.business.domain.IBusinessSectorDAO
fr.paris.lutece.plugins.gru.business.domain.BusinessDomain
fr.paris.lutece.plugins.gru.business.domain.BusinessDomainDAO
fr.paris.lutece.plugins.gru.business.domain.BusinessDomainHome
fr.paris.lutece.plugins.gru.business.domain.BusinessSector
fr.paris.lutece.plugins.gru.business.domain.BusinessSectorDAO
fr.paris.lutece.plugins.gru.business.domain.BusinessSectorHome
fr.paris.lutece.plugins.gru.service.demand
fr.paris.lutece.plugins.gru.service.domain
fr.paris.lutece.plugins.gru.web.domain
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
fr.paris.lutece.util.sql
java.io
java.lang
java.util

fr.paris.lutece.plugins.gru.business.feature

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 8 25.0% 67.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.gru.business.feature.IFeatureCategoryDAO
fr.paris.lutece.plugins.gru.business.feature.IFeatureDAO
fr.paris.lutece.plugins.gru.business.feature.Feature
fr.paris.lutece.plugins.gru.business.feature.FeatureCategory
fr.paris.lutece.plugins.gru.business.feature.FeatureCategoryDAO
fr.paris.lutece.plugins.gru.business.feature.FeatureCategoryHome
fr.paris.lutece.plugins.gru.business.feature.FeatureDAO
fr.paris.lutece.plugins.gru.business.feature.FeatureHome
fr.paris.lutece.plugins.gru.service.feature
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.web.actions.buttons.builders.impl
fr.paris.lutece.plugins.gru.web.actions.panels.builders.impl
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
fr.paris.lutece.util.sql
java.io
java.lang
java.util

fr.paris.lutece.plugins.gru.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 17 0.0% 85.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.service.ActionLinkService
fr.paris.lutece.plugins.gru.service.CustomerActionsService
fr.paris.lutece.plugins.gru.service.demandtype
fr.paris.lutece.plugins.gru.service.feature
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.web.actions.model
fr.paris.lutece.plugins.gru.web.actions.panels
fr.paris.lutece.plugins.gru.web.actions.panels.builders
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.util
fr.paris.lutece.util.url
java.io
java.lang
java.net
java.nio.charset
java.util
org.apache.commons.lang3

fr.paris.lutece.plugins.gru.service.customer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 11.0% 91.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.gru.service.customer.ICustomerAuthorizationFilter
fr.paris.lutece.plugins.gru.service.customer.CustomerAuthorizationFilterChain
fr.paris.lutece.plugins.gru.service.customer.CustomerAuthorizationFilterChainFactory
fr.paris.lutece.plugins.gru.service.customer.CustomerAuthorizationFilterChainFactory$1
fr.paris.lutece.plugins.gru.service.customer.CustomerAuthorizationFilterChainFactory$CustomerAuthorizationFilterChainFactoryHolder
fr.paris.lutece.plugins.gru.service.customer.CustomerService
fr.paris.lutece.plugins.gru.service.customer.CustomerService$1
fr.paris.lutece.plugins.gru.service.customer.CustomerService$CustomerServiceHolder
fr.paris.lutece.plugins.gru.service.customer.UserAuthorizedCustomerFinder
fr.paris.lutece.plugins.gru.web
com.fasterxml.jackson.databind
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.plugins.grubusiness.business.demand
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.io
java.lang
java.util

fr.paris.lutece.plugins.gru.service.demand

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 13 0.0% 87.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.service.demand.DemandService
fr.paris.lutece.plugins.gru.service.demand.DemandService$1
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl
fr.paris.lutece.plugins.gru.business
fr.paris.lutece.plugins.gru.business.demandtype
fr.paris.lutece.plugins.gru.business.domain
fr.paris.lutece.plugins.gru.service.demandtype
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.plugins.grubusiness.business.demand
fr.paris.lutece.plugins.grubusiness.business.notification
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.lang
java.util

fr.paris.lutece.plugins.gru.service.demandtype

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 12 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.service.demandtype.DemandTypeActionResourceIdService
fr.paris.lutece.plugins.gru.service.demandtype.DemandTypeService
fr.paris.lutece.plugins.gru.service.demand
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.business.demandtype
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.service.encryption
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.plugins.grubusiness.business.demand
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.util
fr.paris.lutece.util
java.lang
java.util

fr.paris.lutece.plugins.gru.service.domain

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.service.domain.BusinessDomainResourceIdService
fr.paris.lutece.plugins.gru.service.domain.BusinessDomainService
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.business.domain
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.util
java.lang
java.util

fr.paris.lutece.plugins.gru.service.encryption

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.service.encryption.CustomerEncryptionService
fr.paris.lutece.plugins.gru.service.encryption.CustomerEncryptionService$1
fr.paris.lutece.plugins.gru.service.encryption.CustomerEncryptionService$CustomerEncryptionServiceHolder
fr.paris.lutece.plugins.gru.service.demandtype
fr.paris.lutece.plugins.gru.service.feature
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.plugins.grubusiness.business.demand
fr.paris.lutece.plugins.grubusiness.service.encryption
fr.paris.lutece.portal.service.spring
java.lang
java.util

fr.paris.lutece.plugins.gru.service.feature

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 0.0% 77.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.service.feature.FeatureResourceIdService
fr.paris.lutece.plugins.gru.service.feature.FeatureService
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.web.actions.buttons.builders.impl
fr.paris.lutece.plugins.gru.web.actions.panels.builders.impl
fr.paris.lutece.plugins.gru.business.feature
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.service.encryption
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.util
java.lang
java.util

fr.paris.lutece.plugins.gru.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.utils.ColorService
fr.paris.lutece.plugins.gru.utils.ColorService$1
fr.paris.lutece.plugins.gru.utils.ColorService$ColorServiceHolder
fr.paris.lutece.plugins.gru.utils.UrlUtils
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.util.mvc.utils
fr.paris.lutece.util.url
java.io
java.lang
java.net
java.util

fr.paris.lutece.plugins.gru.web

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 25 22.0% 78.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.gru.web.AbstractManageAdminGRUJspBean
fr.paris.lutece.plugins.gru.web.AbstractManageDemandJspBean
fr.paris.lutece.plugins.gru.web.Constants
fr.paris.lutece.plugins.gru.web.CustomerJspBean
fr.paris.lutece.plugins.gru.web.DemandTypeActionJspBean
fr.paris.lutece.plugins.gru.web.DemandTypeJspBean
fr.paris.lutece.plugins.gru.web.FeatureCategoryJspBean
fr.paris.lutece.plugins.gru.web.FeatureJspBean
fr.paris.lutece.plugins.gru.web.FrameViewJspBean
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.service.demandtype
fr.paris.lutece.plugins.gru.service.domain
fr.paris.lutece.plugins.gru.service.feature
fr.paris.lutece.plugins.gru.utils
fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl
fr.paris.lutece.plugins.gru.web.dashboard
com.github.openjson
fr.paris.lutece.plugins.gru.business.demandtype
fr.paris.lutece.plugins.gru.business.feature
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.service.customer
fr.paris.lutece.plugins.gru.service.demand
fr.paris.lutece.plugins.gru.service.demandtype
fr.paris.lutece.plugins.gru.service.domain
fr.paris.lutece.plugins.gru.service.feature
fr.paris.lutece.plugins.gru.utils
fr.paris.lutece.plugins.gru.web.actions.buttons.builders.impl
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.plugins.grubusiness.business.demand
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.util.mvc.admin
fr.paris.lutece.portal.web.util
fr.paris.lutece.util.html
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http
org.apache.commons.lang3

fr.paris.lutece.plugins.gru.web.actions.buttons.builders

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 100.0% 80.0% 80.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.gru.web.actions.buttons.builders.ButtonListBuilder
None fr.paris.lutece.plugins.gru.web.actions.buttons.builders.impl
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.portal.business.user
java.lang
java.util

fr.paris.lutece.plugins.gru.web.actions.buttons.builders.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.web.actions.buttons.builders.impl.HomeButtonListBuilder
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.business.feature
fr.paris.lutece.plugins.gru.service.feature
fr.paris.lutece.plugins.gru.web.actions.buttons.builders
fr.paris.lutece.plugins.gru.web.actions.model
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.rbac
java.lang
java.util

fr.paris.lutece.plugins.gru.web.actions.groups.builders

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.gru.web.actions.groups.builders.AbstractActionGroupBuilder
fr.paris.lutece.plugins.gru.web.actions.groups.builders.ActionGroupBuilder
None fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl
fr.paris.lutece.plugins.gru.web.actions.panels.builders.impl
fr.paris.lutece.plugins.gru.web.actions.model
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.portal.business.user
java.lang

fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl.AbstractDemandActionGroupBuilder
fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl.AppointmentsActionGroupBuilder
fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl.ClaimActionGroupBuilder
fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl.DemandsActionGroupBuilder
fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl.InformationRequestActionGroupBuilder
None fr.paris.lutece.plugins.gru.service.demand
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.web.actions.groups.builders
fr.paris.lutece.plugins.gru.web.actions.model
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.plugins.grubusiness.business.demand
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.util
java.lang
java.util

fr.paris.lutece.plugins.gru.web.actions.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 2 0.0% 29.0% 71.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.web.actions.model.ActionButton
fr.paris.lutece.plugins.gru.web.actions.model.ActionGroup
fr.paris.lutece.plugins.gru.web.actions.model.ActionItem
fr.paris.lutece.plugins.gru.web.actions.model.ActionPanel
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web.actions.buttons.builders.impl
fr.paris.lutece.plugins.gru.web.actions.groups.builders
fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl
fr.paris.lutece.plugins.gru.web.actions.panels.builders.impl
java.lang
java.util

fr.paris.lutece.plugins.gru.web.actions.panels

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 0.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.web.actions.panels.PanelComposition
fr.paris.lutece.plugins.gru.service
java.lang
java.util

fr.paris.lutece.plugins.gru.web.actions.panels.builders

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.gru.web.actions.panels.builders.PanelBuilder
None fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web.actions.panels.builders.impl
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.portal.business.user
java.lang
java.util

fr.paris.lutece.plugins.gru.web.actions.panels.builders.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.web.actions.panels.builders.impl.ActionGroupListPanelBuilder
fr.paris.lutece.plugins.gru.web.actions.panels.builders.impl.FeatureActionsPanelBuilder
None fr.paris.lutece.plugins.gru.business.feature
fr.paris.lutece.plugins.gru.service.feature
fr.paris.lutece.plugins.gru.web.actions.groups.builders
fr.paris.lutece.plugins.gru.web.actions.model
fr.paris.lutece.plugins.gru.web.actions.panels.builders
fr.paris.lutece.plugins.grubusiness.business.customer
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.rbac
java.lang
java.util

fr.paris.lutece.plugins.gru.web.dashboard

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.gru.web.dashboard.GruDashboardComponent
None fr.paris.lutece.plugins.gru.web
fr.paris.lutece.portal.business.right
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.dashboard
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.html
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http

fr.paris.lutece.plugins.gru.web.domain

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.gru.web.domain.AbstractManageDomainGruJspBean
fr.paris.lutece.plugins.gru.web.domain.BusinessDomainJspBean
fr.paris.lutece.plugins.gru.web.domain.BusinessSectorJspBean
None fr.paris.lutece.plugins.gru.business.domain
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.util.mvc.admin
fr.paris.lutece.portal.web.util
fr.paris.lutece.util.html
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package Package Dependencies
fr.paris.lutece.plugins.gru.service fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.service.demand fr.paris.lutece.plugins.gru.service.demandtype
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.service.demandtype fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.service.domain fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service.feature fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.utils fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.web fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.web.actions.buttons.builders.impl fr.paris.lutece.plugins.gru.service.feature
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web.actions.groups.builders.impl fr.paris.lutece.plugins.gru.service.demand
fr.paris.lutece.plugins.gru.service.demandtype
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web.actions.panels.builders.impl fr.paris.lutece.plugins.gru.service.feature
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web.dashboard fr.paris.lutece.plugins.gru.web
fr.paris.lutece.plugins.gru.service
fr.paris.lutece.plugins.gru.web

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
Instability The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
Distance The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
Cycles Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.