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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 25.0% | 91.0% | 16.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.portal.web.l10n fr.paris.lutece.util.sql java.lang java.util javax.servlet.http org.apache.commons.lang3 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |