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.crm.business.demand 21 17 4 7 24 19.0% 77.0% 4.0% 1
fr.paris.lutece.plugins.crm.business.demand.category 4 3 1 3 12 25.0% 80.0% 5.0% 1
fr.paris.lutece.plugins.crm.business.notification 5 4 1 3 7 20.0% 70.0% 10.0% 1
fr.paris.lutece.plugins.crm.business.parameters 3 2 1 1 6 33.0% 86.0% 19.0% 1
fr.paris.lutece.plugins.crm.business.portlet 4 3 1 1 13 25.0% 93.0% 18.0% 1
fr.paris.lutece.plugins.crm.business.user 8 6 2 5 14 25.0% 74.0% 1.0% 1
fr.paris.lutece.plugins.crm.service 2 2 0 7 12 0.0% 63.0% 37.0% 1
fr.paris.lutece.plugins.crm.service.category 2 2 0 6 11 0.0% 65.0% 35.0% 1
fr.paris.lutece.plugins.crm.service.daemon 1 1 0 0 7 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.crm.service.demand 4 4 0 6 22 0.0% 79.0% 21.0% 1
fr.paris.lutece.plugins.crm.service.listener 2 2 0 2 7 0.0% 78.0% 22.0% 1
fr.paris.lutece.plugins.crm.service.notification 1 1 0 4 5 0.0% 56.0% 44.0% 1
fr.paris.lutece.plugins.crm.service.parameters 1 1 0 2 3 0.0% 60.000004% 40.0% 1
fr.paris.lutece.plugins.crm.service.security 2 1 1 0 5 50.0% 100.0% 50.0% 1
fr.paris.lutece.plugins.crm.service.signrequest 1 1 0 2 3 0.0% 60.000004% 40.0% 1
fr.paris.lutece.plugins.crm.service.user 2 2 0 4 9 0.0% 69.0% 31.0% 1
fr.paris.lutece.plugins.crm.util 6 4 2 9 8 33.0% 47.0% 20.0% 1
fr.paris.lutece.plugins.crm.util.constants 1 1 0 12 1 0.0% 8.0% 92.0% 1
fr.paris.lutece.plugins.crm.web 1 1 0 0 31 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.crm.web.category 1 1 0 0 16 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.crm.web.demand 1 1 0 0 23 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.crm.web.portlet 1 1 0 0 10 0.0% 100.0% 0.0% 1

Packages

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

fr.paris.lutece.plugins.crm.business.demand

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 24 19.0% 77.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.crm.business.demand.IDemandDAO
fr.paris.lutece.plugins.crm.business.demand.IDemandStatusCRMDAO
fr.paris.lutece.plugins.crm.business.demand.IDemandTypeDAO
fr.paris.lutece.plugins.crm.business.demand.IPaginationProperties
fr.paris.lutece.plugins.crm.business.demand.Demand
fr.paris.lutece.plugins.crm.business.demand.DemandDAO
fr.paris.lutece.plugins.crm.business.demand.DemandFilter
fr.paris.lutece.plugins.crm.business.demand.DemandHome
fr.paris.lutece.plugins.crm.business.demand.DemandSort
fr.paris.lutece.plugins.crm.business.demand.DemandStatusCRM
fr.paris.lutece.plugins.crm.business.demand.DemandStatusCRMDAO
fr.paris.lutece.plugins.crm.business.demand.DemandStatusCRMHome
fr.paris.lutece.plugins.crm.business.demand.DemandType
fr.paris.lutece.plugins.crm.business.demand.DemandTypeCategoryRemovalListener
fr.paris.lutece.plugins.crm.business.demand.DemandTypeDAO
fr.paris.lutece.plugins.crm.business.demand.DemandTypeFilter
fr.paris.lutece.plugins.crm.business.demand.DemandTypeHome
fr.paris.lutece.plugins.crm.business.demand.DemandTypeRoleRemovalListener
fr.paris.lutece.plugins.crm.business.demand.DemandTypeWorkgroupRemovalListener
fr.paris.lutece.plugins.crm.business.demand.PaginationFilterSortManager
fr.paris.lutece.plugins.crm.business.demand.PaginationPropertiesImpl
fr.paris.lutece.plugins.crm.business.demand.category
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.daemon
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.service.listener
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.web.demand
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.util
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.portal.web.util
fr.paris.lutece.util
fr.paris.lutece.util.date
fr.paris.lutece.util.html
fr.paris.lutece.util.sql
fr.paris.lutece.util.url
fr.paris.lutece.util.xml
java.lang
java.sql
java.text
java.util
javax.servlet.http
org.apache.commons.lang3

