Fork me on GitHub

FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is

Effort is max

Summary

Classes Bugs Errors Missing Classes
129 113 0 28

Files

Class Bugs
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity 34
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentityService 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeChangeStatus 3
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeDto 4
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.BatchDto 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ChangeResponse 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ExpirationDefinition 4
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.IdentityDto 4
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.MergeDefinition 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ResponseStatus 1
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.ServiceContractDto 4
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.IdentityChangeResponse 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityDto 4
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityLockDto 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.UpdatedIdentityDto 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.DuplicateRuleSummaryDto 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateExclusion 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateSuspicion 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.AttributeChange 4
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange 10
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityHistorySearchRequest 4
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchStatusDto 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.CandidateIdentityAttributeDto 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.ImportingHistoryDto 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge.IdentityMergeRequest 4
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.SearchAttribute 1
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskChangeDto 2
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskDto 4

fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getAddressCertificationDate() may expose internal representation by returning CsvIdentity._dateAddressCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 718 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getAddressCityCertificationDate() may expose internal representation by returning CsvIdentity._dateAddressCityCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 808 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getAddressComplementCertificationDate() may expose internal representation by returning CsvIdentity._dateAddressComplementCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 748 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getAddressPostalCodeCertificationDate() may expose internal representation by returning CsvIdentity._dateAddressPostalCodeCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 778 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getBirthCountryCertificationDate() may expose internal representation by returning CsvIdentity._dateBirthCountryCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 598 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getBirthCountryCodeCertificationDate() may expose internal representation by returning CsvIdentity._dateBirthCountryCodeCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 538 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getBirthdateCertificationDate() may expose internal representation by returning CsvIdentity._dateBirthdateCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 478 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getBirthdateValue() may expose internal representation by returning CsvIdentity._dateBirthdateValue MALICIOUS_CODE EI_EXPOSE_REP 458 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getBirthplaceCertificationDate() may expose internal representation by returning CsvIdentity._dateBirthplaceCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 568 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getBirthplaceCodeCertificationDate() may expose internal representation by returning CsvIdentity._dateBirthplaceCodeCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 508 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getEmailCertificationDate() may expose internal representation by returning CsvIdentity._dateEmailCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 628 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getFamilyNameCertificationDate() may expose internal representation by returning CsvIdentity._dateFamilyNameCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 388 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getFirstNameCertificationDate() may expose internal representation by returning CsvIdentity._dateFirstNameCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 448 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getFixedPhoneCertificationDate() may expose internal representation by returning CsvIdentity._dateFixedPhoneCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 688 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getGenderCertificationDate() may expose internal representation by returning CsvIdentity._dateGenderCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 358 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getMobilePhoneCertificationDate() may expose internal representation by returning CsvIdentity._dateMobilePhoneCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 658 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.getPreferredUsernameCertificationDate() may expose internal representation by returning CsvIdentity._datePreferredUsernameCertificationDate MALICIOUS_CODE EI_EXPOSE_REP 418 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setAddressCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateAddressCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 723 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setAddressCityCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateAddressCityCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 813 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setAddressComplementCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateAddressComplementCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 753 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setAddressPostalCodeCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateAddressPostalCodeCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 783 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setBirthCountryCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateBirthCountryCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 603 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setBirthCountryCodeCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateBirthCountryCodeCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 543 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setBirthdateCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateBirthdateCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 483 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setBirthdateValue(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateBirthdateValue MALICIOUS_CODE EI_EXPOSE_REP2 463 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setBirthplaceCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateBirthplaceCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 573 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setBirthplaceCodeCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateBirthplaceCodeCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 513 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setEmailCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateEmailCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 633 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setFamilyNameCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateFamilyNameCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 393 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setFirstNameCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateFirstNameCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 453 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setFixedPhoneCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateFixedPhoneCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 693 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setGenderCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateGenderCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 363 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setMobilePhoneCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._dateMobilePhoneCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 663 Medium
fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentity.setPreferredUsernameCertificationDate(Date) may expose internal representation by storing an externally mutable object into CsvIdentity._datePreferredUsernameCertificationDate MALICIOUS_CODE EI_EXPOSE_REP2 423 Medium

fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentityService

Bug Category Details Line Priority
Found reliance on default encoding in fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentityService.read(InputStream): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 79 High
Found reliance on default encoding in fr.paris.lutece.plugins.identitystore.v3.csv.CsvIdentityService.write(List): new java.io.OutputStreamWriter(OutputStream) I18N DM_DEFAULT_ENCODING 96 High

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeChangeStatus

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeChangeStatus.setCode(String) unconditionally sets the field code BAD_PRACTICE ME_ENUM_FIELD_SETTER 112 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeChangeStatus.setMessage(String) unconditionally sets the field message BAD_PRACTICE ME_ENUM_FIELD_SETTER 122 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeChangeStatus.setType(AttributeChangeStatusType) unconditionally sets the field type BAD_PRACTICE ME_ENUM_FIELD_SETTER 132 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeDto.getCertificationDate() may expose internal representation by returning AttributeDto.certificationDate MALICIOUS_CODE EI_EXPOSE_REP 137 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeDto.getLastUpdateDate() may expose internal representation by returning AttributeDto.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 147 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeDto.setCertificationDate(Date) may expose internal representation by storing an externally mutable object into AttributeDto.certificationDate MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.AttributeDto.setLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into AttributeDto.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 152 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.BatchDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.BatchDto.getDate() may expose internal representation by returning BatchDto.date MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.BatchDto.setDate(Date) may expose internal representation by storing an externally mutable object into BatchDto.date MALICIOUS_CODE EI_EXPOSE_REP2 76 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ChangeResponse

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ChangeResponse.getLastUpdateDate() may expose internal representation by returning ChangeResponse.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 75 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ChangeResponse.setLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into ChangeResponse.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ExpirationDefinition

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ExpirationDefinition.getDeleteDate() may expose internal representation by returning ExpirationDefinition.deleteDate MALICIOUS_CODE EI_EXPOSE_REP 82 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ExpirationDefinition.getExpirationDate() may expose internal representation by returning ExpirationDefinition.expirationDate MALICIOUS_CODE EI_EXPOSE_REP 72 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ExpirationDefinition.setDeleteDate(Timestamp) may expose internal representation by storing an externally mutable object into ExpirationDefinition.deleteDate MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ExpirationDefinition.setExpirationDate(Timestamp) may expose internal representation by storing an externally mutable object into ExpirationDefinition.expirationDate MALICIOUS_CODE EI_EXPOSE_REP2 77 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.IdentityDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.IdentityDto.getCreationDate() may expose internal representation by returning IdentityDto.creationDate MALICIOUS_CODE EI_EXPOSE_REP 194 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.IdentityDto.getLastUpdateDate() may expose internal representation by returning IdentityDto.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 204 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.IdentityDto.setCreationDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityDto.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 199 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.IdentityDto.setLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityDto.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 209 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.MergeDefinition

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.MergeDefinition.getMergeDate() may expose internal representation by returning MergeDefinition.mergeDate MALICIOUS_CODE EI_EXPOSE_REP 84 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.MergeDefinition.setMergeDate(Timestamp) may expose internal representation by storing an externally mutable object into MergeDefinition.mergeDate MALICIOUS_CODE EI_EXPOSE_REP2 89 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ResponseStatus

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.common.ResponseStatus defines equals but not hashCode BAD_PRACTICE HE_EQUALS_NO_HASHCODE 125-130 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.ServiceContractDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.ServiceContractDto.getEndingDate() may expose internal representation by returning ServiceContractDto._dateEndingDate MALICIOUS_CODE EI_EXPOSE_REP 157 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.ServiceContractDto.getStartingDate() may expose internal representation by returning ServiceContractDto._dateStartingDate MALICIOUS_CODE EI_EXPOSE_REP 147 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.ServiceContractDto.setEndingDate(Date) may expose internal representation by storing an externally mutable object into ServiceContractDto._dateEndingDate MALICIOUS_CODE EI_EXPOSE_REP2 162 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.contract.ServiceContractDto.setStartingDate(Date) may expose internal representation by storing an externally mutable object into ServiceContractDto._dateStartingDate MALICIOUS_CODE EI_EXPOSE_REP2 152 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.IdentityChangeResponse

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.IdentityChangeResponse.getCreationDate() may expose internal representation by returning IdentityChangeResponse.creationDate MALICIOUS_CODE EI_EXPOSE_REP 54 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.IdentityChangeResponse.setCreationDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityChangeResponse.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityDto.getCreationDate() may expose internal representation by returning SuspiciousIdentityDto.creationDate MALICIOUS_CODE EI_EXPOSE_REP 103 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityDto.getLastUpdateDate() may expose internal representation by returning SuspiciousIdentityDto.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 113 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityDto.setCreationDate(Timestamp) may expose internal representation by storing an externally mutable object into SuspiciousIdentityDto.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 108 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityDto.setLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into SuspiciousIdentityDto.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 118 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityLockDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityLockDto.getLockEndDate() may expose internal representation by returning SuspiciousIdentityLockDto.lockEndDate MALICIOUS_CODE EI_EXPOSE_REP 74 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.SuspiciousIdentityLockDto.setLockEndDate(Timestamp) may expose internal representation by storing an externally mutable object into SuspiciousIdentityLockDto.lockEndDate MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.UpdatedIdentityDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.UpdatedIdentityDto.getModificationDate() may expose internal representation by returning UpdatedIdentityDto.modificationDate MALICIOUS_CODE EI_EXPOSE_REP 61 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.crud.UpdatedIdentityDto.setModificationDate(Timestamp) may expose internal representation by storing an externally mutable object into UpdatedIdentityDto.modificationDate MALICIOUS_CODE EI_EXPOSE_REP2 66 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.DuplicateRuleSummaryDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.DuplicateRuleSummaryDto.getDaemonLastExecDate() may expose internal representation by returning DuplicateRuleSummaryDto._dateDaemonLastExecDate MALICIOUS_CODE EI_EXPOSE_REP 112 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.DuplicateRuleSummaryDto.setDaemonLastExecDate(Timestamp) may expose internal representation by storing an externally mutable object into DuplicateRuleSummaryDto._dateDaemonLastExecDate MALICIOUS_CODE EI_EXPOSE_REP2 117 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateExclusion

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateExclusion.getExclusionDate() may expose internal representation by returning IdentityDuplicateExclusion.exclusionDate MALICIOUS_CODE EI_EXPOSE_REP 64 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateExclusion.setExclusionDate(Date) may expose internal representation by storing an externally mutable object into IdentityDuplicateExclusion.exclusionDate MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateSuspicion

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateSuspicion.getCreationDate() may expose internal representation by returning IdentityDuplicateSuspicion.creationDate MALICIOUS_CODE EI_EXPOSE_REP 62 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.duplicate.IdentityDuplicateSuspicion.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IdentityDuplicateSuspicion.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.AttributeChange

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.AttributeChange.getCertificationDate() may expose internal representation by returning AttributeChange.certificationDate MALICIOUS_CODE EI_EXPOSE_REP 196 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.AttributeChange.getModificationDate() may expose internal representation by returning AttributeChange.modificationDate MALICIOUS_CODE EI_EXPOSE_REP 206 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.AttributeChange.setCertificationDate(Timestamp) may expose internal representation by storing an externally mutable object into AttributeChange.certificationDate MALICIOUS_CODE EI_EXPOSE_REP2 201 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.AttributeChange.setModificationDate(Timestamp) may expose internal representation by storing an externally mutable object into AttributeChange.modificationDate MALICIOUS_CODE EI_EXPOSE_REP2 211 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange.getCreationDate() may expose internal representation by returning IdentityChange._dateCreationDate MALICIOUS_CODE EI_EXPOSE_REP 230 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange.getExpirationDate() may expose internal representation by returning IdentityChange._dateExpirationDate MALICIOUS_CODE EI_EXPOSE_REP 270 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange.getLastUpdateDate() may expose internal representation by returning IdentityChange._dateLastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 240 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange.getMergeDate() may expose internal representation by returning IdentityChange._dateMergeDate MALICIOUS_CODE EI_EXPOSE_REP 300 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange.getModificationDate() may expose internal representation by returning IdentityChange._modificationDate MALICIOUS_CODE EI_EXPOSE_REP 175 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange.setCreationDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityChange._dateCreationDate MALICIOUS_CODE EI_EXPOSE_REP2 235 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange.setExpirationDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityChange._dateExpirationDate MALICIOUS_CODE EI_EXPOSE_REP2 275 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange.setLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityChange._dateLastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 245 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange.setMergeDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityChange._dateMergeDate MALICIOUS_CODE EI_EXPOSE_REP2 305 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityChange.setModificationDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityChange._modificationDate MALICIOUS_CODE EI_EXPOSE_REP2 185 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityHistorySearchRequest

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityHistorySearchRequest.getModificationDateIntervalEnd() may expose internal representation by returning IdentityHistorySearchRequest._dateModificationDateIntervalEnd MALICIOUS_CODE EI_EXPOSE_REP 153 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityHistorySearchRequest.getModificationDateIntervalStart() may expose internal representation by returning IdentityHistorySearchRequest._dateModificationDateIntervalStart MALICIOUS_CODE EI_EXPOSE_REP 143 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityHistorySearchRequest.setModificationDateIntervalEnd(Date) may expose internal representation by storing an externally mutable object into IdentityHistorySearchRequest._dateModificationDateIntervalEnd MALICIOUS_CODE EI_EXPOSE_REP2 158 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.history.IdentityHistorySearchRequest.setModificationDateIntervalStart(Date) may expose internal representation by storing an externally mutable object into IdentityHistorySearchRequest._dateModificationDateIntervalStart MALICIOUS_CODE EI_EXPOSE_REP2 148 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchStatusDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchStatusDto.getCreationDate() may expose internal representation by returning BatchStatusDto.creationDate MALICIOUS_CODE EI_EXPOSE_REP 146 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.BatchStatusDto.setCreationDate(Date) may expose internal representation by storing an externally mutable object into BatchStatusDto.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 151 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.CandidateIdentityAttributeDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.CandidateIdentityAttributeDto.getCertDate() may expose internal representation by returning CandidateIdentityAttributeDto.certDate MALICIOUS_CODE EI_EXPOSE_REP 86 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.CandidateIdentityAttributeDto.setCertDate(Date) may expose internal representation by storing an externally mutable object into CandidateIdentityAttributeDto.certDate MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.ImportingHistoryDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.ImportingHistoryDto.getDate() may expose internal representation by returning ImportingHistoryDto.date MALICIOUS_CODE EI_EXPOSE_REP 85 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.importing.ImportingHistoryDto.setDate(Date) may expose internal representation by storing an externally mutable object into ImportingHistoryDto.date MALICIOUS_CODE EI_EXPOSE_REP2 90 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge.IdentityMergeRequest

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge.IdentityMergeRequest.getPrimaryLastUpdateDate() may expose internal representation by returning IdentityMergeRequest.primaryLastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 75 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge.IdentityMergeRequest.getSecondaryLastUpdateDate() may expose internal representation by returning IdentityMergeRequest.secondaryLastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 105 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge.IdentityMergeRequest.setPrimaryLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityMergeRequest.primaryLastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.merge.IdentityMergeRequest.setSecondaryLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityMergeRequest.secondaryLastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 110 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.SearchAttribute

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.search.SearchAttribute defines compareTo(SearchAttribute) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 112 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskChangeDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskChangeDto.getTaskChangeDate() may expose internal representation by returning IdentityTaskChangeDto.taskChangeDate MALICIOUS_CODE EI_EXPOSE_REP 103 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskChangeDto.setTaskChangeDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityTaskChangeDto.taskChangeDate MALICIOUS_CODE EI_EXPOSE_REP2 107 Medium

fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskDto.getCreationDate() may expose internal representation by returning IdentityTaskDto.creationDate MALICIOUS_CODE EI_EXPOSE_REP 141 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskDto.getLastUpdateDate() may expose internal representation by returning IdentityTaskDto.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 149 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskDto.setCreationDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityTaskDto.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 145 Medium
fr.paris.lutece.plugins.identitystore.v3.web.rs.dto.task.IdentityTaskDto.setLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityTaskDto.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 153 Medium