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.appointment.business 3 2 1 11 6 33.0% 35.0% 31.0% 1
fr.paris.lutece.plugins.appointment.business.appointment 8 6 2 2 15 25.0% 88.0% 13.0% 1
fr.paris.lutece.plugins.appointment.business.calendar 4 3 1 1 9 25.0% 90.0% 15.000001% 1
fr.paris.lutece.plugins.appointment.business.category 4 3 1 2 8 25.0% 80.0% 5.0% 1
fr.paris.lutece.plugins.appointment.business.display 4 3 1 1 8 25.0% 89.0% 14.0% 1
fr.paris.lutece.plugins.appointment.business.form 4 3 1 2 13 25.0% 87.0% 12.0% 1
fr.paris.lutece.plugins.appointment.business.localization 4 3 1 1 7 25.0% 88.0% 12.0% 1
fr.paris.lutece.plugins.appointment.business.message 4 3 1 1 7 25.0% 88.0% 12.0% 1
fr.paris.lutece.plugins.appointment.business.planning 16 12 4 2 10 25.0% 83.0% 8.0% 1
fr.paris.lutece.plugins.appointment.business.portlet 12 9 3 1 8 25.0% 89.0% 14.0% 1
fr.paris.lutece.plugins.appointment.business.rule 8 6 2 2 10 25.0% 83.0% 8.0% 1
fr.paris.lutece.plugins.appointment.business.slot 5 4 1 3 10 20.0% 77.0% 3.0% 1
fr.paris.lutece.plugins.appointment.business.user 4 3 1 3 8 25.0% 73.0% 2.0% 1
fr.paris.lutece.plugins.appointment.log 1 1 0 0 4 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.appointment.service 16 16 0 15 55 0.0% 79.0% 21.0% 1
fr.paris.lutece.plugins.appointment.service.addon 2 1 1 0 3 50.0% 100.0% 50.0% 1
fr.paris.lutece.plugins.appointment.service.entrytype 16 16 0 0 13 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.appointment.service.listeners 9 4 5 1 4 56.0% 80.0% 36.0% 1
fr.paris.lutece.plugins.appointment.service.lock 2 2 0 0 4 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.appointment.service.upload 1 1 0 3 3 0.0% 50.0% 50.0% 1
fr.paris.lutece.plugins.appointment.web 6 5 1 2 30 17.0% 94.0% 10.0% 1
fr.paris.lutece.plugins.appointment.web.dto 4 4 0 3 16 0.0% 84.0% 16.0% 1
fr.paris.lutece.plugins.appointment.web.portlet 4 3 1 0 12 25.0% 100.0% 25.0% 1
fr.paris.lutece.plugins.appointment.web.rs 2 2 0 0 5 0.0% 100.0% 0.0% 1

Packages

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

fr.paris.lutece.plugins.appointment.business

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 6 33.0% 35.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.UtilDAO
fr.paris.lutece.plugins.appointment.business.AbstractDateConversion
fr.paris.lutece.plugins.appointment.business.AppointmentFillDTO
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.business.calendar
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.business.display
fr.paris.lutece.plugins.appointment.business.form
fr.paris.lutece.plugins.appointment.business.localization
fr.paris.lutece.plugins.appointment.business.message
fr.paris.lutece.plugins.appointment.business.planning
fr.paris.lutece.plugins.appointment.business.rule
fr.paris.lutece.plugins.appointment.business.slot
fr.paris.lutece.plugins.appointment.business.user
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.util.sql
java.io
java.lang
java.sql
java.time

fr.paris.lutece.plugins.appointment.business.appointment

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 15 25.0% 88.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.appointment.IAppointmentDAO
fr.paris.lutece.plugins.appointment.business.appointment.IAppointmentResponseDAO
fr.paris.lutece.plugins.appointment.business.appointment.Appointment
fr.paris.lutece.plugins.appointment.business.appointment.AppointmentDAO
fr.paris.lutece.plugins.appointment.business.appointment.AppointmentHome
fr.paris.lutece.plugins.appointment.business.appointment.AppointmentResponse
fr.paris.lutece.plugins.appointment.business.appointment.AppointmentResponseDAO
fr.paris.lutece.plugins.appointment.business.appointment.AppointmentResponseHome
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.business.slot
fr.paris.lutece.plugins.appointment.business.user
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.genericattributes.business
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang
java.sql
java.time
java.util
org.apache.commons.lang3

