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 1 1 0 1 3 0.0% 75.0% 25.0% 1
fr.paris.lutece.plugins.appointment.business.appointment 6 4 2 1 10 33.0% 91.0% 24.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.comment 9 7 2 1 10 22.0% 91.0% 13.0% 1
fr.paris.lutece.plugins.appointment.business.display 4 3 1 2 8 25.0% 80.0% 5.0% 1
fr.paris.lutece.plugins.appointment.business.form 4 3 1 3 12 25.0% 80.0% 5.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 9 25.0% 82.0% 7.0% 1
fr.paris.lutece.plugins.appointment.business.slot 5 4 1 3 9 20.0% 75.0% 5.0% 1
fr.paris.lutece.plugins.appointment.business.user 4 3 1 2 8 25.0% 80.0% 5.0% 1
fr.paris.lutece.plugins.appointment.exception 3 3 0 0 1 0.0% 100.0% 0.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 15 15 0 16 44 0.0% 73.0% 27.000002% 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.anonymization 1 1 0 0 3 0.0% 100.0% 0.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.export 1 1 0 0 9 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.appointment.service.listeners 7 1 6 0 7 86.0% 100.0% 86.0% 1
fr.paris.lutece.plugins.appointment.service.lock 2 2 0 0 5 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.appointment.service.upload 1 1 0 2 3 0.0% 60.000004% 40.0% 1
fr.paris.lutece.plugins.appointment.web 9 8 1 2 44 11.0% 96.0% 7.0% 1
fr.paris.lutece.plugins.appointment.web.dto 7 7 0 3 15 0.0% 83.0% 17.0% 1
fr.paris.lutece.plugins.appointment.web.file 1 1 0 1 5 0.0% 83.0% 17.0% 1
fr.paris.lutece.plugins.appointment.web.portlet 4 3 1 0 12 25.0% 100.0% 25.0% 1

Packages

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

fr.paris.lutece.plugins.appointment.business

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.business.AbstractDateConversion
fr.paris.lutece.plugins.appointment.business.planning
java.lang
java.sql
java.time

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 33.0% 91.0% 24.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.AppointmentHome
fr.paris.lutece.plugins.appointment.business.appointment.AppointmentResponseDAO
fr.paris.lutece.plugins.appointment.business.appointment.AppointmentResponseHome
fr.paris.lutece.plugins.appointment.business.appointment.AppointmentSlot
fr.paris.lutece.plugins.appointment.web.dto
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.util

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.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.sql
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.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.util

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 22.0% 91.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.appointment.business.comment.ICommentDAO
fr.paris.lutece.plugins.appointment.business.comment.ICommentNotificationConfigDAO
fr.paris.lutece.plugins.appointment.business.comment.Comment
fr.paris.lutece.plugins.appointment.business.comment.CommentDAO
fr.paris.lutece.plugins.appointment.business.comment.CommentHome
fr.paris.lutece.plugins.appointment.business.comment.CommentNotificationConfig
fr.paris.lutece.plugins.appointment.business.comment.CommentNotificationConfig$NotificationType
fr.paris.lutece.plugins.appointment.business.comment.CommentNotificationConfigDAO
fr.paris.lutece.plugins.appointment.business.comment.CommentNotificationHome
fr.paris.lutece.plugins.appointment.web
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.sql
java.time
java.util

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

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.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.web.file
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
java.sql

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

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.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
fr.paris.lutece.plugins.appointment.web.portlet
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
org.apache.commons.lang3

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.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang
java.sql

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.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.io
java.lang
java.sql

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.service
fr.paris.lutece.plugins.appointment.service.listeners
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.lang3

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 9 25.0% 82.0% 7.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.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 9 20.0% 75.0% 5.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.service
fr.paris.lutece.plugins.appointment.service.listeners
fr.paris.lutece.plugins.appointment.service.lock
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
2 8 25.0% 80.0% 5.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.service
fr.paris.lutece.plugins.appointment.web.dto
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.util

