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.identitystore.business.application 4 3 1 3 9 25.0% 75.0% 0.0% 1
fr.paris.lutece.plugins.identitystore.business.attribute 8 6 2 7 9 25.0% 56.0% 19.0% 1
fr.paris.lutece.plugins.identitystore.business.contract 12 8 4 3 11 33.0% 79.0% 12.0% 1
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions 7 6 1 0 12 14.0% 100.0% 14.0% 1
fr.paris.lutece.plugins.identitystore.business.identity 8 6 2 5 15 25.0% 75.0% 0.0% 1
fr.paris.lutece.plugins.identitystore.business.referentiel 12 9 3 3 10 25.0% 77.0% 2.0% 1
fr.paris.lutece.plugins.identitystore.business.rules.duplicate 3 2 1 0 9 33.0% 100.0% 33.0% 1
fr.paris.lutece.plugins.identitystore.business.rules.search 4 3 1 0 6 25.0% 100.0% 25.0% 1
fr.paris.lutece.plugins.identitystore.business.security 1 1 0 1 1 0.0% 50.0% 50.0% 1
fr.paris.lutece.plugins.identitystore.business.user 1 1 0 1 5 0.0% 83.0% 17.0% 1
fr.paris.lutece.plugins.identitystore.cache 3 3 0 2 13 0.0% 87.0% 13.0% 1
fr.paris.lutece.plugins.identitystore.service 6 4 2 10 27 33.0% 73.0% 6.0% 1
fr.paris.lutece.plugins.identitystore.service.application 2 2 0 1 9 0.0% 90.0% 10.0% 1
fr.paris.lutece.plugins.identitystore.service.contract 3 3 0 4 3 0.0% 43.0% 57.0% 1
fr.paris.lutece.plugins.identitystore.service.daemon 2 1 1 0 8 50.0% 100.0% 50.0% 1
fr.paris.lutece.plugins.identitystore.service.duplicate 2 1 1 0 5 50.0% 100.0% 50.0% 1
fr.paris.lutece.plugins.identitystore.service.identity 1 1 0 4 3 0.0% 43.0% 57.0% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic 1 1 0 1 1 0.0% 50.0% 50.0% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client 7 7 0 1 16 0.0% 94.0% 6.0% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business 5 3 2 2 6 40.0% 75.0% 15.000001% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.listener 1 1 0 0 2 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model 2 2 0 3 4 0.0% 57.0% 43.0% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal 3 3 0 1 6 0.0% 86.0% 14.0% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.alias 2 2 0 3 3 0.0% 50.0% 50.0% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service 3 2 1 1 16 33.0% 94.0% 27.000002% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task 4 2 2 0 8 50.0% 100.0% 50.0% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model 5 5 0 0 7 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request 23 20 3 2 3 13.0% 60.000004% 27.000002% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response 6 6 0 2 5 0.0% 71.0% 29.0% 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.service 1 0 1 0 5 100.0% 100.0% 100.0% 1
fr.paris.lutece.plugins.identitystore.service.listeners 3 3 0 1 8 0.0% 89.0% 11.0% 1
fr.paris.lutece.plugins.identitystore.service.network 4 3 1 0 4 25.0% 100.0% 25.0% 1
fr.paris.lutece.plugins.identitystore.service.user 1 1 0 1 3 0.0% 75.0% 25.0% 1
fr.paris.lutece.plugins.identitystore.utils 3 2 1 3 2 33.0% 40.0% 27.000002% 1
fr.paris.lutece.plugins.identitystore.v3.web.request.application 4 4 0 1 11 0.0% 92.0% 8.0% 1
fr.paris.lutece.plugins.identitystore.v3.web.request.contract 7 7 0 1 13 0.0% 93.0% 7.0% 1
fr.paris.lutece.plugins.identitystore.v3.web.request.history 2 2 0 1 7 0.0% 88.0% 12.0% 1
fr.paris.lutece.plugins.identitystore.v3.web.request.identity 10 10 0 1 18 0.0% 95.0% 5.0% 1
fr.paris.lutece.plugins.identitystore.v3.web.request.referentiel 3 3 0 1 11 0.0% 92.0% 8.0% 1
fr.paris.lutece.plugins.identitystore.v3.web.rs 6 6 0 7 21 0.0% 75.0% 25.0% 1
fr.paris.lutece.plugins.identitystore.v3.web.rs.error 5 5 0 0 9 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.identitystore.v3.web.rs.swagger 2 2 0 0 1 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.identitystore.web 3 1 2 0 10 67.0% 100.0% 67.0% 1

