Fork me on GitHub

SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.5.3

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
270 241 0 0

Files

Class Bugs
fr.paris.lutece.plugins.identitystore.business.application.ClientApplication 6
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeKey 6
fr.paris.lutece.plugins.identitystore.business.contract.AttributeCertification 4
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRequirement 4
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRight 2
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract 14
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.ExcludedIdentities 2
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity 9
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentityLock 2
fr.paris.lutece.plugins.identitystore.business.identity.Identity 12
fr.paris.lutece.plugins.identitystore.business.identity.IdentityAttribute 6
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationLevel 6
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationProcessus 3
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule 10
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRuleAttributeTreatment 2
fr.paris.lutece.plugins.identitystore.business.rules.search.IdentitySearchRule 2
fr.paris.lutece.plugins.identitystore.service.PurgeIdentityService 1
fr.paris.lutece.plugins.identitystore.service.attribute.IdentityAttributeService 2
fr.paris.lutece.plugins.identitystore.service.contract.AttributeCertificationDefinitionService 2
fr.paris.lutece.plugins.identitystore.service.contract.ServiceContractService 2
fr.paris.lutece.plugins.identitystore.service.duplicate.DuplicateRuleService 2
fr.paris.lutece.plugins.identitystore.service.history.IdentityHistoryService 3
fr.paris.lutece.plugins.identitystore.service.identity.IdentityQualityService 1
fr.paris.lutece.plugins.identitystore.service.identity.IdentityService 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client.ElasticConnexion 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business.IndexAction 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.listener.IdentityIndexListener 1
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.AttributeObject 6
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject 11
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.alias.AliasActions 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service.IdentityIndexer 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task.AbstractIndexTask 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.ASearchRequest 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.ComplexSearchRequest 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Bool 6
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.BoolContainer 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.ExistsContainer 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.InnerSearchRequest 6
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchContainer 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchPhraseContainer 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiMatch 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiMatchContainer 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiSearchAction 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Query 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMulti 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiContainer 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiFuzzyMatchContainer 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanNear 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanNearContainer 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanTermContainer 3
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Hit 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Response 6
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Responses 2
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Result 4
fr.paris.lutece.plugins.identitystore.service.indexer.search.ElasticSearchIdentityService 1
fr.paris.lutece.plugins.identitystore.service.listeners.IdentityStoreNotifyListenerService 1
fr.paris.lutece.plugins.identitystore.v3.web.request.application.ClientCreateRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.application.ClientUpdateRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractCreateRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractPutEndDateRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractUpdateRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.history.IdentityStoreHistorySearchRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreCancelMergeRequest 2
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreCreateRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreExportRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreGetUpdatedIdentitiesRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreImportRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreMergeRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreSearchRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreUncertifyRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreUpdateRequest 1
fr.paris.lutece.plugins.identitystore.v3.web.request.validator.IdentityAttributeValidator 1
fr.paris.lutece.plugins.identitystore.v3.web.rs.CustomMapper 1
fr.paris.lutece.plugins.identitystore.v3.web.rs.IndexingRestService 1
fr.paris.lutece.plugins.identitystore.web.IdentitiesHistoryJspBean 2
fr.paris.lutece.plugins.identitystore.web.IdentityJspBean 3
fr.paris.lutece.plugins.identitystore.web.IndexIdentityJspBean 1
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto 11
fr.paris.lutece.plugins.identitystore.web.ServiceContractJspBean 2

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.application.ClientApplication.getCreationDate() may expose internal representation by returning ClientApplication.creationDate MALICIOUS_CODE EI_EXPOSE_REP 177 Medium
fr.paris.lutece.plugins.identitystore.business.application.ClientApplication.getLastUpdateDate() may expose internal representation by returning ClientApplication.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 169 Medium
fr.paris.lutece.plugins.identitystore.business.application.ClientApplication.getServiceContracts() may expose internal representation by returning ClientApplication.serviceContracts MALICIOUS_CODE EI_EXPOSE_REP 150 Medium
fr.paris.lutece.plugins.identitystore.business.application.ClientApplication.setCreationDate(Date) may expose internal representation by storing an externally mutable object into ClientApplication.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 181 Medium
fr.paris.lutece.plugins.identitystore.business.application.ClientApplication.setLastUpdateDate(Date) may expose internal representation by storing an externally mutable object into ClientApplication.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 173 Medium
fr.paris.lutece.plugins.identitystore.business.application.ClientApplication.setServiceContracts(List) may expose internal representation by storing an externally mutable object into ClientApplication.serviceContracts MALICIOUS_CODE EI_EXPOSE_REP2 155 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeKey.getAttributeValues() may expose internal representation by returning AttributeKey._listAttributeValues MALICIOUS_CODE EI_EXPOSE_REP 349 Medium
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeKey.getCreationDate() may expose internal representation by returning AttributeKey.creationDate MALICIOUS_CODE EI_EXPOSE_REP 379 Medium
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeKey.getLastUpdateDate() may expose internal representation by returning AttributeKey.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 371 Medium
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeKey.setAttributeValues(List) may expose internal representation by storing an externally mutable object into AttributeKey._listAttributeValues MALICIOUS_CODE EI_EXPOSE_REP2 357 Medium
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeKey.setCreationDate(Date) may expose internal representation by storing an externally mutable object into AttributeKey.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 383 Medium
fr.paris.lutece.plugins.identitystore.business.attribute.AttributeKey.setLastUpdateDate(Date) may expose internal representation by storing an externally mutable object into AttributeKey.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 375 Medium