fr.paris.lutece.plugins.crm.business.demand.category

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 12 25.0% 80.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.crm.business.demand.category.ICategoryDAO
fr.paris.lutece.plugins.crm.business.demand.category.Category
fr.paris.lutece.plugins.crm.business.demand.category.CategoryDAO
fr.paris.lutece.plugins.crm.business.demand.category.CategoryHome
fr.paris.lutece.plugins.crm.business.portlet
fr.paris.lutece.plugins.crm.service.category
fr.paris.lutece.plugins.crm.web.category
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.util
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
fr.paris.lutece.util.sql
fr.paris.lutece.util.xml
java.lang
java.util
javax.servlet.http

fr.paris.lutece.plugins.crm.business.notification

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 20.0% 70.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.crm.business.notification.INotificationDAO
fr.paris.lutece.plugins.crm.business.notification.Notification
fr.paris.lutece.plugins.crm.business.notification.NotificationDAO
fr.paris.lutece.plugins.crm.business.notification.NotificationFilter
fr.paris.lutece.plugins.crm.business.notification.NotificationHome
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.lang
java.sql
java.util

fr.paris.lutece.plugins.crm.business.parameters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 33.0% 86.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.crm.business.parameters.IAdvancedParametersDAO
fr.paris.lutece.plugins.crm.business.parameters.AdvancedParametersDAO
fr.paris.lutece.plugins.crm.business.parameters.AdvancedParametersHome
fr.paris.lutece.plugins.crm.service.parameters
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.lang
org.apache.commons.lang3

fr.paris.lutece.plugins.crm.business.portlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 25.0% 93.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.crm.business.portlet.IDemandTypePortletDAO
fr.paris.lutece.plugins.crm.business.portlet.DemandTypePortlet
fr.paris.lutece.plugins.crm.business.portlet.DemandTypePortletDAO
fr.paris.lutece.plugins.crm.business.portlet.DemandTypePortletHome
fr.paris.lutece.plugins.crm.web.portlet
fr.paris.lutece.plugins.crm.business.demand.category
fr.paris.lutece.plugins.crm.service.category
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.util
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.business.portlet
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
fr.paris.lutece.util.xml
java.lang
java.util
javax.servlet.http

fr.paris.lutece.plugins.crm.business.user

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 14 25.0% 74.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.crm.business.user.ICRMUserAttributeDAO
fr.paris.lutece.plugins.crm.business.user.ICRMUserDAO
fr.paris.lutece.plugins.crm.business.user.CRMUser
fr.paris.lutece.plugins.crm.business.user.CRMUserAttributeDAO
fr.paris.lutece.plugins.crm.business.user.CRMUserAttributeHome
fr.paris.lutece.plugins.crm.business.user.CRMUserDAO
fr.paris.lutece.plugins.crm.business.user.CRMUserFilter
fr.paris.lutece.plugins.crm.business.user.CRMUserHome
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.listener
fr.paris.lutece.plugins.crm.service.security
fr.paris.lutece.plugins.crm.service.user
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.user
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.sql
java.io
java.lang
java.lang.reflect
java.sql
java.util
javax.servlet.http
org.apache.commons.beanutils
org.apache.commons.lang3