fr.paris.lutece.plugins.appointment.exception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.exception.AppointmentSavedException
fr.paris.lutece.plugins.appointment.exception.SlotEditTaskExpiredTimeException
fr.paris.lutece.plugins.appointment.exception.SlotFullException
None java.lang

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
16 44 0.0% 73.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.service.AppointmentExecutorService
fr.paris.lutece.plugins.appointment.service.AppointmentPlugin
fr.paris.lutece.plugins.appointment.service.AppointmentResourceIdService
fr.paris.lutece.plugins.appointment.service.AppointmentShutdownService
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$1
fr.paris.lutece.plugins.appointment.service.LocalizationService
fr.paris.lutece.plugins.appointment.service.SlotDaemon
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.comment
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.file
fr.paris.lutece.plugins.appointment.web.portlet
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.web
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.web.file
fr.paris.lutece.plugins.genericattributes.business
fr.paris.lutece.plugins.genericattributes.service.entrytype
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.daemon
fr.paris.lutece.portal.service.init
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.util.mvc.utils
fr.paris.lutece.portal.web.l10n
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
java.util.concurrent
javax.servlet.http
org.apache.commons.beanutils
org.apache.commons.collections
org.apache.commons.fileupload
org.apache.commons.io
org.apache.commons.lang3
org.apache.poi.ss.usermodel
org.apache.poi.xssf.usermodel
org.dozer.converters
org.springframework.scheduling.concurrent

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.anonymization

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.service.anonymization.FormIdAnonymizationService
None fr.paris.lutece.plugins.genericattributes.business
fr.paris.lutece.plugins.genericattributes.service.anonymization
java.lang

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.lang3

fr.paris.lutece.plugins.appointment.service.export

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.appointment.service.export.ExcelAppointmentGenerator
None fr.paris.lutece.plugins.filegenerator.service
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.file
java.io
java.lang
java.nio.file
java.text
java.util

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 86.0% 100.0% 86.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.IAppointmentWorkflowActionListener
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.AppointmentSessionListener
None fr.paris.lutece.plugins.appointment.business.planning
fr.paris.lutece.plugins.appointment.business.slot
fr.paris.lutece.plugins.appointment.service.upload
java.lang
java.time
java.util
javax.servlet.http

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

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.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.lang
java.util
java.util.concurrent

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

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.appointment.service.upload.AppointmentAsynchronousUploadHandler
fr.paris.lutece.plugins.appointment.service.entrytype
fr.paris.lutece.plugins.appointment.service.listeners
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 44 11.0% 96.0% 7.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.CalendarTemplateJspBean
fr.paris.lutece.plugins.appointment.web.CommentJspBean
fr.paris.lutece.plugins.appointment.web.CommentNotificationJspBean
fr.paris.lutece.plugins.appointment.web.SpecificWeekJspBean$1
fr.paris.lutece.plugins.appointment.web.TypicalWeekJspBean$1
fr.paris.lutece.plugins.appointment.business.portlet
fr.paris.lutece.plugins.appointment.service
com.fasterxml.jackson.core.type
fr.paris.lutece.api.user
fr.paris.lutece.plugins.appointment.business.calendar
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.business.comment
fr.paris.lutece.plugins.appointment.business.form
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.genericattributes.business
fr.paris.lutece.plugins.genericattributes.service.entrytype
fr.paris.lutece.portal.business.role
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.captcha
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.mailinglist
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workflow
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.portal.util.mvc.admin
fr.paris.lutece.portal.util.mvc.utils
fr.paris.lutece.portal.web.util
fr.paris.lutece.util
fr.paris.lutece.util.datatable
fr.paris.lutece.util.date
fr.paris.lutece.util.html
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.lang3
org.apache.commons.lang3.math

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 15 0.0% 83.0% 17.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.AppointmentPackageDTO
fr.paris.lutece.plugins.appointment.web.dto.CommentDTO
fr.paris.lutece.plugins.appointment.web.dto.ReservationRuleDTO
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.workgroup
java.io
java.lang
java.sql
java.time
java.util

fr.paris.lutece.plugins.appointment.web.file

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.appointment.web.file.AppointmentFormIconService
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.display
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.portal.service.image
java.lang
org.apache.commons.fileupload

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.lang3

Cycles

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

Package Package Dependencies
fr.paris.lutece.plugins.appointment.business.appointment fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.rule
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.calendar fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.business.comment fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.display fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.form fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.localization fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.message fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.planning fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.portlet fr.paris.lutece.plugins.appointment.web
fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.rule
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.rule fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.slot fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.user fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.service fr.paris.lutece.plugins.appointment.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.service.listeners fr.paris.lutece.plugins.appointment.business.slot
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
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.business.category
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.web fr.paris.lutece.plugins.appointment.web.dto
fr.paris.lutece.plugins.appointment.business.rule
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.rule
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.file fr.paris.lutece.plugins.appointment.business.display
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.portlet fr.paris.lutece.plugins.appointment.business.form
fr.paris.lutece.plugins.appointment.service
fr.paris.lutece.plugins.appointment.business.category
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.