fr.paris.lutece.plugins.appointment.business.calendar

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 25.0% 90.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.calendar.ICalendarTemplateDAO
fr.paris.lutece.plugins.appointment.business.calendar.CalendarTemplate
fr.paris.lutece.plugins.appointment.business.calendar.CalendarTemplateDAO
fr.paris.lutece.plugins.appointment.business.calendar.CalendarTemplateHome
fr.paris.lutece.plugins.appointment.web
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.plugin
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.appointment.business.category

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 25.0% 80.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.category.ICategoryDAO
fr.paris.lutece.plugins.appointment.business.category.Category
fr.paris.lutece.plugins.appointment.business.category.CategoryDAO
fr.paris.lutece.plugins.appointment.business.category.CategoryHome
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang
java.util

fr.paris.lutece.plugins.appointment.business.display

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 25.0% 89.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.display.IDisplayDAO
fr.paris.lutece.plugins.appointment.business.display.Display
fr.paris.lutece.plugins.appointment.business.display.DisplayDAO
fr.paris.lutece.plugins.appointment.business.display.DisplayHome
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.image
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang

fr.paris.lutece.plugins.appointment.business.form

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 13 25.0% 87.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.form.IFormDAO
fr.paris.lutece.plugins.appointment.business.form.Form
fr.paris.lutece.plugins.appointment.business.form.FormDAO
fr.paris.lutece.plugins.appointment.business.form.FormHome
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.portlet
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.business.planning
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.util.sql
java.io
java.lang
java.sql
java.time
java.util

fr.paris.lutece.plugins.appointment.business.localization

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 25.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.localization.ILocalizationDAO
fr.paris.lutece.plugins.appointment.business.localization.Localization
fr.paris.lutece.plugins.appointment.business.localization.LocalizationDAO
fr.paris.lutece.plugins.appointment.business.localization.LocalizationHome
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang

fr.paris.lutece.plugins.appointment.business.message

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 25.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.message.IFormMessageDAO
fr.paris.lutece.plugins.appointment.business.message.FormMessage
fr.paris.lutece.plugins.appointment.business.message.FormMessageDAO
fr.paris.lutece.plugins.appointment.business.message.FormMessageHome
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang

fr.paris.lutece.plugins.appointment.business.planning

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 10 25.0% 83.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.planning.IClosingDayDAO
fr.paris.lutece.plugins.appointment.business.planning.ITimeSlotDAO
fr.paris.lutece.plugins.appointment.business.planning.IWeekDefinitionDAO
fr.paris.lutece.plugins.appointment.business.planning.IWorkingDayDAO
fr.paris.lutece.plugins.appointment.business.planning.ClosingDay
fr.paris.lutece.plugins.appointment.business.planning.ClosingDayDAO
fr.paris.lutece.plugins.appointment.business.planning.ClosingDayHome
fr.paris.lutece.plugins.appointment.business.planning.TimeSlot
fr.paris.lutece.plugins.appointment.business.planning.TimeSlotDAO
fr.paris.lutece.plugins.appointment.business.planning.TimeSlotHome
fr.paris.lutece.plugins.appointment.business.planning.WeekDefinition
fr.paris.lutece.plugins.appointment.business.planning.WeekDefinitionDAO
fr.paris.lutece.plugins.appointment.business.planning.WeekDefinitionHome
fr.paris.lutece.plugins.appointment.business.planning.WorkingDay
fr.paris.lutece.plugins.appointment.business.planning.WorkingDayDAO
fr.paris.lutece.plugins.appointment.business.planning.WorkingDayHome
fr.paris.lutece.plugins.appointment.business.form
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang
java.sql
java.time
java.util

fr.paris.lutece.plugins.appointment.business.portlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 25.0% 89.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.portlet.IAppointmentFormListPortletDAO
fr.paris.lutece.plugins.appointment.business.portlet.IAppointmentFormPortletDAO
fr.paris.lutece.plugins.appointment.business.portlet.IAppointmentPortletDAO
fr.paris.lutece.plugins.appointment.business.portlet.AppointmentFormListPortlet
fr.paris.lutece.plugins.appointment.business.portlet.AppointmentFormListPortletDAO
fr.paris.lutece.plugins.appointment.business.portlet.AppointmentFormListPortletHome
fr.paris.lutece.plugins.appointment.business.portlet.AppointmentFormPortlet
fr.paris.lutece.plugins.appointment.business.portlet.AppointmentFormPortletDAO
fr.paris.lutece.plugins.appointment.business.portlet.AppointmentFormPortletHome
fr.paris.lutece.plugins.appointment.business.portlet.AppointmentPortlet
fr.paris.lutece.plugins.appointment.business.portlet.AppointmentPortletDAO
fr.paris.lutece.plugins.appointment.business.portlet.AppointmentPortletHome
fr.paris.lutece.plugins.appointment.web.portlet
fr.paris.lutece.plugins.appointment.web
fr.paris.lutece.portal.business.portlet
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.lang
javax.servlet.http
org.apache.commons.lang

fr.paris.lutece.plugins.appointment.business.rule

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 10 25.0% 83.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.rule.IFormRuleDAO
fr.paris.lutece.plugins.appointment.business.rule.IReservationRuleDAO
fr.paris.lutece.plugins.appointment.business.rule.FormRule
fr.paris.lutece.plugins.appointment.business.rule.FormRuleDAO
fr.paris.lutece.plugins.appointment.business.rule.FormRuleHome
fr.paris.lutece.plugins.appointment.business.rule.ReservationRule
fr.paris.lutece.plugins.appointment.business.rule.ReservationRuleDAO
fr.paris.lutece.plugins.appointment.business.rule.ReservationRuleHome
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang
java.sql
java.time
java.util

fr.paris.lutece.plugins.appointment.business.slot

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 20.0% 77.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.slot.ISlotDAO
fr.paris.lutece.plugins.appointment.business.slot.Period
fr.paris.lutece.plugins.appointment.business.slot.Slot
fr.paris.lutece.plugins.appointment.business.slot.SlotDAO
fr.paris.lutece.plugins.appointment.business.slot.SlotHome
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.service.lock
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang
java.sql
java.time
java.util

fr.paris.lutece.plugins.appointment.business.user

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.appointment.business.user.IUserDAO
fr.paris.lutece.plugins.appointment.business.user.User
fr.paris.lutece.plugins.appointment.business.user.UserDAO
fr.paris.lutece.plugins.appointment.business.user.UserHome
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang
java.util

fr.paris.lutece.plugins.appointment.log

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.log.LogUtilities
None fr.paris.lutece.portal.business.user
java.lang
java.util
org.apache.commons.lang3