fr.paris.lutece.plugins.identitystore.business.contract.AttributeCertification

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.contract.AttributeCertification.getAttributeKey() may expose internal representation by returning AttributeCertification._attributeKey MALICIOUS_CODE EI_EXPOSE_REP 79 Medium
fr.paris.lutece.plugins.identitystore.business.contract.AttributeCertification.getRefAttributeCertificationProcessus() may expose internal representation by returning AttributeCertification.refAttributeCertificationProcessus MALICIOUS_CODE EI_EXPOSE_REP 89 Medium
fr.paris.lutece.plugins.identitystore.business.contract.AttributeCertification.setAttributeKey(AttributeKey) may expose internal representation by storing an externally mutable object into AttributeCertification._attributeKey MALICIOUS_CODE EI_EXPOSE_REP2 84 Medium
fr.paris.lutece.plugins.identitystore.business.contract.AttributeCertification.setRefAttributeCertificationProcessus(List) may expose internal representation by storing an externally mutable object into AttributeCertification.refAttributeCertificationProcessus MALICIOUS_CODE EI_EXPOSE_REP2 94 Medium

fr.paris.lutece.plugins.identitystore.business.contract.AttributeRequirement

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRequirement.getAttributeKey() may expose internal representation by returning AttributeRequirement._attributeKey MALICIOUS_CODE EI_EXPOSE_REP 87 Medium
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRequirement.getRefCertificationLevel() may expose internal representation by returning AttributeRequirement._refCertificationLevel MALICIOUS_CODE EI_EXPOSE_REP 77 Medium
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRequirement.setAttributeKey(AttributeKey) may expose internal representation by storing an externally mutable object into AttributeRequirement._attributeKey MALICIOUS_CODE EI_EXPOSE_REP2 92 Medium
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRequirement.setRefCertificationLevel(RefCertificationLevel) may expose internal representation by storing an externally mutable object into AttributeRequirement._refCertificationLevel MALICIOUS_CODE EI_EXPOSE_REP2 82 Medium

fr.paris.lutece.plugins.identitystore.business.contract.AttributeRight

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRight.getAttributeKey() may expose internal representation by returning AttributeRight._attributeKey MALICIOUS_CODE EI_EXPOSE_REP 110 Medium
fr.paris.lutece.plugins.identitystore.business.contract.AttributeRight.setAttributeKey(AttributeKey) may expose internal representation by storing an externally mutable object into AttributeRight._attributeKey MALICIOUS_CODE EI_EXPOSE_REP2 119 Medium

fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.getAttributeCertifications() may expose internal representation by returning ServiceContract._listAttributeCertifications MALICIOUS_CODE EI_EXPOSE_REP 481 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.getAttributeRequirements() may expose internal representation by returning ServiceContract._listAttributeRequirements MALICIOUS_CODE EI_EXPOSE_REP 491 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.getAttributeRights() may expose internal representation by returning ServiceContract._listAttributeRights MALICIOUS_CODE EI_EXPOSE_REP 471 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.getCreationDate() may expose internal representation by returning ServiceContract.creationDate MALICIOUS_CODE EI_EXPOSE_REP 518 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.getEndingDate() may expose internal representation by returning ServiceContract._dateEndingDate MALICIOUS_CODE EI_EXPOSE_REP 286 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.getLastUpdateDate() may expose internal representation by returning ServiceContract.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 510 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.getStartingDate() may expose internal representation by returning ServiceContract._dateStartingDate MALICIOUS_CODE EI_EXPOSE_REP 276 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.setAttributeCertifications(List) may expose internal representation by storing an externally mutable object into ServiceContract._listAttributeCertifications MALICIOUS_CODE EI_EXPOSE_REP2 486 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.setAttributeRequirements(List) may expose internal representation by storing an externally mutable object into ServiceContract._listAttributeRequirements MALICIOUS_CODE EI_EXPOSE_REP2 496 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.setAttributeRights(List) may expose internal representation by storing an externally mutable object into ServiceContract._listAttributeRights MALICIOUS_CODE EI_EXPOSE_REP2 476 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.setCreationDate(Date) may expose internal representation by storing an externally mutable object into ServiceContract.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 522 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.setEndingDate(Date) may expose internal representation by storing an externally mutable object into ServiceContract._dateEndingDate MALICIOUS_CODE EI_EXPOSE_REP2 291 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.setLastUpdateDate(Date) may expose internal representation by storing an externally mutable object into ServiceContract.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 514 Medium
fr.paris.lutece.plugins.identitystore.business.contract.ServiceContract.setStartingDate(Date) may expose internal representation by storing an externally mutable object into ServiceContract._dateStartingDate MALICIOUS_CODE EI_EXPOSE_REP2 281 Medium

fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.ExcludedIdentities

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.ExcludedIdentities.getExclusionDate() may expose internal representation by returning ExcludedIdentities._dateExclusionDate MALICIOUS_CODE EI_EXPOSE_REP 68 Medium
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.ExcludedIdentities.setExclusionDate(Date) may expose internal representation by storing an externally mutable object into ExcludedIdentities._dateExclusionDate MALICIOUS_CODE EI_EXPOSE_REP2 73 Medium

fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity.getCreationDate() may expose internal representation by returning SuspiciousIdentity._dateCreationDate MALICIOUS_CODE EI_EXPOSE_REP 150 Medium
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity.getLastUpdateDate() may expose internal representation by returning SuspiciousIdentity._dateLastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 160 Medium
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity.getLock() may expose internal representation by returning SuspiciousIdentity.lock MALICIOUS_CODE EI_EXPOSE_REP 186 Medium
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity.getMetadata() may expose internal representation by returning SuspiciousIdentity.metadata MALICIOUS_CODE EI_EXPOSE_REP 196 Medium
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity.setCreationDate(Timestamp) may expose internal representation by storing an externally mutable object into SuspiciousIdentity._dateCreationDate MALICIOUS_CODE EI_EXPOSE_REP2 155 Medium
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity.setLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into SuspiciousIdentity._dateLastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 165 Medium
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity.setLock(SuspiciousIdentityLock) may expose internal representation by storing an externally mutable object into SuspiciousIdentity.lock MALICIOUS_CODE EI_EXPOSE_REP2 191 Medium
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity.setMetadata(Map) may expose internal representation by storing an externally mutable object into SuspiciousIdentity.metadata MALICIOUS_CODE EI_EXPOSE_REP2 201 Medium
Class fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentity defines non-transient non-serializable instance field lock BAD_PRACTICE SE_BAD_FIELD Not available High

fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentityLock

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentityLock.getLockEndDate() may expose internal representation by returning SuspiciousIdentityLock._dateLockEndDate MALICIOUS_CODE EI_EXPOSE_REP 57 Medium
fr.paris.lutece.plugins.identitystore.business.duplicates.suspicions.SuspiciousIdentityLock.setLockEndDate(Timestamp) may expose internal representation by storing an externally mutable object into SuspiciousIdentityLock._dateLockEndDate MALICIOUS_CODE EI_EXPOSE_REP2 62 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.identity.Identity.getAttributes() may expose internal representation by returning Identity._mapAttributes MALICIOUS_CODE EI_EXPOSE_REP 138 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.getCreationDate() may expose internal representation by returning Identity._dateCreationDate MALICIOUS_CODE EI_EXPOSE_REP 218 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.getDeleteDate() may expose internal representation by returning Identity._dateDeleteDate MALICIOUS_CODE EI_EXPOSE_REP 288 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.getExpirationDate() may expose internal representation by returning Identity._dateExpirationDate MALICIOUS_CODE EI_EXPOSE_REP 278 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.getLastUpdateDate() may expose internal representation by returning Identity._dateLastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 258 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.getMergeDate() may expose internal representation by returning Identity._dateMergeDate MALICIOUS_CODE EI_EXPOSE_REP 238 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.setAttributes(Map) may expose internal representation by storing an externally mutable object into Identity._mapAttributes MALICIOUS_CODE EI_EXPOSE_REP2 147 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.setCreationDate(Timestamp) may expose internal representation by storing an externally mutable object into Identity._dateCreationDate MALICIOUS_CODE EI_EXPOSE_REP2 223 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.setDeleteDate(Timestamp) may expose internal representation by storing an externally mutable object into Identity._dateDeleteDate MALICIOUS_CODE EI_EXPOSE_REP2 293 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.setExpirationDate(Timestamp) may expose internal representation by storing an externally mutable object into Identity._dateExpirationDate MALICIOUS_CODE EI_EXPOSE_REP2 283 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.setLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into Identity._dateLastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 263 Medium
fr.paris.lutece.plugins.identitystore.business.identity.Identity.setMergeDate(Timestamp) may expose internal representation by storing an externally mutable object into Identity._dateMergeDate MALICIOUS_CODE EI_EXPOSE_REP2 243 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.identity.IdentityAttribute.getAttributeKey() may expose internal representation by returning IdentityAttribute._attributeKey MALICIOUS_CODE EI_EXPOSE_REP 90 Medium
fr.paris.lutece.plugins.identitystore.business.identity.IdentityAttribute.getCertificate() may expose internal representation by returning IdentityAttribute._certificate MALICIOUS_CODE EI_EXPOSE_REP 170 Medium
fr.paris.lutece.plugins.identitystore.business.identity.IdentityAttribute.getFile() may expose internal representation by returning IdentityAttribute._file MALICIOUS_CODE EI_EXPOSE_REP 151 Medium
fr.paris.lutece.plugins.identitystore.business.identity.IdentityAttribute.setAttributeKey(AttributeKey) may expose internal representation by storing an externally mutable object into IdentityAttribute._attributeKey MALICIOUS_CODE EI_EXPOSE_REP2 101 Medium
fr.paris.lutece.plugins.identitystore.business.identity.IdentityAttribute.setCertificate(AttributeCertificate) may expose internal representation by storing an externally mutable object into IdentityAttribute._certificate MALICIOUS_CODE EI_EXPOSE_REP2 181 Medium
fr.paris.lutece.plugins.identitystore.business.identity.IdentityAttribute.setFile(File) may expose internal representation by storing an externally mutable object into IdentityAttribute._file MALICIOUS_CODE EI_EXPOSE_REP2 160 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationLevel.getAttributeKey() may expose internal representation by returning RefAttributeCertificationLevel.attributeKey MALICIOUS_CODE EI_EXPOSE_REP 87 Medium
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationLevel.getRefAttributeCertificationProcessus() may expose internal representation by returning RefAttributeCertificationLevel.refAttributeCertificationProcessus MALICIOUS_CODE EI_EXPOSE_REP 97 Medium
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationLevel.getRefCertificationLevel() may expose internal representation by returning RefAttributeCertificationLevel.refCertificationLevel MALICIOUS_CODE EI_EXPOSE_REP 77 Medium
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationLevel.setAttributeKey(AttributeKey) may expose internal representation by storing an externally mutable object into RefAttributeCertificationLevel.attributeKey MALICIOUS_CODE EI_EXPOSE_REP2 92 Medium
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationLevel.setRefAttributeCertificationProcessus(RefAttributeCertificationProcessus) may expose internal representation by storing an externally mutable object into RefAttributeCertificationLevel.refAttributeCertificationProcessus MALICIOUS_CODE EI_EXPOSE_REP2 102 Medium
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationLevel.setRefCertificationLevel(RefCertificationLevel) may expose internal representation by storing an externally mutable object into RefAttributeCertificationLevel.refCertificationLevel MALICIOUS_CODE EI_EXPOSE_REP2 82 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationProcessus.getLevel() may expose internal representation by returning RefAttributeCertificationProcessus.level MALICIOUS_CODE EI_EXPOSE_REP 105 Medium
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationProcessus.setLevel(RefAttributeCertificationLevel) may expose internal representation by storing an externally mutable object into RefAttributeCertificationProcessus.level MALICIOUS_CODE EI_EXPOSE_REP2 110 Medium
fr.paris.lutece.plugins.identitystore.business.referentiel.RefAttributeCertificationProcessus defines equals and uses Object.hashCode() BAD_PRACTICE HE_EQUALS_USE_HASHCODE 116 High

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule.getAttributeTreatments() may expose internal representation by returning DuplicateRule._listAttributeTreatments MALICIOUS_CODE EI_EXPOSE_REP 222 Medium
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule.getCheckedAttributes() may expose internal representation by returning DuplicateRule._listCheckedAttributes MALICIOUS_CODE EI_EXPOSE_REP 182 Medium
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule.getCreationDate() may expose internal representation by returning DuplicateRule.creationDate MALICIOUS_CODE EI_EXPOSE_REP 302 Medium
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule.getDaemonLastExecDate() may expose internal representation by returning DuplicateRule._dateDaemonLastExecDate MALICIOUS_CODE EI_EXPOSE_REP 262 Medium
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule.getLastUpdateDate() may expose internal representation by returning DuplicateRule.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 294 Medium
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule.setAttributeTreatments(List) may expose internal representation by storing an externally mutable object into DuplicateRule._listAttributeTreatments MALICIOUS_CODE EI_EXPOSE_REP2 227 Medium
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule.setCheckedAttributes(List) may expose internal representation by storing an externally mutable object into DuplicateRule._listCheckedAttributes MALICIOUS_CODE EI_EXPOSE_REP2 187 Medium
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule.setCreationDate(Date) may expose internal representation by storing an externally mutable object into DuplicateRule.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 306 Medium
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule.setDaemonLastExecDate(Timestamp) may expose internal representation by storing an externally mutable object into DuplicateRule._dateDaemonLastExecDate MALICIOUS_CODE EI_EXPOSE_REP2 267 Medium
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRule.setLastUpdateDate(Date) may expose internal representation by storing an externally mutable object into DuplicateRule.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 298 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRuleAttributeTreatment.getAttributes() may expose internal representation by returning DuplicateRuleAttributeTreatment._listAttributes MALICIOUS_CODE EI_EXPOSE_REP 62 Medium
fr.paris.lutece.plugins.identitystore.business.rules.duplicate.DuplicateRuleAttributeTreatment.setAttributes(List) may expose internal representation by storing an externally mutable object into DuplicateRuleAttributeTreatment._listAttributes MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.business.rules.search.IdentitySearchRule.getAttributes() may expose internal representation by returning IdentitySearchRule._listAttributes MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
fr.paris.lutece.plugins.identitystore.business.rules.search.IdentitySearchRule.setAttributes(List) may expose internal representation by storing an externally mutable object into IdentitySearchRule._listAttributes MALICIOUS_CODE EI_EXPOSE_REP2 76 Medium

