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.workflow.business.action.ActionDAO fr.paris.lutece.plugins.workflow.business.action.ActionStateDAO |
None | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.icon fr.paris.lutece.plugins.workflowcore.business.state fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.util.sql java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.business.icon.IconDAO |
None | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.icon fr.paris.lutece.util.sql java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 33.0% | 86.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.business.prerequisite.IPrerequisiteDAO |
fr.paris.lutece.plugins.workflow.business.prerequisite.PrerequisiteDAO fr.paris.lutece.plugins.workflow.business.prerequisite.PrerequisiteDTO |
fr.paris.lutece.plugins.workflow.service.prerequisite |
fr.paris.lutece.plugins.workflowcore.business.prerequisite fr.paris.lutece.portal.service.plugin fr.paris.lutece.util.sql java.lang java.sql java.util |
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.workflow.business.resource.ResourceUserHistoryDAO |
None | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.resource fr.paris.lutece.util.sql java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.business.state.StateDAO |
None | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.icon fr.paris.lutece.plugins.workflowcore.business.state fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.util.sql java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.business.task.TaskDAO fr.paris.lutece.plugins.workflow.business.task.TaskRemovalListenerService |
None | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.task fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.spring fr.paris.lutece.portal.service.util fr.paris.lutece.util.sql java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.business.workflow.WorkflowDAO |
None | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.util.sql java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 3 | 25.0% | 50.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.modules.archive.IResourceArchiver |
fr.paris.lutece.plugins.workflow.modules.archive.ArchivalType fr.paris.lutece.plugins.workflow.modules.archive.WorkflowResourceArchiver fr.paris.lutece.plugins.workflow.modules.archive.WorkflowResourceArchiver$1 |
fr.paris.lutece.plugins.workflow.modules.archive.business fr.paris.lutece.plugins.workflow.modules.archive.service fr.paris.lutece.plugins.workflow.modules.archive.web |
fr.paris.lutece.plugins.workflow.modules.archive.service fr.paris.lutece.plugins.workflowcore.business.resource java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 20.0% | 75.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.modules.archive.business.IArchiveResourceDao |
fr.paris.lutece.plugins.workflow.modules.archive.business.ArchiveConfig fr.paris.lutece.plugins.workflow.modules.archive.business.ArchiveConfigDao fr.paris.lutece.plugins.workflow.modules.archive.business.ArchiveResource fr.paris.lutece.plugins.workflow.modules.archive.business.ArchiveResourceDao |
fr.paris.lutece.plugins.workflow.modules.archive.service fr.paris.lutece.plugins.workflow.modules.archive.web |
fr.paris.lutece.plugins.workflow.modules.archive fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.util.sql java.lang java.sql |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 22 | 43.0% | 92.0% | 35.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.modules.archive.service.AbstractArchiveProcessingService fr.paris.lutece.plugins.workflow.modules.archive.service.IArchiveProcessingService fr.paris.lutece.plugins.workflow.modules.archive.service.IArchiveService |
fr.paris.lutece.plugins.workflow.modules.archive.service.ArchiveService fr.paris.lutece.plugins.workflow.modules.archive.service.TaskArchive fr.paris.lutece.plugins.workflow.modules.archive.service.WorkflowAnonymizeArchiveProcessingService fr.paris.lutece.plugins.workflow.modules.archive.service.WorkflowDeleteArchiveProcessingService |
fr.paris.lutece.plugins.workflow.modules.archive fr.paris.lutece.plugins.workflow.modules.archive.web |
fr.paris.lutece.plugins.workflow.modules.archive fr.paris.lutece.plugins.workflow.modules.archive.business fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.resource fr.paris.lutece.plugins.workflowcore.business.state fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.plugins.workflowcore.service.action fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.resource fr.paris.lutece.plugins.workflowcore.service.state fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.daemon fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.spring fr.paris.lutece.portal.service.util fr.paris.lutece.portal.service.workflow java.lang java.sql java.time java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 21 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.archive.web.ArchiveTaskComponent |
None | fr.paris.lutece.plugins.workflow.modules.archive fr.paris.lutece.plugins.workflow.modules.archive.business fr.paris.lutece.plugins.workflow.modules.archive.service fr.paris.lutece.plugins.workflow.web.task fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.state fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.plugins.workflowcore.service.action fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.state fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.message fr.paris.lutece.portal.service.template fr.paris.lutece.util fr.paris.lutece.util.date fr.paris.lutece.util.html java.lang java.util javax.servlet.http org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 25.0% | 86.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.modules.assignment.business.IAssignmentHistoryDAO fr.paris.lutece.plugins.workflow.modules.assignment.business.IWorkgroupConfigDAO |
fr.paris.lutece.plugins.workflow.modules.assignment.business.AssignmentHistory fr.paris.lutece.plugins.workflow.modules.assignment.business.AssignmentHistoryDAO fr.paris.lutece.plugins.workflow.modules.assignment.business.TaskAssignmentConfig fr.paris.lutece.plugins.workflow.modules.assignment.business.TaskAssignmentConfigDAO fr.paris.lutece.plugins.workflow.modules.assignment.business.WorkgroupConfig fr.paris.lutece.plugins.workflow.modules.assignment.business.WorkgroupConfigDAO |
fr.paris.lutece.plugins.workflow.modules.assignment.service |
fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.portal.service.plugin fr.paris.lutece.util.sql java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 22 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.modules.assignment.service.IAssignmentHistoryService fr.paris.lutece.plugins.workflow.modules.assignment.service.IWorkgroupConfigService |
fr.paris.lutece.plugins.workflow.modules.assignment.service.AssignmentHistoryService fr.paris.lutece.plugins.workflow.modules.assignment.service.TaskAssignment fr.paris.lutece.plugins.workflow.modules.assignment.service.TaskAssignmentConfigService fr.paris.lutece.plugins.workflow.modules.assignment.service.WorkgroupConfigService |
None | fr.paris.lutece.plugins.workflow.modules.assignment.business fr.paris.lutece.plugins.workflow.modules.comment.business fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.plugins.workflowcore.business.resource fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.resource fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.business.mailinglist fr.paris.lutece.portal.business.user fr.paris.lutece.portal.service.admin fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.mail fr.paris.lutece.portal.service.mailinglist fr.paris.lutece.portal.service.plugin fr.paris.lutece.portal.service.spring fr.paris.lutece.portal.service.template fr.paris.lutece.util.html java.lang java.util javax.servlet.http |
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.workflow.modules.choice.business.ChoiceTaskConfig fr.paris.lutece.plugins.workflow.modules.choice.business.ChoiceTaskConfigDAO |
None | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.util.sql java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.choice.service.ChoiceTask |
None | fr.paris.lutece.api.user fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.i18n java.lang java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.choice.web.ChoiceTaskComponent |
None | fr.paris.lutece.plugins.workflow.web.task fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.template fr.paris.lutece.util.html java.lang java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 6 | 20.0% | 67.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.modules.comment.business.ICommentValueDAO |
fr.paris.lutece.plugins.workflow.modules.comment.business.CommentValue fr.paris.lutece.plugins.workflow.modules.comment.business.CommentValueDAO fr.paris.lutece.plugins.workflow.modules.comment.business.TaskCommentConfig fr.paris.lutece.plugins.workflow.modules.comment.business.TaskCommentConfigDAO |
fr.paris.lutece.plugins.workflow.modules.assignment.service fr.paris.lutece.plugins.workflow.modules.comment.service fr.paris.lutece.plugins.workflow.modules.comment.web |
fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.portal.service.plugin fr.paris.lutece.portal.service.rbac fr.paris.lutece.util.sql java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 15 | 25.0% | 94.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.modules.comment.service.ICommentValueService |
fr.paris.lutece.plugins.workflow.modules.comment.service.CommentResourceIdService fr.paris.lutece.plugins.workflow.modules.comment.service.CommentValueService fr.paris.lutece.plugins.workflow.modules.comment.service.TaskComment |
fr.paris.lutece.plugins.workflow.modules.comment.web |
fr.paris.lutece.plugins.workflow.modules.comment.business fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.resource fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.resource fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.business.user fr.paris.lutece.portal.service.plugin fr.paris.lutece.portal.service.rbac fr.paris.lutece.util java.lang java.util javax.servlet.http org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 28 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean fr.paris.lutece.plugins.workflow.modules.comment.web.CommentTaskComponent |
None | fr.paris.lutece.plugins.workflow.modules.comment.business fr.paris.lutece.plugins.workflow.modules.comment.service fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.web.task fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.resource fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.resource fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.plugins.workflowcore.web.task fr.paris.lutece.portal.business.user fr.paris.lutece.portal.service.admin fr.paris.lutece.portal.service.content fr.paris.lutece.portal.service.message 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.admin fr.paris.lutece.util.html fr.paris.lutece.util.url java.io java.lang java.net java.util javax.servlet.http org.apache.commons.collections org.apache.commons.lang3 |
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.workflow.modules.confirmaction.business.ConfirmActionTaskConfig fr.paris.lutece.plugins.workflow.modules.confirmaction.business.ConfirmActionTaskConfigDAO |
None | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.util.sql java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.confirmaction.service.ConfirmActionTask |
None | fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.i18n java.lang java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.confirmaction.web.ConfirmActionTaskComponent |
None | fr.paris.lutece.plugins.workflow.web.task fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.template fr.paris.lutece.util.html java.lang java.util javax.servlet.http |
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.workflow.modules.duration.business.PrerequisiteDurationConfig fr.paris.lutece.plugins.workflow.modules.duration.business.PrerequisiteDurationConfigDAO |
fr.paris.lutece.plugins.workflow.modules.duration.service |
fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflowcore.business.prerequisite fr.paris.lutece.portal.service.plugin fr.paris.lutece.util.sql java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.duration.service.PrerequisiteDuration |
None | fr.paris.lutece.plugins.workflow.modules.duration.business fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.prerequisite fr.paris.lutece.plugins.workflowcore.business.resource fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.plugins.workflowcore.service.action fr.paris.lutece.plugins.workflowcore.service.prerequisite fr.paris.lutece.plugins.workflowcore.service.resource fr.paris.lutece.portal.service.template fr.paris.lutece.util.html java.lang java.sql java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 4 | 0.0% | 80.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.notification.business.TaskNotificationConfig fr.paris.lutece.plugins.workflow.modules.notification.business.TaskNotificationConfigDAO |
fr.paris.lutece.plugins.workflow.modules.notification.service |
fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.util.sql java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.notification.service.TaskNotification |
None | fr.paris.lutece.plugins.workflow.modules.notification.business fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.business.mailinglist fr.paris.lutece.portal.service.mail fr.paris.lutece.portal.service.mailinglist fr.paris.lutece.portal.service.template fr.paris.lutece.util.html java.lang java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.notification.web.NotificationTaskComponent |
None | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.web.task fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.admin fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.mailinglist fr.paris.lutece.portal.service.template fr.paris.lutece.util fr.paris.lutece.util.html java.lang java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 17.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.modules.state.business.IChangeStateTaskInformationDAO fr.paris.lutece.plugins.workflow.modules.state.business.IChooseStateTaskInformationDAO |
fr.paris.lutece.plugins.workflow.modules.state.business.ChangeStateTaskConfig fr.paris.lutece.plugins.workflow.modules.state.business.ChangeStateTaskConfigDao fr.paris.lutece.plugins.workflow.modules.state.business.ChangeStateTaskInformation fr.paris.lutece.plugins.workflow.modules.state.business.ChangeStateTaskInformationDAO fr.paris.lutece.plugins.workflow.modules.state.business.ChangeStateTaskInformationHome fr.paris.lutece.plugins.workflow.modules.state.business.ChooseStateTaskConfig fr.paris.lutece.plugins.workflow.modules.state.business.ChooseStateTaskConfigDao fr.paris.lutece.plugins.workflow.modules.state.business.ChooseStateTaskInformation fr.paris.lutece.plugins.workflow.modules.state.business.ChooseStateTaskInformationDAO fr.paris.lutece.plugins.workflow.modules.state.business.ChooseStateTaskInformationHome |
fr.paris.lutece.plugins.workflow.modules.state.service fr.paris.lutece.plugins.workflow.modules.state.web |
fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.portal.service.spring fr.paris.lutece.util.sql java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 20 | 50.0% | 95.0% | 45.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.modules.state.service.AbstractStateTaskService fr.paris.lutece.plugins.workflow.modules.state.service.IChangeStateTaskService fr.paris.lutece.plugins.workflow.modules.state.service.IChooseStateController fr.paris.lutece.plugins.workflow.modules.state.service.IChooseStateTaskService |
fr.paris.lutece.plugins.workflow.modules.state.service.ChangeStateTask fr.paris.lutece.plugins.workflow.modules.state.service.ChangeStateTaskService fr.paris.lutece.plugins.workflow.modules.state.service.ChooseStateTask fr.paris.lutece.plugins.workflow.modules.state.service.ChooseStateTaskService |
fr.paris.lutece.plugins.workflow.modules.state.web |
fr.paris.lutece.plugins.workflow.modules.state.business fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.plugins.workflowcore.business.resource fr.paris.lutece.plugins.workflowcore.business.state fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.plugins.workflowcore.service.action fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.resource fr.paris.lutece.plugins.workflowcore.service.state fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.spring fr.paris.lutece.portal.service.workflow fr.paris.lutece.util java.lang java.util javax.servlet.http org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.modules.state.web.ChangeStateTaskComponent fr.paris.lutece.plugins.workflow.modules.state.web.ChooseStateTaskComponent |
None | fr.paris.lutece.plugins.workflow.modules.state.business fr.paris.lutece.plugins.workflow.modules.state.service fr.paris.lutece.plugins.workflow.web.task fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.service.config fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.template fr.paris.lutece.util.html java.lang java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 21 | 0.0% | 81.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.service.ActionResourceIdService fr.paris.lutece.plugins.workflow.service.FileIconeService fr.paris.lutece.plugins.workflow.service.IWorkflowExportGraphGenerator fr.paris.lutece.plugins.workflow.service.StateResourceIdService fr.paris.lutece.plugins.workflow.service.WorkflowGraphExportService fr.paris.lutece.plugins.workflow.service.WorkflowPlugin fr.paris.lutece.plugins.workflow.service.WorkflowPostStartupService |
fr.paris.lutece.plugins.workflow.modules.comment.service fr.paris.lutece.plugins.workflow.modules.duration.business fr.paris.lutece.plugins.workflow.service.prerequisite fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.web |
fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.icon fr.paris.lutece.plugins.workflowcore.business.state fr.paris.lutece.plugins.workflowcore.business.task fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.plugins.workflowcore.service.action fr.paris.lutece.plugins.workflowcore.service.icon fr.paris.lutece.plugins.workflowcore.service.state fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.plugins.workflowcore.service.workflow fr.paris.lutece.portal.service.image 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.web.constants fr.paris.lutece.util fr.paris.lutece.util.url java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.service.json.TaskDeserializer fr.paris.lutece.plugins.workflow.service.json.TaskSerialiser fr.paris.lutece.plugins.workflow.service.json.TimestampDeserializer fr.paris.lutece.plugins.workflow.service.json.TimestampSerializer fr.paris.lutece.plugins.workflow.service.json.WorkflowJsonData |
None | com.fasterxml.jackson.core com.fasterxml.jackson.databind fr.paris.lutece.plugins.workflow.service.task fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.task fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.spring java.io java.lang java.sql java.time java.time.format java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 33.0% | 95.0% | 28.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.service.prerequisite.IManualActionPrerequisiteService |
fr.paris.lutece.plugins.workflow.service.prerequisite.AutomaticActionDaemon fr.paris.lutece.plugins.workflow.service.prerequisite.PrerequisiteManagementService |
fr.paris.lutece.plugins.workflow.web.prerequisite |
fr.paris.lutece.api.user fr.paris.lutece.plugins.workflow.business.prerequisite fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.prerequisite fr.paris.lutece.plugins.workflowcore.business.resource fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.plugins.workflowcore.service.action fr.paris.lutece.plugins.workflowcore.service.prerequisite fr.paris.lutece.plugins.workflowcore.service.resource fr.paris.lutece.plugins.workflowcore.service.workflow fr.paris.lutece.portal.service.daemon fr.paris.lutece.portal.service.plugin fr.paris.lutece.portal.service.spring fr.paris.lutece.portal.service.util fr.paris.lutece.portal.service.workflow java.lang java.util org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.service.provider.MarkerProviderService fr.paris.lutece.plugins.workflow.service.provider.MarkerProviderService$1 fr.paris.lutece.plugins.workflow.service.provider.MarkerProviderService$MarkerProviderServiceHolder fr.paris.lutece.plugins.workflow.service.provider.ProviderManagerUtil |
None | fr.paris.lutece.plugins.workflowcore.service.provider fr.paris.lutece.portal.service.spring fr.paris.lutece.portal.service.util java.lang java.util org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.service.security.IWorkflowUserAttributesManager |
fr.paris.lutece.plugins.workflow.service.security.WorkflowUserAttributesManager |
None | fr.paris.lutece.portal.service.security java.lang java.util org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.service.task.TaskFactory |
fr.paris.lutece.plugins.workflow.service.json |
fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.plugins.workflowcore.business.task fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.spring fr.paris.lutece.portal.service.util java.lang java.util org.apache.commons.collections org.apache.commons.lang3 org.springframework.beans org.springframework.beans.factory |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 67.0% | 100.0% | 67.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.service.taskinfo.AbstractTaskInfoProvider fr.paris.lutece.plugins.workflow.service.taskinfo.ITaskInfoProvider |
fr.paris.lutece.plugins.workflow.service.taskinfo.TaskInfoManager |
None | fr.paris.lutece.plugins.workflowcore.business.task fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.spring java.lang java.util javax.servlet.http org.apache.commons.lang3 org.springframework.beans.factory |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
22 | 10 | 0.0% | 31.0% | 69.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.utils.WorkflowUtils |
fr.paris.lutece.plugins.workflow.business.action fr.paris.lutece.plugins.workflow.business.icon fr.paris.lutece.plugins.workflow.business.resource fr.paris.lutece.plugins.workflow.business.state fr.paris.lutece.plugins.workflow.business.task fr.paris.lutece.plugins.workflow.business.workflow fr.paris.lutece.plugins.workflow.modules.archive.business fr.paris.lutece.plugins.workflow.modules.archive.service fr.paris.lutece.plugins.workflow.modules.assignment.business fr.paris.lutece.plugins.workflow.modules.assignment.service fr.paris.lutece.plugins.workflow.modules.choice.business fr.paris.lutece.plugins.workflow.modules.comment.business fr.paris.lutece.plugins.workflow.modules.comment.service fr.paris.lutece.plugins.workflow.modules.comment.web fr.paris.lutece.plugins.workflow.modules.confirmaction.business fr.paris.lutece.plugins.workflow.modules.notification.business fr.paris.lutece.plugins.workflow.modules.notification.service fr.paris.lutece.plugins.workflow.modules.notification.web fr.paris.lutece.plugins.workflow.modules.state.service fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.web fr.paris.lutece.plugins.workflow.web.prerequisite |
fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflowcore.business fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.plugin fr.paris.lutece.portal.service.util fr.paris.lutece.util java.lang java.sql java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 35 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.web.IconJspBean fr.paris.lutece.plugins.workflow.web.WorkflowAdminDashboardComponent fr.paris.lutece.plugins.workflow.web.WorkflowDashboardComponent |
None | fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.action fr.paris.lutece.plugins.workflowcore.business.icon fr.paris.lutece.plugins.workflowcore.business.workflow fr.paris.lutece.plugins.workflowcore.service.action fr.paris.lutece.plugins.workflowcore.service.icon fr.paris.lutece.plugins.workflowcore.service.workflow fr.paris.lutece.portal.business.rbac fr.paris.lutece.portal.business.right fr.paris.lutece.portal.business.user fr.paris.lutece.portal.service.admin fr.paris.lutece.portal.service.dashboard fr.paris.lutece.portal.service.dashboard.admin fr.paris.lutece.portal.service.database 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.security fr.paris.lutece.portal.service.spring fr.paris.lutece.portal.service.template fr.paris.lutece.portal.service.util fr.paris.lutece.portal.service.workgroup fr.paris.lutece.portal.web.admin fr.paris.lutece.portal.web.upload fr.paris.lutece.portal.web.util fr.paris.lutece.util.html fr.paris.lutece.util.url java.lang java.util javax.servlet.http org.apache.commons.collections org.apache.commons.fileupload org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 21 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.workflow.web.prerequisite.PrerequisiteJspBean |
None | fr.paris.lutece.plugins.workflow.service.prerequisite fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflowcore.business.prerequisite fr.paris.lutece.plugins.workflowcore.service.prerequisite fr.paris.lutece.portal.service.admin fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.message fr.paris.lutece.portal.service.security fr.paris.lutece.portal.service.spring fr.paris.lutece.portal.service.template fr.paris.lutece.portal.service.util fr.paris.lutece.portal.web.admin fr.paris.lutece.util.bean fr.paris.lutece.util.html fr.paris.lutece.util.url java.io java.lang java.util javax.servlet.http org.apache.commons.collections org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 13 | 75.0% | 68.0% | 43.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.workflow.web.task.AbstractTaskComponent fr.paris.lutece.plugins.workflow.web.task.NoConfigTaskComponent fr.paris.lutece.plugins.workflow.web.task.NoFormTaskComponent |
fr.paris.lutece.plugins.workflow.web.task.TaskComponentManager |
fr.paris.lutece.plugins.workflow.modules.archive.web fr.paris.lutece.plugins.workflow.modules.choice.web fr.paris.lutece.plugins.workflow.modules.comment.web fr.paris.lutece.plugins.workflow.modules.confirmaction.web fr.paris.lutece.plugins.workflow.modules.notification.web fr.paris.lutece.plugins.workflow.modules.state.web |
fr.paris.lutece.plugins.workflowcore.business.config fr.paris.lutece.plugins.workflowcore.business.task fr.paris.lutece.plugins.workflowcore.service.task fr.paris.lutece.plugins.workflowcore.web.task fr.paris.lutece.portal.service.message fr.paris.lutece.portal.service.spring fr.paris.lutece.portal.web.constants fr.paris.lutece.util.beanvalidation java.lang java.util javax.servlet.http org.apache.commons.collections org.apache.commons.lang3 |
Package | Package Dependencies |
---|---|
fr.paris.lutece.plugins.workflow.business.action | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.business.icon | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.business.resource | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.business.state | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.business.task | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.business.workflow | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.archive | fr.paris.lutece.plugins.workflow.modules.archive.service fr.paris.lutece.plugins.workflow.modules.archive.business fr.paris.lutece.plugins.workflow.modules.archive |
fr.paris.lutece.plugins.workflow.modules.archive.business | fr.paris.lutece.plugins.workflow.modules.archive fr.paris.lutece.plugins.workflow.modules.archive.service fr.paris.lutece.plugins.workflow.modules.archive.business |
fr.paris.lutece.plugins.workflow.modules.archive.service | fr.paris.lutece.plugins.workflow.modules.archive.business fr.paris.lutece.plugins.workflow.modules.archive fr.paris.lutece.plugins.workflow.modules.archive.service |
fr.paris.lutece.plugins.workflow.modules.archive.web | fr.paris.lutece.plugins.workflow.modules.archive.business fr.paris.lutece.plugins.workflow.modules.archive fr.paris.lutece.plugins.workflow.modules.archive.service fr.paris.lutece.plugins.workflow.modules.archive.business |
fr.paris.lutece.plugins.workflow.modules.assignment.business | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.assignment.service | fr.paris.lutece.plugins.workflow.modules.assignment.business fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.choice.business | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.comment.business | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.comment.service | fr.paris.lutece.plugins.workflow.modules.comment.business fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.comment.web | fr.paris.lutece.plugins.workflow.modules.comment.service fr.paris.lutece.plugins.workflow.modules.comment.business fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.confirmaction.business | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.duration.business | fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service |
fr.paris.lutece.plugins.workflow.modules.duration.service | fr.paris.lutece.plugins.workflow.modules.duration.business fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service |
fr.paris.lutece.plugins.workflow.modules.notification.business | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.notification.service | fr.paris.lutece.plugins.workflow.modules.notification.business fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.notification.web | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.state.service | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.modules.state.web | fr.paris.lutece.plugins.workflow.modules.state.service fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.service | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service |
fr.paris.lutece.plugins.workflow.service.prerequisite | fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service |
fr.paris.lutece.plugins.workflow.utils | fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.web | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
fr.paris.lutece.plugins.workflow.web.prerequisite | fr.paris.lutece.plugins.workflow.utils fr.paris.lutece.plugins.workflow.service fr.paris.lutece.plugins.workflow.utils |
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. |