fr.paris.lutece.plugins.appointment.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
15 55 0.0% 79.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.service.AppointmentPlugin
fr.paris.lutece.plugins.appointment.service.AppointmentResourceIdService
fr.paris.lutece.plugins.appointment.service.AppointmentResponseService
fr.paris.lutece.plugins.appointment.service.AppointmentService
fr.paris.lutece.plugins.appointment.service.CategoryService
fr.paris.lutece.plugins.appointment.service.ClosingDayService
fr.paris.lutece.plugins.appointment.service.DisplayService
fr.paris.lutece.plugins.appointment.service.EntryService
fr.paris.lutece.plugins.appointment.service.EntryTypeService
fr.paris.lutece.plugins.appointment.service.FormMessageService
fr.paris.lutece.plugins.appointment.service.FormRuleService
fr.paris.lutece.plugins.appointment.service.FormService
fr.paris.lutece.plugins.appointment.service.FormService$1
fr.paris.lutece.plugins.appointment.service.FormTraderService
fr.paris.lutece.plugins.appointment.service.LocalizationService
fr.paris.lutece.plugins.appointment.service.UserService
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.business.calendar
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.business.display
fr.paris.lutece.plugins.appointment.business.form
fr.paris.lutece.plugins.appointment.business.localization
fr.paris.lutece.plugins.appointment.business.message
fr.paris.lutece.plugins.appointment.business.planning
fr.paris.lutece.plugins.appointment.business.rule
fr.paris.lutece.plugins.appointment.business.slot
fr.paris.lutece.plugins.appointment.business.user
fr.paris.lutece.plugins.appointment.service.lock
fr.paris.lutece.plugins.appointment.web
fr.paris.lutece.plugins.appointment.web.portlet
fr.paris.lutece.plugins.appointment.web.rs
com.fasterxml.jackson.annotation
com.fasterxml.jackson.core
com.fasterxml.jackson.databind
com.fasterxml.jackson.datatype.jsr310
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.business.display
fr.paris.lutece.plugins.appointment.business.form
fr.paris.lutece.plugins.appointment.business.localization
fr.paris.lutece.plugins.appointment.business.message
fr.paris.lutece.plugins.appointment.business.planning
fr.paris.lutece.plugins.appointment.business.rule
fr.paris.lutece.plugins.appointment.business.slot
fr.paris.lutece.plugins.appointment.business.user
fr.paris.lutece.plugins.appointment.service.listeners
fr.paris.lutece.plugins.appointment.service.upload
fr.paris.lutece.plugins.appointment.web
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.genericattributes.business
fr.paris.lutece.plugins.genericattributes.service.entrytype
fr.paris.lutece.plugins.regularexpression.business
fr.paris.lutece.plugins.workflow.service
fr.paris.lutece.portal.business.file
fr.paris.lutece.portal.business.physicalfile
fr.paris.lutece.portal.business.regularexpression
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.regularexpression
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workflow
fr.paris.lutece.portal.util.mvc.utils
fr.paris.lutece.util
fr.paris.lutece.util.html
fr.paris.lutece.util.url
java.io
java.lang
java.sql
java.text
java.time
java.util
javax.servlet.http
net.sf.json
org.apache.commons.beanutils
org.apache.commons.collections
org.apache.commons.fileupload
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.lang3
org.apache.poi.ss.usermodel
org.apache.poi.xssf.usermodel
org.dozer.converters

fr.paris.lutece.plugins.appointment.service.addon

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.service.addon.IAppointmentAddonService
fr.paris.lutece.plugins.appointment.service.addon.AppointmentAddOnManager
None fr.paris.lutece.portal.service.spring
java.lang
java.util

fr.paris.lutece.plugins.appointment.service.entrytype

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 13 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeCheckBox
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeComment
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeDate
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeFile
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeGeolocation
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeGroup
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeImage
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeMyLuteceUser
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeNumbering
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypePhone
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeRadioButton
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeSelect
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeSelectSQL
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeSession
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeText
fr.paris.lutece.plugins.appointment.service.entrytype.EntryTypeTextArea
None fr.paris.lutece.plugins.appointment.service.upload
fr.paris.lutece.plugins.asynchronousupload.service
fr.paris.lutece.plugins.genericattributes.business
fr.paris.lutece.plugins.genericattributes.service.entrytype
fr.paris.lutece.plugins.genericattributes.service.upload
fr.paris.lutece.portal.business.file
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.html
java.lang
java.util
javax.servlet.http
org.apache.commons.lang

fr.paris.lutece.plugins.appointment.service.listeners

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 56.0% 80.0% 36.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.service.listeners.IAppointmentFormRemovalListener
fr.paris.lutece.plugins.appointment.service.listeners.IAppointmentListener
fr.paris.lutece.plugins.appointment.service.listeners.IFormListener
fr.paris.lutece.plugins.appointment.service.listeners.ISlotListener
fr.paris.lutece.plugins.appointment.service.listeners.IWeekDefinitionListener
fr.paris.lutece.plugins.appointment.service.listeners.AppointmentListenerManager
fr.paris.lutece.plugins.appointment.service.listeners.FormListenerManager
fr.paris.lutece.plugins.appointment.service.listeners.SlotListenerManager
fr.paris.lutece.plugins.appointment.service.listeners.WeekDefinitionManagerListener
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.spring
java.lang
java.util
org.apache.commons.lang