fr.paris.lutece.plugins.identitystore.service.PurgeIdentityService

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in fr.paris.lutece.plugins.identitystore.service.PurgeIdentityService.purge(RequestAuthor, String, List, int) STYLE REC_CATCH_EXCEPTION 177 Medium

fr.paris.lutece.plugins.identitystore.service.attribute.IdentityAttributeService

Bug Category Details Line Priority
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.identitystore.service.attribute.IdentityAttributeService._instance in fr.paris.lutece.plugins.identitystore.service.attribute.IdentityAttributeService.instance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 79-81 Medium
Public static fr.paris.lutece.plugins.identitystore.service.attribute.IdentityAttributeService.instance() may expose internal representation by returning IdentityAttributeService._instance MALICIOUS_CODE MS_EXPOSE_REP 84 Medium

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

Bug Category Details Line Priority
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.identitystore.service.contract.AttributeCertificationDefinitionService._instance in fr.paris.lutece.plugins.identitystore.service.contract.AttributeCertificationDefinitionService.instance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 52-54 Medium
Public static fr.paris.lutece.plugins.identitystore.service.contract.AttributeCertificationDefinitionService.instance() may expose internal representation by returning AttributeCertificationDefinitionService._instance MALICIOUS_CODE MS_EXPOSE_REP 57 Medium

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

Bug Category Details Line Priority
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.identitystore.service.contract.ServiceContractService._instance in fr.paris.lutece.plugins.identitystore.service.contract.ServiceContractService.instance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 89-91 Medium
Public static fr.paris.lutece.plugins.identitystore.service.contract.ServiceContractService.instance() may expose internal representation by returning ServiceContractService._instance MALICIOUS_CODE MS_EXPOSE_REP 94 Medium

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

Bug Category Details Line Priority
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.identitystore.service.duplicate.DuplicateRuleService._instance in fr.paris.lutece.plugins.identitystore.service.duplicate.DuplicateRuleService.instance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 57-59 Medium
Public static fr.paris.lutece.plugins.identitystore.service.duplicate.DuplicateRuleService.instance() may expose internal representation by returning DuplicateRuleService._instance MALICIOUS_CODE MS_EXPOSE_REP 62 Medium

fr.paris.lutece.plugins.identitystore.service.history.IdentityHistoryService

Bug Category Details Line Priority
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.identitystore.service.history.IdentityHistoryService._instance in fr.paris.lutece.plugins.identitystore.service.history.IdentityHistoryService.instance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 69-71 Medium
Unread field: fr.paris.lutece.plugins.identitystore.service.history.IdentityHistoryService.HISTORY_STATUS_LIST; should this field be static? PERFORMANCE SS_SHOULD_BE_STATIC 65 Medium
fr.paris.lutece.plugins.identitystore.service.history.IdentityHistoryService.search(IdentityHistorySearchRequest, ServiceContract) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 116 Medium

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

Bug Category Details Line Priority
Incorrect lazy initialization of static field fr.paris.lutece.plugins.identitystore.service.identity.IdentityQualityService._instance in fr.paris.lutece.plugins.identitystore.service.identity.IdentityQualityService.instance() MT_CORRECTNESS LI_LAZY_INIT_STATIC 79-81 Medium

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