fr.paris.lutece.plugins.crm.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 12 0.0% 63.0% 37.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.service.CRMPlugin
fr.paris.lutece.plugins.crm.service.CRMService
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.business.demand.category
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.business.parameters
fr.paris.lutece.plugins.crm.business.user
fr.paris.lutece.plugins.crm.service.category
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.business.user
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.service.user
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.lang
org.apache.commons.lang3

fr.paris.lutece.plugins.crm.service.category

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 11 0.0% 65.0% 35.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.service.category.CategoryRemovalListenerService
fr.paris.lutece.plugins.crm.service.category.CategoryService
fr.paris.lutece.plugins.crm.business.portlet
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.web.category
fr.paris.lutece.plugins.crm.web.demand
fr.paris.lutece.plugins.crm.web.portlet
fr.paris.lutece.plugins.crm.business.demand.category
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.util
java.lang
java.util
org.apache.commons.lang3

fr.paris.lutece.plugins.crm.service.daemon

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.service.daemon.DemandCleanerDaemon
None fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.util
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.service.daemon
fr.paris.lutece.portal.service.util
java.util

fr.paris.lutece.plugins.crm.service.demand

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 22 0.0% 79.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.service.demand.DemandService
fr.paris.lutece.plugins.crm.service.demand.DemandStatusCRMService
fr.paris.lutece.plugins.crm.service.demand.DemandTypeService
fr.paris.lutece.plugins.crm.service.demand.DemandWebService
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.business.portlet
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.daemon
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.web.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.category
fr.paris.lutece.plugins.crm.service.listener
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.service.signrequest
fr.paris.lutece.plugins.crm.util
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.business.role
fr.paris.lutece.portal.service.role
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.util
fr.paris.lutece.util.html
fr.paris.lutece.util.httpaccess
java.lang
java.sql
java.util
javax.servlet.http
org.apache.commons.collections
org.apache.commons.lang3

fr.paris.lutece.plugins.crm.service.listener

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.service.listener.CRMDemandTypeRemovalListenerService
fr.paris.lutece.plugins.crm.service.listener.CRMUserModificationListenerService
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.business.user
fr.paris.lutece.plugins.crm.util
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.lang
java.util

fr.paris.lutece.plugins.crm.service.notification

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 5 0.0% 56.0% 44.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.service.notification.NotificationService
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.portal.service.spring
java.lang
java.sql
java.util

fr.paris.lutece.plugins.crm.service.parameters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 0.0% 60.000004% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.service.parameters.AdvancedParametersService
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.web.demand
fr.paris.lutece.plugins.crm.business.parameters
fr.paris.lutece.portal.service.spring
java.lang

fr.paris.lutece.plugins.crm.service.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.crm.service.security.IAnonymizationService
fr.paris.lutece.plugins.crm.service.security.CRMUserAnonymizationService
None fr.paris.lutece.plugins.crm.business.user
fr.paris.lutece.plugins.crm.service.user
fr.paris.lutece.portal.service.util
java.lang
java.util

fr.paris.lutece.plugins.crm.service.signrequest

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 0.0% 60.000004% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.service.signrequest.CRMRequestAuthenticatorService
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.signrequest
java.lang

fr.paris.lutece.plugins.crm.service.user

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 9 0.0% 69.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.service.user.CRMUserAttributesService
fr.paris.lutece.plugins.crm.service.user.CRMUserService
fr.paris.lutece.plugins.crm.business.user
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.security
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.business.user
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.lang
java.util
org.apache.commons.lang3