Packages

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

fr.paris.lutece.plugins.identitystore.business.application

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 25.0% 75.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.business.application.IClientApplicationDAO
fr.paris.lutece.plugins.identitystore.business.application.ClientApplication
fr.paris.lutece.plugins.identitystore.business.application.ClientApplicationDAO
fr.paris.lutece.plugins.identitystore.business.application.ClientApplicationHome
fr.paris.lutece.plugins.identitystore.service.application
fr.paris.lutece.plugins.identitystore.v3.web.request.application
fr.paris.lutece.plugins.identitystore.v3.web.request.contract
fr.paris.lutece.plugins.identitystore.business.contract
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
fr.paris.lutece.util.sql
java.io
java.lang
java.util

fr.paris.lutece.plugins.identitystore.business.attribute

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 9 25.0% 56.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.business.attribute.IAttributeCertificateDAO
fr.paris.lutece.plugins.identitystore.business.attribute.IAttributeKeyDAO
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeCertificate
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeCertificateDAO
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeCertificateHome
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeKey
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeKeyDAO
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeValue
fr.paris.lutece.plugins.identitystore.business.contract
fr.paris.lutece.plugins.identitystore.business.identity
fr.paris.lutece.plugins.identitystore.business.referentiel
fr.paris.lutece.plugins.identitystore.cache
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.v3.web.request.contract
fr.paris.lutece.plugins.identitystore.web
fr.paris.lutece.plugins.identitystore.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.identitystore.business.contract

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 11 33.0% 79.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.business.contract.IAttributeCertificationDAO
fr.paris.lutece.plugins.identitystore.business.contract.IAttributeRequirementDAO
fr.paris.lutece.plugins.identitystore.business.contract.IAttributeRightDAO
fr.paris.lutece.plugins.identitystore.business.contract.IServiceContractDAO
fr.paris.lutece.plugins.identitystore.business.contract.AttributeCertificationDAO
fr.paris.lutece.plugins.identitystore.business.contract.AttributeCertificationHome
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRequirement
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRequirementDAO
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRequirementHome
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRight
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRightDAO
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract
fr.paris.lutece.plugins.identitystore.business.application
fr.paris.lutece.plugins.identitystore.cache
fr.paris.lutece.plugins.identitystore.v3.web.request.contract
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.referentiel
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.identitystore.business.duplicates.suspicions

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 14.0% 100.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.ISuspiciousIdentityDAO
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.ExcludedIdentities
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentityDAO$1
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentityHome
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentityLock
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentityLockedException
None com.fasterxml.jackson.core.type
fr.paris.lutece.plugins.identitystore.business.identity
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.util
java.io
java.lang
java.sql
java.util
org.apache.commons.collections

fr.paris.lutece.plugins.identitystore.business.identity

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 15 25.0% 75.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.business.identity.IIdentityAttributeDAO
fr.paris.lutece.plugins.identitystore.business.identity.IIdentityDAO
fr.paris.lutece.plugins.identitystore.business.identity.Identity
fr.paris.lutece.plugins.identitystore.business.identity.IdentityAttribute
fr.paris.lutece.plugins.identitystore.business.identity.IdentityAttributeDAO$1
fr.paris.lutece.plugins.identitystore.business.identity.IdentityAttributeHome
fr.paris.lutece.plugins.identitystore.business.identity.IdentityConstants
fr.paris.lutece.plugins.identitystore.business.identity.IdentityDAO$1
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions
fr.paris.lutece.plugins.identitystore.cache
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.service.listeners
fr.paris.lutece.plugins.identitystore.v3.web.request.identity
com.fasterxml.jackson.core.type
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.business.file
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.io
java.lang
java.sql
java.util
org.apache.commons.lang3
org.apache.commons.lang3.tuple