Bug Category Details Line Priority
instanceof will always return false in fr.paris.lutece.plugins.identitystore.service.identity.IdentityService.deleteRequest(String, String, RequestAuthor), since a RuntimeException can't be a fr.paris.lutece.plugins.identitystore.web.exception.IdentityStoreException CORRECTNESS BC_IMPOSSIBLE_INSTANCEOF 783 Medium
Public static fr.paris.lutece.plugins.identitystore.service.identity.IdentityService.instance() may expose internal representation by returning IdentityService._instance MALICIOUS_CODE MS_EXPOSE_REP 138 Medium

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

Bug Category Details Line Priority
Found reliance on default encoding in fr.paris.lutece.plugins.identitystore.service.indexer.elastic.client.ElasticConnexion.buildDefaultHeaders(): new String(byte[]) I18N DM_DEFAULT_ENCODING 351 High

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business.IndexAction.getDateIndex() may expose internal representation by returning IndexAction._dateIndex MALICIOUS_CODE EI_EXPOSE_REP 89 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.business.IndexAction.setDateIndex(Date) may expose internal representation by storing an externally mutable object into IndexAction._dateIndex MALICIOUS_CODE EI_EXPOSE_REP2 94 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.listener.IdentityIndexListener(IIdentityIndexer, IDuplicateService) may expose internal representation by storing an externally mutable object into IdentityIndexListener._identityIndexer MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.AttributeObject.getCertificateDate() may expose internal representation by returning AttributeObject.certificateDate MALICIOUS_CODE EI_EXPOSE_REP 155 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.AttributeObject.getCertificateExpirationDate() may expose internal representation by returning AttributeObject.certificateExpirationDate MALICIOUS_CODE EI_EXPOSE_REP 165 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.AttributeObject(String, String, String, String, String, boolean, String, String, Timestamp, Timestamp, String) may expose internal representation by storing an externally mutable object into AttributeObject.certificateDate MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.AttributeObject(String, String, String, String, String, boolean, String, String, Timestamp, Timestamp, String) may expose internal representation by storing an externally mutable object into AttributeObject.certificateExpirationDate MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.AttributeObject.setCertificateDate(Timestamp) may expose internal representation by storing an externally mutable object into AttributeObject.certificateDate MALICIOUS_CODE EI_EXPOSE_REP2 160 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.AttributeObject.setCertificateExpirationDate(Timestamp) may expose internal representation by storing an externally mutable object into AttributeObject.certificateExpirationDate MALICIOUS_CODE EI_EXPOSE_REP2 170 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject.getAttributes() may expose internal representation by returning IdentityObject.attributes MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject.getCreationDate() may expose internal representation by returning IdentityObject.creationDate MALICIOUS_CODE EI_EXPOSE_REP 92 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject.getExpirationDate() may expose internal representation by returning IdentityObject.expirationDate MALICIOUS_CODE EI_EXPOSE_REP 111 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject.getLastUpdateDate() may expose internal representation by returning IdentityObject.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 102 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject(String, String, Timestamp, Timestamp, Timestamp, boolean, Map) may expose internal representation by storing an externally mutable object into IdentityObject.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 58 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject(String, String, Timestamp, Timestamp, Timestamp, boolean, Map) may expose internal representation by storing an externally mutable object into IdentityObject.expirationDate MALICIOUS_CODE EI_EXPOSE_REP2 60 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject(String, String, Timestamp, Timestamp, Timestamp, boolean, Map) may expose internal representation by storing an externally mutable object into IdentityObject.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject.setAttributes(Map) may expose internal representation by storing an externally mutable object into IdentityObject.attributes MALICIOUS_CODE EI_EXPOSE_REP2 135 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject.setCreationDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityObject.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 97 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject.setExpirationDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityObject.expirationDate MALICIOUS_CODE EI_EXPOSE_REP2 115 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject.setLastUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into IdentityObject.lastUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 107 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.alias.AliasActions.getActions() may expose internal representation by returning AliasActions.actions MALICIOUS_CODE EI_EXPOSE_REP 54 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.internal.alias.AliasActions.setActions(List) may expose internal representation by storing an externally mutable object into AliasActions.actions MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service.IdentityIndexer.initIndex(String) may fail to close stream BAD_PRACTICE OS_OPEN_STREAM 161 Medium
Unread field: fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.service.IdentityIndexer.PROPERTY_COUNT; should this field be static? PERFORMANCE SS_SHOULD_BE_STATIC 68 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task.AbstractIndexTask.getStatus() may expose internal representation by returning AbstractIndexTask.status MALICIOUS_CODE EI_EXPOSE_REP 85 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.task.AbstractIndexTask.setStatus(IndexStatus) may expose internal representation by storing an externally mutable object into AbstractIndexTask.status MALICIOUS_CODE EI_EXPOSE_REP2 90 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.ASearchRequest.getAttributesFilter() may expose internal representation by returning ASearchRequest.attributesFilter MALICIOUS_CODE EI_EXPOSE_REP 77 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.ASearchRequest.getSearchAttributes() may expose internal representation by returning ASearchRequest.searchAttributes MALICIOUS_CODE EI_EXPOSE_REP 72 Medium

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