fr.paris.lutece.plugins.crm.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 8 33.0% 47.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.crm.util.IListener
fr.paris.lutece.plugins.crm.util.IListenerDemandType
fr.paris.lutece.plugins.crm.util.CrmUtils
fr.paris.lutece.plugins.crm.util.ListUtils
fr.paris.lutece.plugins.crm.util.OperatorEnum
fr.paris.lutece.plugins.crm.util.TargetEnum
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.business.demand.category
fr.paris.lutece.plugins.crm.business.portlet
fr.paris.lutece.plugins.crm.service.daemon
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.service.listener
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.web.demand
fr.paris.lutece.plugins.crm.web.portlet
fr.paris.lutece.portal.service.util
fr.paris.lutece.util
fr.paris.lutece.util.xml
java.lang
java.lang.reflect
java.util
org.apache.commons.beanutils
org.apache.log4j

fr.paris.lutece.plugins.crm.util.constants

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 1 0.0% 8.0% 92.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.util.constants.CRMConstants
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.business.demand.category
fr.paris.lutece.plugins.crm.business.portlet
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.category
fr.paris.lutece.plugins.crm.service.daemon
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.service.user
fr.paris.lutece.plugins.crm.web
fr.paris.lutece.plugins.crm.web.category
fr.paris.lutece.plugins.crm.web.demand
fr.paris.lutece.plugins.crm.web.portlet
java.lang

fr.paris.lutece.plugins.crm.web

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 31 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.web.CRMApp
None fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.business.user
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.category
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.service.listener
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.service.parameters
fr.paris.lutece.plugins.crm.service.signrequest
fr.paris.lutece.plugins.crm.service.user
fr.paris.lutece.plugins.crm.util
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.page
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.web
fr.paris.lutece.portal.web.xpages
fr.paris.lutece.util.html
fr.paris.lutece.util.signrequest
fr.paris.lutece.util.string
fr.paris.lutece.util.url
java.lang
java.text
java.util
javax.servlet.http
org.apache.commons.lang3

fr.paris.lutece.plugins.crm.web.category

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.web.category.CategoryJspBean
None fr.paris.lutece.plugins.crm.business.demand.category
fr.paris.lutece.plugins.crm.service.category
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.web.admin
fr.paris.lutece.portal.web.constants
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.crm.web.demand

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 23 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean
None fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.category
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.service.parameters
fr.paris.lutece.plugins.crm.util
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.portal.web.admin
fr.paris.lutece.portal.web.constants
fr.paris.lutece.portal.web.util
fr.paris.lutece.util.date
fr.paris.lutece.util.html
fr.paris.lutece.util.sort
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http
org.apache.commons.lang3

fr.paris.lutece.plugins.crm.web.portlet

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.crm.web.portlet.DemandTypePortletJspBean
None fr.paris.lutece.plugins.crm.business.portlet
fr.paris.lutece.plugins.crm.service.category
fr.paris.lutece.plugins.crm.util
fr.paris.lutece.plugins.crm.util.constants
fr.paris.lutece.portal.business.portlet
fr.paris.lutece.portal.web.portlet
fr.paris.lutece.util.html
java.lang
java.util
javax.servlet.http

Cycles

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

Package Package Dependencies
fr.paris.lutece.plugins.crm.business.demand fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.business.demand.category fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.business.notification fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.business.parameters fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.business.portlet fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.user fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.category fr.paris.lutece.plugins.crm.business.demand.category
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.daemon fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.service.demand fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.service.listener fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.service.parameters fr.paris.lutece.plugins.crm.business.parameters
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.security fr.paris.lutece.plugins.crm.service.user
fr.paris.lutece.plugins.crm.business.user
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.user fr.paris.lutece.plugins.crm.business.user
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.web fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.web.category fr.paris.lutece.plugins.crm.business.demand.category
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.web.demand fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.web.portlet fr.paris.lutece.plugins.crm.business.portlet
fr.paris.lutece.plugins.crm.service.demand
fr.paris.lutece.plugins.crm.business.demand
fr.paris.lutece.plugins.crm.service.notification
fr.paris.lutece.plugins.crm.business.notification
fr.paris.lutece.plugins.crm.service
fr.paris.lutece.plugins.crm.service.demand

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.