fr.paris.lutece.plugins.identitystore.business.referentiel

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 25.0% 77.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.business.referentiel.IRefAttributeCertificationLevelDAO
fr.paris.lutece.plugins.identitystore.business.referentiel.IRefAttributeCertificationProcessusDAO
fr.paris.lutece.plugins.identitystore.business.referentiel.IRefCertificationLevelDAO
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationLevel
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationLevelDAO
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationLevelHome
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationProcessus
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationProcessusDAO
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationProcessusHome
fr.paris.lutece.plugins.identitystore.business.referentiel.RefCertificationLevel
fr.paris.lutece.plugins.identitystore.business.referentiel.RefCertificationLevelDAO
fr.paris.lutece.plugins.identitystore.business.referentiel.RefCertificationLevelHome
fr.paris.lutece.plugins.identitystore.business.contract
fr.paris.lutece.plugins.identitystore.v3.web.request.contract
fr.paris.lutece.plugins.identitystore.v3.web.request.referentiel
fr.paris.lutece.plugins.identitystore.business.attribute
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
org.apache.commons.lang3

fr.paris.lutece.plugins.identitystore.business.rules.duplicate

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.IDuplicateRuleDAO
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRuleHome
None fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
java.io
java.lang
java.sql
java.util

fr.paris.lutece.plugins.identitystore.business.rules.search

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.business.rules.search.IIdentitySearchRuleDAO
fr.paris.lutece.plugins.identitystore.business.rules.search.IdentitySearchRule
fr.paris.lutece.plugins.identitystore.business.rules.search.IdentitySearchRuleHome
fr.paris.lutece.plugins.identitystore.business.rules.search.SearchRuleType
None fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
java.io
java.lang
java.util

fr.paris.lutece.plugins.identitystore.business.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.business.security.SecureMode
fr.paris.lutece.plugins.identitystore.service
java.lang

fr.paris.lutece.plugins.identitystore.business.user

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.identitystore.business.user.InternalUser
fr.paris.lutece.plugins.identitystore.service.user
fr.paris.lutece.api.user
java.io
java.lang
java.security
java.util

fr.paris.lutece.plugins.identitystore.cache

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 13 0.0% 87.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.cache.DemandTypeCacheService
fr.paris.lutece.plugins.identitystore.cache.IdentityDtoCache
fr.paris.lutece.plugins.identitystore.cache.QualityBaseCache
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.v3.web.request.identity
fr.paris.lutece.plugins.grubusiness.business.demand
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.contract
fr.paris.lutece.plugins.identitystore.business.identity
fr.paris.lutece.plugins.identitystore.service.identity
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.portal.service.cache
fr.paris.lutece.portal.service.util
java.lang
java.sql
java.util
org.apache.commons.lang3

fr.paris.lutece.plugins.identitystore.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 27 33.0% 73.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.service.AttributeChangeListener
fr.paris.lutece.plugins.identitystore.service.IdentityChangeListener
fr.paris.lutece.plugins.identitystore.service.IdentityManagementResourceIdService
fr.paris.lutece.plugins.identitystore.service.IdentityStorePlugin
fr.paris.lutece.plugins.identitystore.service.IdentityStoreService$1
fr.paris.lutece.plugins.identitystore.service.PurgeIdentityService
fr.paris.lutece.plugins.identitystore.business.application
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.identity
fr.paris.lutece.plugins.identitystore.business.rules.duplicate
fr.paris.lutece.plugins.identitystore.business.rules.search
fr.paris.lutece.plugins.identitystore.service.daemon
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service
fr.paris.lutece.plugins.identitystore.service.listeners
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.grubusiness.business.demand
fr.paris.lutece.plugins.grubusiness.business.web.rs
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.identity
fr.paris.lutece.plugins.identitystore.business.security
fr.paris.lutece.plugins.identitystore.cache
fr.paris.lutece.plugins.identitystore.service.contract
fr.paris.lutece.plugins.identitystore.service.identity
fr.paris.lutece.plugins.identitystore.service.listeners
fr.paris.lutece.plugins.identitystore.service.user
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.plugins.notificationstore.v1.web.service
fr.paris.lutece.portal.business.rbac
fr.paris.lutece.portal.business.user
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.util
fr.paris.lutece.util
java.lang
java.sql
java.time
java.util
org.apache.commons.lang3

fr.paris.lutece.plugins.identitystore.service.application

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.application.ClientApplicationService
fr.paris.lutece.plugins.identitystore.service.application.ClientNotFoundException
fr.paris.lutece.plugins.identitystore.v3.web.request.application
fr.paris.lutece.plugins.identitystore.business.application
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.application
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.plugins.identitystore.v3.web.rs.util
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.sql
java.lang