Bug Category Details Line Priority
Switch statement found in fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.ComplexSearchRequest.addBoolCondition(String, String, AttributeTreatmentType, Bool, InnerSearchRequest) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 207-217 Medium
Switch statement found in fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.ComplexSearchRequest.handleMultiAttributeSearch(SearchAttribute, InnerSearchRequest) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 121-131 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Bool.getMust() may expose internal representation by returning Bool.must MALICIOUS_CODE EI_EXPOSE_REP 59 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Bool.getMustNot() may expose internal representation by returning Bool.mustNot MALICIOUS_CODE EI_EXPOSE_REP 69 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Bool.getShould() may expose internal representation by returning Bool.should MALICIOUS_CODE EI_EXPOSE_REP 79 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Bool.setMust(List) may expose internal representation by storing an externally mutable object into Bool.must MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Bool.setMustNot(List) may expose internal representation by storing an externally mutable object into Bool.mustNot MALICIOUS_CODE EI_EXPOSE_REP2 74 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Bool.setShould(List) may expose internal representation by storing an externally mutable object into Bool.should MALICIOUS_CODE EI_EXPOSE_REP2 84 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.BoolContainer.getBool() may expose internal representation by returning BoolContainer.bool MALICIOUS_CODE EI_EXPOSE_REP 49 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.BoolContainer(Bool) may expose internal representation by storing an externally mutable object into BoolContainer.bool MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.BoolContainer.setBool(Bool) may expose internal representation by storing an externally mutable object into BoolContainer.bool MALICIOUS_CODE EI_EXPOSE_REP2 53 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.ExistsContainer.getExists() may expose internal representation by returning ExistsContainer.exists MALICIOUS_CODE EI_EXPOSE_REP 50 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.ExistsContainer(Exists) may expose internal representation by storing an externally mutable object into ExistsContainer.exists MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.ExistsContainer.setExists(Exists) may expose internal representation by storing an externally mutable object into ExistsContainer.exists MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.InnerSearchRequest.getMetadata() may expose internal representation by returning InnerSearchRequest.metadata MALICIOUS_CODE EI_EXPOSE_REP 109 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.InnerSearchRequest.getQuery() may expose internal representation by returning InnerSearchRequest.query MALICIOUS_CODE EI_EXPOSE_REP 99 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.InnerSearchRequest.getSourceFilters() may expose internal representation by returning InnerSearchRequest.sourceFilters MALICIOUS_CODE EI_EXPOSE_REP 119 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.InnerSearchRequest.setMetadata(Map) may expose internal representation by storing an externally mutable object into InnerSearchRequest.metadata MALICIOUS_CODE EI_EXPOSE_REP2 114 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.InnerSearchRequest.setQuery(Query) may expose internal representation by storing an externally mutable object into InnerSearchRequest.query MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.InnerSearchRequest.setSourceFilters(List) may expose internal representation by storing an externally mutable object into InnerSearchRequest.sourceFilters MALICIOUS_CODE EI_EXPOSE_REP2 124 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchContainer.getMatch() may expose internal representation by returning MatchContainer.match MALICIOUS_CODE EI_EXPOSE_REP 53 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchContainer(Match) may expose internal representation by storing an externally mutable object into MatchContainer.match MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchContainer.setMatch(Match) may expose internal representation by storing an externally mutable object into MatchContainer.match MALICIOUS_CODE EI_EXPOSE_REP2 58 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchPhraseContainer.getMatchPhrase() may expose internal representation by returning MatchPhraseContainer.matchPhrase MALICIOUS_CODE EI_EXPOSE_REP 53 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchPhraseContainer(MatchPhrase) may expose internal representation by storing an externally mutable object into MatchPhraseContainer.matchPhrase MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MatchPhraseContainer.setMatchPhrase(MatchPhrase) may expose internal representation by storing an externally mutable object into MatchPhraseContainer.matchPhrase MALICIOUS_CODE EI_EXPOSE_REP2 58 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiMatch.getFields() may expose internal representation by returning MultiMatch.fields MALICIOUS_CODE EI_EXPOSE_REP 65 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiMatch.setFields(List) may expose internal representation by storing an externally mutable object into MultiMatch.fields MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiMatchContainer.getMultiMatch() may expose internal representation by returning MultiMatchContainer.multiMatch MALICIOUS_CODE EI_EXPOSE_REP 50 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiMatchContainer(MultiMatch) may expose internal representation by storing an externally mutable object into MultiMatchContainer.multiMatch MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiMatchContainer.setMultiMatch(MultiMatch) may expose internal representation by storing an externally mutable object into MultiMatchContainer.multiMatch MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiSearchAction.getQuery() may expose internal representation by returning MultiSearchAction.query MALICIOUS_CODE EI_EXPOSE_REP 51 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiSearchAction(InnerSearchRequest, MultiSearchActionType, String) may expose internal representation by storing an externally mutable object into MultiSearchAction.query MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.MultiSearchAction.setQuery(InnerSearchRequest) may expose internal representation by storing an externally mutable object into MultiSearchAction.query MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Query.getBool() may expose internal representation by returning Query.bool MALICIOUS_CODE EI_EXPOSE_REP 45 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.Query.setBool(Bool) may expose internal representation by storing an externally mutable object into Query.bool MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMulti.getMatch() may expose internal representation by returning SpanMulti.match MALICIOUS_CODE EI_EXPOSE_REP 52 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMulti(SpanMultiFuzzyMatchContainer) may expose internal representation by storing an externally mutable object into SpanMulti.match MALICIOUS_CODE EI_EXPOSE_REP2 47 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMulti.setMatch(SpanMultiFuzzyMatchContainer) may expose internal representation by storing an externally mutable object into SpanMulti.match MALICIOUS_CODE EI_EXPOSE_REP2 57 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiContainer.getSpanMulti() may expose internal representation by returning SpanMultiContainer.spanMulti MALICIOUS_CODE EI_EXPOSE_REP 50 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiContainer(SpanMulti) may expose internal representation by storing an externally mutable object into SpanMultiContainer.spanMulti MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiContainer.setSpanMulti(SpanMulti) may expose internal representation by storing an externally mutable object into SpanMultiContainer.spanMulti MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiFuzzyMatchContainer.getFuzzy() may expose internal representation by returning SpanMultiFuzzyMatchContainer.fuzzy MALICIOUS_CODE EI_EXPOSE_REP 55 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiFuzzyMatchContainer(SpanMultiFuzzyMatch) may expose internal representation by storing an externally mutable object into SpanMultiFuzzyMatchContainer.fuzzy MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanMultiFuzzyMatchContainer.setFuzzy(SpanMultiFuzzyMatch) may expose internal representation by storing an externally mutable object into SpanMultiFuzzyMatchContainer.fuzzy MALICIOUS_CODE EI_EXPOSE_REP2 60 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanNear.getClauses() may expose internal representation by returning SpanNear.clauses MALICIOUS_CODE EI_EXPOSE_REP 56 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanNear.setClauses(List) may expose internal representation by storing an externally mutable object into SpanNear.clauses MALICIOUS_CODE EI_EXPOSE_REP2 61 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanNearContainer.getSpanNear() may expose internal representation by returning SpanNearContainer.spanNear MALICIOUS_CODE EI_EXPOSE_REP 50 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanNearContainer(SpanNear) may expose internal representation by storing an externally mutable object into SpanNearContainer.spanNear MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanNearContainer.setSpanNear(SpanNear) may expose internal representation by storing an externally mutable object into SpanNearContainer.spanNear MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanTermContainer.getSpanTerm() may expose internal representation by returning SpanTermContainer.spanTerm MALICIOUS_CODE EI_EXPOSE_REP 53 Medium
new fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanTermContainer(SpanTerm) may expose internal representation by storing an externally mutable object into SpanTermContainer.spanTerm MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.request.SpanTermContainer.setSpanTerm(SpanTerm) may expose internal representation by storing an externally mutable object into SpanTermContainer.spanTerm MALICIOUS_CODE EI_EXPOSE_REP2 58 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Hit.getSource() may expose internal representation by returning Hit.source MALICIOUS_CODE EI_EXPOSE_REP 86 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Hit.setSource(IdentityObject) may expose internal representation by storing an externally mutable object into Hit.source MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Response.getMetadata() may expose internal representation by returning Response.metadata MALICIOUS_CODE EI_EXPOSE_REP 114 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Response.getResult() may expose internal representation by returning Response.result MALICIOUS_CODE EI_EXPOSE_REP 94 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Response.getShards() may expose internal representation by returning Response.shards MALICIOUS_CODE EI_EXPOSE_REP 84 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Response.setMetadata(Map) may expose internal representation by storing an externally mutable object into Response.metadata MALICIOUS_CODE EI_EXPOSE_REP2 119 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Response.setResult(Result) may expose internal representation by storing an externally mutable object into Response.result MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Response.setShards(Shard) may expose internal representation by storing an externally mutable object into Response.shards MALICIOUS_CODE EI_EXPOSE_REP2 89 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Responses.getResponses() may expose internal representation by returning Responses.responses MALICIOUS_CODE EI_EXPOSE_REP 61 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Responses.setResponses(List) may expose internal representation by storing an externally mutable object into Responses.responses MALICIOUS_CODE EI_EXPOSE_REP2 66 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Result.getHits() may expose internal representation by returning Result.hits MALICIOUS_CODE EI_EXPOSE_REP 74 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Result.getTotal() may expose internal representation by returning Result.total MALICIOUS_CODE EI_EXPOSE_REP 54 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Result.setHits(List) may expose internal representation by storing an externally mutable object into Result.hits MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium
fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response.Result.setTotal(Total) may expose internal representation by storing an externally mutable object into Result.total MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium

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

