Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 2 | 100.0% | 100.0% | 100.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.identitystore.v3.business.IExternalAttributeSource |
None | None | java.lang 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.identitystore.v3.csv.CsvIdentity fr.paris.lutece.plugins.identitystore.v3.csv.CustomMappingStrategy |
None | com.opencsv.bean com.opencsv.exceptions java.lang java.lang.reflect java.util org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.identitystore.v3.web.rs.AbstractIdentityStoreRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.RequestValidator |
fr.paris.lutece.plugins.identitystore.v3.web.rs.BatchRequestValidator fr.paris.lutece.plugins.identitystore.v3.web.rs.SuspiciousIdentityRequestValidator |
None | 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.importing fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.lock 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 java.lang java.util org.apache.commons.lang3 |
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.dto.DtoFormatConstants |
None | java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 3 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.application.ClientApplicationDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.application.ClientChangeResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.application.ClientSearchResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.application.ClientsSearchResponse |
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
15 | 7 | 5.0% | 32.0% | 63.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ChangeResponse |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeChangeStatusType fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeKeyDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeStatus fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeType fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeValueDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.BatchDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ConsolidateDefinition fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ExpirationDefinition fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.IdentityDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.MergeDefinition fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.Page fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.PagedResponseDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.QualityDefinition fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.RequestAuthor fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ResponseDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ResponseStatus fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ResponseStatusType |
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.contract fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.error 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.importing fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.lock 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.v3.web.rs.dto.task fr.paris.lutece.plugins.identitystore.v3.web.rs.util |
com.fasterxml.jackson.annotation fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate java.io java.lang java.sql java.util 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.identitystore.v3.web.rs.dto.contract.AttributeDefinitionDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.AttributeRequirementDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.AttributeRightDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.AttributeType fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.CertificationProcessusDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.ServiceContractChangeResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.ServiceContractDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.ServiceContractSearchResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.ServiceContractsSearchResponse |
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.IdentityChangeRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.IdentityChangeResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityChangeRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityChangeResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityExcludeRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityExcludeResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityLockDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentitySearchRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentitySearchResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.UncertifyIdentityRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.UpdatedIdentityDto |
fr.paris.lutece.plugins.identitystore.v3.web.rs |
com.fasterxml.jackson.annotation fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang java.sql java.util |
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.identitystore.v3.web.rs.dto.duplicate.DuplicateRuleSummaryDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.DuplicateRuleSummarySearchResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateDefinition fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateExclusion fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateSuspicion |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 1 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.error.ErrorResponse |
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 3 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.exporting.IdentityExportRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.exporting.IdentityExportResponse |
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.AttributeChange fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.AttributeChangeType fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.AttributeHistory fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.Change fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChangeType fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityHistory fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityHistoryGetResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityHistorySearchRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityHistorySearchResponse |
None | com.fasterxml.jackson.annotation fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchImportRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchImportResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchResourceStateDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchStatisticsDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchStatusDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchStatusMode fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchStatusRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchStatusResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.CandidateIdentityAttributeDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.CandidateIdentityDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.ImportingHistoryDto |
fr.paris.lutece.plugins.identitystore.v3.web.rs |
com.fasterxml.jackson.annotation fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.lock.SuspiciousIdentityLockRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.lock.SuspiciousIdentityLockResponse |
fr.paris.lutece.plugins.identitystore.v3.web.rs |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge.IdentityMergeRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge.IdentityMergeResponse |
None | com.fasterxml.jackson.annotation fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang java.sql |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 3 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.referentiel.AttributeCertificationLevelDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.referentiel.AttributeCertificationProcessusDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.referentiel.AttributeSearchResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.referentiel.LevelDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.referentiel.LevelSearchResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.referentiel.ProcessusSearchResponse |
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang java.util |
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.identitystore.v3.web.rs.dto.search.DuplicateSearchRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.DuplicateSearchResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.IdentitySearchMessage fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.IdentitySearchRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.IdentitySearchResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.QualifiedIdentitySearchResult fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.SearchAttribute fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.SearchUpdatedAttribute fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.UpdatedIdentitySearchRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.UpdatedIdentitySearchResponse |
fr.paris.lutece.plugins.identitystore.v3.web.rs |
com.fasterxml.jackson.annotation fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang 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.identitystore.v3.web.rs.dto.task.IdentityCreationDateOrdering fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityResourceType fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskChangeDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskChangeType fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskCreateRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskCreateResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskDto fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskGetResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskGetStatusResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskListGetResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskSearchRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskSearchResponse fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskStatusType fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskType fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskUpdateStatusRequest fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskUpdateStatusResponse |
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.identitystore.v3.web.rs.util.Constants fr.paris.lutece.plugins.identitystore.v3.web.rs.util.ResponseStatusFactory |
fr.paris.lutece.plugins.identitystore.v3.web.rs |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common java.lang |
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.web.exception.IdentityDeletedException fr.paris.lutece.plugins.identitystore.web.exception.IdentityNotFoundException fr.paris.lutece.plugins.identitystore.web.exception.IdentityStoreException |
fr.paris.lutece.plugins.identitystore.v3.web.rs |
java.lang |
Package | Package Dependencies |
---|---|
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.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
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.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate 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.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate 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.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.error | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.exporting | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate 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.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.lock | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate 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.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
fr.paris.lutece.plugins.identitystore.v3.web.rs.util | fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common |
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. |