fr.paris.lutece.plugins.identitystore.service.contract

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 3 0.0% 43.0% 57.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.contract.RefAttributeCertificationDefinitionNotFoundException
fr.paris.lutece.plugins.identitystore.service.contract.ServiceContractDefinitionException
fr.paris.lutece.plugins.identitystore.service.contract.ServiceContractNotFoundException
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.v3.web.request.contract
fr.paris.lutece.plugins.identitystore.v3.web.request.identity
fr.paris.lutece.plugins.identitystore.v3.web.rs.error
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.service.util
java.lang

fr.paris.lutece.plugins.identitystore.service.daemon

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.service.daemon.LoggingDaemon
fr.paris.lutece.plugins.identitystore.service.daemon.PurgeIdentityDaemon
None fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.utils
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.portal.service.daemon
fr.paris.lutece.portal.service.util
java.lang
java.util
org.apache.commons.lang3.time

fr.paris.lutece.plugins.identitystore.service.duplicate

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.service.duplicate.IDuplicateService
fr.paris.lutece.plugins.identitystore.service.duplicate.DuplicateRuleNotFoundException
None fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.service.util
java.lang
java.util

fr.paris.lutece.plugins.identitystore.service.identity

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 3 0.0% 43.0% 57.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.identity.IdentityAttributeNotFoundException
fr.paris.lutece.plugins.identitystore.cache
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.v3.web.request.identity
fr.paris.lutece.plugins.identitystore.v3.web.request.referentiel
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.service.util
java.lang

fr.paris.lutece.plugins.identitystore.service.indexer.elastic

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.indexer.elastic.Constants
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client
java.lang

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 16 0.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client.ElasticClient
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client.ElasticClient$1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client.ElasticClientException
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client.ElasticConnexion$1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client.ElasticConnexion$2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client.ElasticConnexion$3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client.ElasticConnexionException
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service
com.fasterxml.jackson.core
com.fasterxml.jackson.databind
fr.paris.lutece.plugins.identitystore.service.indexer.elastic
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.alias
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response
fr.paris.lutece.portal.service.util
java.io
java.lang
java.util
org.apache.commons.lang3
org.apache.hc.client5.http
org.apache.hc.client5.http.impl.classic
org.apache.hc.core5.http
org.apache.hc.core5.http.io.entity

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 40.0% 75.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business.IIdentityObjectDAO
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business.IIndexActionDao
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business.IndexAction
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business.IndexActionHome
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business.IndexActionType
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
java.lang
java.util

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.listener

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.listener.IdentityIndexListener$1
None fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history
java.lang

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 4 0.0% 57.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.AttributeObject
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response
com.fasterxml.jackson.annotation
java.lang
java.sql
java.util

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.BulkAction
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.BulkActionType
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.CustomSerializer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client
com.fasterxml.jackson.core
com.fasterxml.jackson.databind
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.alias
java.io
java.lang
java.util

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.alias

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.alias.AliasAction
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.alias.AliasActions
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service
com.fasterxml.jackson.annotation
java.lang
java.util

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 16 33.0% 94.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service.IIdentityIndexer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service.IdentityIndexer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service.IdentityObjectHome
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task
com.fasterxml.jackson.core
com.fasterxml.jackson.databind
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.alias
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.io
java.lang
java.nio.charset
java.util
java.util.stream

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task.AbstractIndexTask
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task.UsingElasticConnection
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task.IndexStatus
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task.MissingIndexTask$1
None fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service
fr.paris.lutece.plugins.identitystore.utils
fr.paris.lutece.portal.service.util
java.io
java.lang
java.util.concurrent.atomic
org.apache.commons.lang3

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model

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.identitystore.service.indexer.elastic.search.model.ComplexSearchRequest$1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.CustomSerializer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.CustomerIdSearchRequest
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.SpanMultiSerializer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.SpanTermSerializer
None com.fasterxml.jackson.core
com.fasterxml.jackson.databind
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
java.io
java.lang
java.util

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 13.0% 60.000004% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.AbstractContainer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.AbstractMatch
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.AbstractSpan
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Bool
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Exists
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.ExistsContainer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Match
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchContainer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchPhrase
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchPhraseContainer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiMatch
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiMatchContainer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiSearchAction
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiSearchActionType
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Query
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMulti
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiContainer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiFuzzyMatch
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiFuzzyMatchContainer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanNear
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanNearContainer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanTerm
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanTermContainer
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model
com.fasterxml.jackson.annotation
java.lang
java.util

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 0.0% 71.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Hit
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Response
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Responses
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Result
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Shard
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Total
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.service
com.fasterxml.jackson.annotation
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model
java.lang
java.math
java.util

fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.service.IIdentitySearcher
None None fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response
fr.paris.lutece.plugins.identitystore.web.exception
java.lang
java.math
java.util

fr.paris.lutece.plugins.identitystore.service.listeners

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.service.listeners.AttributeHistoryListener
fr.paris.lutece.plugins.identitystore.service.listeners.IdentityHistoryListener
fr.paris.lutece.plugins.identitystore.service.listeners.LoggingListener
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.identity
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.service.util
java.lang
java.util

fr.paris.lutece.plugins.identitystore.service.network

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.service.network.NetworkSupplier
fr.paris.lutece.plugins.identitystore.service.network.DelayedNetworkService
fr.paris.lutece.plugins.identitystore.service.network.DelayedNetworkService$1
fr.paris.lutece.plugins.identitystore.service.network.DelayedNetworkService$LogLevel
None fr.paris.lutece.plugins.identitystore.utils
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.service.util
java.lang

fr.paris.lutece.plugins.identitystore.service.user

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.identitystore.service.user.InternalUserService
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.user
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
java.lang

fr.paris.lutece.plugins.identitystore.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 2 33.0% 40.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.utils.LoggingTask
fr.paris.lutece.plugins.identitystore.utils.Batch
fr.paris.lutece.plugins.identitystore.utils.Combinations
fr.paris.lutece.plugins.identitystore.service.daemon
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task
fr.paris.lutece.plugins.identitystore.service.network
java.lang
java.util

fr.paris.lutece.plugins.identitystore.v3.web.request.application

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.v3.web.request.application.ClientCreateRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.application.ClientGetRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.application.ClientUpdateRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.application.ClientsGetRequest
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.business.application
fr.paris.lutece.plugins.identitystore.service.application
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.application
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.plugins.identitystore.v3.web.rs.util
fr.paris.lutece.plugins.identitystore.web.exception
java.lang
java.util
org.apache.commons.collections
org.apache.commons.lang3

fr.paris.lutece.plugins.identitystore.v3.web.request.contract

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 0.0% 93.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ActiveServiceContractGetRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractCreateRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractGetRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractListGetAllRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractListGetRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractPutEndDateRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractUpdateRequest
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.business.application
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.contract
fr.paris.lutece.plugins.identitystore.business.referentiel
fr.paris.lutece.plugins.identitystore.service.contract
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract
fr.paris.lutece.plugins.identitystore.v3.web.rs.util
fr.paris.lutece.plugins.identitystore.web.exception
java.lang
java.util
org.apache.commons.collections

fr.paris.lutece.plugins.identitystore.v3.web.request.history

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.v3.web.request.history.IdentityStoreHistoryGetRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.history.IdentityStoreHistorySearchRequest
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.service.history
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history
fr.paris.lutece.plugins.identitystore.v3.web.rs.util
fr.paris.lutece.plugins.identitystore.web.exception
java.lang

fr.paris.lutece.plugins.identitystore.v3.web.request.identity

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 18 0.0% 95.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreCancelMergeRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreCreateRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreDeleteRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreExportRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreGetRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreGetUpdatedIdentitiesRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreImportRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreMergeRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreUncertifyRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreUpdateRequest
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.business.identity
fr.paris.lutece.plugins.identitystore.cache
fr.paris.lutece.plugins.identitystore.service.attribute
fr.paris.lutece.plugins.identitystore.service.contract
fr.paris.lutece.plugins.identitystore.service.identity
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.exporting
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search
fr.paris.lutece.plugins.identitystore.v3.web.rs.util
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.lang
java.util
org.apache.commons.lang3

fr.paris.lutece.plugins.identitystore.v3.web.request.referentiel

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.v3.web.request.referentiel.AttributeKeyListGetRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.referentiel.LevelListGetRequest
fr.paris.lutece.plugins.identitystore.v3.web.request.referentiel.ProcessusListGetRequest
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.business.referentiel
fr.paris.lutece.plugins.identitystore.service.attribute
fr.paris.lutece.plugins.identitystore.service.identity
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.referentiel
fr.paris.lutece.plugins.identitystore.v3.web.rs.util
fr.paris.lutece.plugins.identitystore.web.exception
java.lang
java.util
org.apache.commons.collections