Bug Category Details Line Priority
Possible null pointer dereference of identityDetails in fr.paris.lutece.plugins.identitystore.service.indexer.search.ElasticSearchIdentityService.toQualifiedIdentity(IdentityObject) CORRECTNESS NP_NULL_ON_SOME_PATH 158 Medium

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

Bug Category Details Line Priority
Incorrect lazy initialization of static field fr.paris.lutece.plugins.identitystore.service.listeners.IdentityStoreNotifyListenerService._singleton in fr.paris.lutece.plugins.identitystore.service.listeners.IdentityStoreNotifyListenerService.instance() MT_CORRECTNESS LI_LAZY_INIT_STATIC 109-111 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.application.ClientCreateRequest(ClientApplicationDto, String, String, String, String) may expose internal representation by storing an externally mutable object into ClientCreateRequest._clientApplicationDto MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.application.ClientUpdateRequest(ClientApplicationDto, String, String, String, String) may expose internal representation by storing an externally mutable object into ClientUpdateRequest._clientApplicationDto MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractCreateRequest(ServiceContractDto, String, String, String, String) may expose internal representation by storing an externally mutable object into ServiceContractCreateRequest._serviceContractDto MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractPutEndDateRequest(ServiceContractDto, Integer, String, String, String, String) may expose internal representation by storing an externally mutable object into ServiceContractPutEndDateRequest._serviceContractDto MALICIOUS_CODE EI_EXPOSE_REP2 78 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.contract.ServiceContractUpdateRequest(ServiceContractDto, Integer, String, String, String, String) may expose internal representation by storing an externally mutable object into ServiceContractUpdateRequest._serviceContractDto MALICIOUS_CODE EI_EXPOSE_REP2 86 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.history.IdentityStoreHistorySearchRequest(IdentityHistorySearchRequest, String, String, String, String) may expose internal representation by storing an externally mutable object into IdentityStoreHistorySearchRequest._request MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium

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