fr.paris.lutece.plugins.appointment.service.lock

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.service.lock.SlotEditTask
fr.paris.lutece.plugins.appointment.service.lock.TimerForLockOnSlot
None fr.paris.lutece.plugins.appointment.business.slot
fr.paris.lutece.plugins.appointment.service
java.io
java.util

fr.paris.lutece.plugins.appointment.service.upload

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.service.upload.AppointmentAsynchronousUploadHandler
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.service.entrytype
fr.paris.lutece.plugins.appointment.web
fr.paris.lutece.plugins.genericattributes.service.upload
fr.paris.lutece.portal.service.spring
java.lang

fr.paris.lutece.plugins.appointment.web

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 30 17.0% 94.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.web.AbstractAppointmentFormAndSlotJspBean
fr.paris.lutece.plugins.appointment.web.AppointmentCategoryJspBean
fr.paris.lutece.plugins.appointment.web.AppointmentFormEntryJspBean
fr.paris.lutece.plugins.appointment.web.AppointmentFormFieldJspBean
fr.paris.lutece.plugins.appointment.web.AppointmentSessionListener
fr.paris.lutece.plugins.appointment.web.CalendarTemplateJspBean
fr.paris.lutece.plugins.appointment.business.portlet
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.calendar
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.service.upload
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.genericattributes.business
fr.paris.lutece.plugins.genericattributes.service.entrytype
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.util.mvc.admin
fr.paris.lutece.portal.util.mvc.utils
fr.paris.lutece.util
fr.paris.lutece.util.datatable
fr.paris.lutece.util.string
fr.paris.lutece.util.url
java.io
java.lang
java.sql
java.time
java.time.temporal
java.util
javax.servlet.http
javax.validation
org.apache.commons.collections
org.apache.commons.io
org.apache.commons.lang

fr.paris.lutece.plugins.appointment.web.dto

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 16 0.0% 84.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.web.dto.AppointmentDTO
fr.paris.lutece.plugins.appointment.web.dto.AppointmentFilterDTO
fr.paris.lutece.plugins.appointment.web.dto.AppointmentFormDTO
fr.paris.lutece.plugins.appointment.web.dto.ResponseRecapDTO
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.business.rule
fr.paris.lutece.plugins.appointment.business.user
fr.paris.lutece.plugins.genericattributes.business
fr.paris.lutece.plugins.workflowcore.business.state
fr.paris.lutece.portal.business.file
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.image
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workgroup
java.io
java.lang
java.sql
java.time
java.util

fr.paris.lutece.plugins.appointment.web.portlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.web.portlet.AbstractPortletJspBean
fr.paris.lutece.plugins.appointment.web.portlet.AppointmentFormListPortletJspBean
fr.paris.lutece.plugins.appointment.web.portlet.AppointmentFormPortletJspBean
fr.paris.lutece.plugins.appointment.web.portlet.AppointmentPortletJspBean
None fr.paris.lutece.plugins.appointment.business.form
fr.paris.lutece.plugins.appointment.business.portlet
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.business.portlet
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.web.portlet
fr.paris.lutece.util
fr.paris.lutece.util.html
java.lang
java.util
javax.servlet.http
org.apache.commons.lang

fr.paris.lutece.plugins.appointment.web.rs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.web.rs.Constants
fr.paris.lutece.plugins.appointment.web.rs.FormRest
None fr.paris.lutece.plugins.appointment.service
java.io
java.lang
javax.ws.rs.core
net.sf.json

Cycles

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

Package Package Dependencies
fr.paris.lutece.plugins.appointment.business.appointment fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.business.calendar fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.display fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.form fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.localization fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.message fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.planning fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.portlet fr.paris.lutece.plugins.appointment.web
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.rule fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.slot fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.user fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.service fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.service.lock fr.paris.lutece.plugins.appointment.business.slot
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.web.portlet fr.paris.lutece.plugins.appointment.business.portlet
fr.paris.lutece.plugins.appointment.web
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.rs fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.appointment
fr.paris.lutece.plugins.appointment.service

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.