fr.paris.lutece.plugins.identitystore.v3.web.rs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 21 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.identitystore.v3.web.rs.ClientRestService
fr.paris.lutece.plugins.identitystore.v3.web.rs.CustomMapper
fr.paris.lutece.plugins.identitystore.v3.web.rs.HistoryRestService
fr.paris.lutece.plugins.identitystore.v3.web.rs.IdentityStoreRestService
fr.paris.lutece.plugins.identitystore.v3.web.rs.ReferentielRestService
fr.paris.lutece.plugins.identitystore.v3.web.rs.ServiceContractRestService
fr.paris.lutece.plugins.identitystore.cache
fr.paris.lutece.plugins.identitystore.service.application
fr.paris.lutece.plugins.identitystore.v3.web.request.application
fr.paris.lutece.plugins.identitystore.v3.web.request.contract
fr.paris.lutece.plugins.identitystore.v3.web.request.history
fr.paris.lutece.plugins.identitystore.v3.web.request.identity
fr.paris.lutece.plugins.identitystore.v3.web.request.referentiel
com.fasterxml.jackson.databind
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.v3.web.request.application
fr.paris.lutece.plugins.identitystore.v3.web.request.contract
fr.paris.lutece.plugins.identitystore.v3.web.request.history
fr.paris.lutece.plugins.identitystore.v3.web.request.identity
fr.paris.lutece.plugins.identitystore.v3.web.request.referentiel
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.application
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.exporting
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.referentiel
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search
fr.paris.lutece.plugins.identitystore.web.exception
java.lang
javax.ws.rs.core
javax.ws.rs.ext
org.apache.commons.lang3

fr.paris.lutece.plugins.identitystore.v3.web.rs.error

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.identitystore.v3.web.rs.error.UncaughtExceptionMapper
fr.paris.lutece.plugins.identitystore.v3.web.rs.error.UncaughtIdentityNotFoundExceptionMapper
fr.paris.lutece.plugins.identitystore.v3.web.rs.error.UncaughtIdentityStoreExceptionMapper
fr.paris.lutece.plugins.identitystore.v3.web.rs.error.UncaughtJerseyExceptionMapper
fr.paris.lutece.plugins.identitystore.v3.web.rs.error.UncaughtServiceContractNotFoundExceptionMapper
None fr.paris.lutece.plugins.identitystore.service.contract
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.error
fr.paris.lutece.plugins.identitystore.v3.web.rs.util
fr.paris.lutece.plugins.identitystore.web.exception
fr.paris.lutece.plugins.rest.service.mapper
java.lang
javax.ws.rs
javax.ws.rs.core

fr.paris.lutece.plugins.identitystore.v3.web.rs.swagger

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.identitystore.v3.web.rs.swagger.SwaggerConfig
fr.paris.lutece.plugins.identitystore.v3.web.rs.swagger.SwaggerConstants
None java.lang

fr.paris.lutece.plugins.identitystore.web

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 67.0% 100.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.identitystore.web.AbstractManageProcessusRefJspBean
fr.paris.lutece.plugins.identitystore.web.AdminIdentitiesJspBean
fr.paris.lutece.plugins.identitystore.web.AttributeCertificateJspBean
None fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.util.mvc.admin
fr.paris.lutece.portal.web.util
fr.paris.lutece.util.html
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http

Cycles

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

Package Package Dependencies
fr.paris.lutece.plugins.identitystore.business.application fr.paris.lutece.plugins.identitystore.business.contract
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.attribute fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.contract fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions fr.paris.lutece.plugins.identitystore.business.identity
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.identity fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.referentiel fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.business.rules.duplicate fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.rules.search fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.cache fr.paris.lutece.plugins.identitystore.business.contract
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.service.application fr.paris.lutece.plugins.identitystore.business.application
fr.paris.lutece.plugins.identitystore.business.contract
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service.daemon fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.service.listeners fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.v3.web.request.application fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.request.application
fr.paris.lutece.plugins.identitystore.v3.web.request.contract fr.paris.lutece.plugins.identitystore.business.contract
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.v3.web.request.history fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.request.application
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.request.identity fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.request.application
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.request.referentiel fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.request.application
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.v3.web.rs fr.paris.lutece.plugins.identitystore.v3.web.request.application
fr.paris.lutece.plugins.identitystore.v3.web.rs
fr.paris.lutece.plugins.identitystore.web fr.paris.lutece.plugins.identitystore.business.attribute
fr.paris.lutece.plugins.identitystore.service
fr.paris.lutece.plugins.identitystore.business.attribute

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.