Bug Category Details Line Priority
Dead store to status in fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreCancelMergeRequest.doSpecificRequest() STYLE DLS_DEAD_LOCAL_STORE 186 Medium
new fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreCancelMergeRequest(IdentityMergeRequest, String, String, String, String) may expose internal representation by storing an externally mutable object into IdentityStoreCancelMergeRequest._identityMergeRequest MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreCreateRequest(IdentityChangeRequest, String, String, String, String, boolean) may expose internal representation by storing an externally mutable object into IdentityStoreCreateRequest._identityChangeRequest MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreExportRequest(IdentityExportRequest, String, String, String, String) may expose internal representation by storing an externally mutable object into IdentityStoreExportRequest._request MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreGetUpdatedIdentitiesRequest(UpdatedIdentitySearchRequest, String, String, String, String) may expose internal representation by storing an externally mutable object into IdentityStoreGetUpdatedIdentitiesRequest._request MALICIOUS_CODE EI_EXPOSE_REP2 78 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreImportRequest(IdentityChangeRequest, String, String, String, String) may expose internal representation by storing an externally mutable object into IdentityStoreImportRequest._identityChangeRequest MALICIOUS_CODE EI_EXPOSE_REP2 81 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreMergeRequest(IdentityMergeRequest, String, String, String, String) may expose internal representation by storing an externally mutable object into IdentityStoreMergeRequest._identityMergeRequest MALICIOUS_CODE EI_EXPOSE_REP2 100 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreSearchRequest(IdentitySearchRequest, String, String, String, String) may expose internal representation by storing an externally mutable object into IdentityStoreSearchRequest._identitySearchRequest MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreUncertifyRequest(UncertifyIdentityRequest, String, String, String, String, String) may expose internal representation by storing an externally mutable object into IdentityStoreUncertifyRequest.request MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium

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

Bug Category Details Line Priority
new fr.paris.lutece.plugins.identitystore.v3.web.request.identity.IdentityStoreUpdateRequest(String, IdentityChangeRequest, String, String, String, String, boolean) may expose internal representation by storing an externally mutable object into IdentityStoreUpdateRequest._identityChangeRequest MALICIOUS_CODE EI_EXPOSE_REP2 109 Medium

fr.paris.lutece.plugins.identitystore.v3.web.request.validator.IdentityAttributeValidator

Bug Category Details Line Priority
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.identitystore.v3.web.request.validator.IdentityAttributeValidator._instance in fr.paris.lutece.plugins.identitystore.v3.web.request.validator.IdentityAttributeValidator.instance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 93-95 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.CustomMapper.getContext(Class) may expose internal representation by returning CustomMapper.mapper MALICIOUS_CODE EI_EXPOSE_REP 59 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.v3.web.rs.IndexingRestService.getFullIndexTask() may expose internal representation by returning IndexingRestService.fullIndexTask MALICIOUS_CODE EI_EXPOSE_REP 88 Medium

fr.paris.lutece.plugins.identitystore.web.IdentitiesHistoryJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.identitystore.web.IdentitiesHistoryJspBean defines non-transient non-serializable instance field _historyList BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.identitystore.web.IdentitiesHistoryJspBean defines non-transient non-serializable instance field _identities BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.identitystore.web.IdentityJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.identitystore.web.IdentityJspBean defines non-transient non-serializable instance field _identities BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.identitystore.web.IdentityJspBean defines non-transient non-serializable instance field _searchIdentityServiceDB BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.identitystore.web.IdentityJspBean defines non-transient non-serializable instance field _searchIdentityServiceES BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.identitystore.web.IndexIdentityJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.identitystore.web.IndexIdentityJspBean defines non-transient non-serializable instance field _fullIndexTask BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto

Bug Category Details Line Priority
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.getAttributeKey() may expose internal representation by returning ServiceContractAttributeDefinitionDto.attributeKey MALICIOUS_CODE EI_EXPOSE_REP 75 Medium
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.getAttributeRight() may expose internal representation by returning ServiceContractAttributeDefinitionDto.attributeRight MALICIOUS_CODE EI_EXPOSE_REP 107 Medium
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.getCompatibleProcessus() may expose internal representation by returning ServiceContractAttributeDefinitionDto.compatibleProcessus MALICIOUS_CODE EI_EXPOSE_REP 118 Medium
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.getRefAttributeCertificationProcessus() may expose internal representation by returning ServiceContractAttributeDefinitionDto.refAttributeCertificationProcessus MALICIOUS_CODE EI_EXPOSE_REP 97 Medium
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.getRefCertificationLevel() may expose internal representation by returning ServiceContractAttributeDefinitionDto.refCertificationLevel MALICIOUS_CODE EI_EXPOSE_REP 86 Medium
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.getServiceContract() may expose internal representation by returning ServiceContractAttributeDefinitionDto.serviceContract MALICIOUS_CODE EI_EXPOSE_REP 64 Medium
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.setAttributeKey(AttributeKey) may expose internal representation by storing an externally mutable object into ServiceContractAttributeDefinitionDto.attributeKey MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.setAttributeRight(AttributeRight) may expose internal representation by storing an externally mutable object into ServiceContractAttributeDefinitionDto.attributeRight MALICIOUS_CODE EI_EXPOSE_REP2 112 Medium
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.setRefAttributeCertificationProcessus(List) may expose internal representation by storing an externally mutable object into ServiceContractAttributeDefinitionDto.refAttributeCertificationProcessus MALICIOUS_CODE EI_EXPOSE_REP2 102 Medium
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.setRefCertificationLevel(RefCertificationLevel) may expose internal representation by storing an externally mutable object into ServiceContractAttributeDefinitionDto.refCertificationLevel MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium
fr.paris.lutece.plugins.identitystore.web.ServiceContractAttributeDefinitionDto.setServiceContract(ServiceContract) may expose internal representation by storing an externally mutable object into ServiceContractAttributeDefinitionDto.serviceContract MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium

fr.paris.lutece.plugins.identitystore.web.ServiceContractJspBean

Bug Category Details Line Priority
Call to equals(null) in fr.paris.lutece.plugins.identitystore.web.ServiceContractJspBean.doCreateServiceContract(HttpServletRequest) CORRECTNESS EC_NULL_ARG 330 Medium
Call to equals(null) in fr.paris.lutece.plugins.identitystore.web.ServiceContractJspBean.doModifyServiceContract(HttpServletRequest) CORRECTNESS EC_NULL_ARG 500 Medium